freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

大學畢業(yè)設計c51程序控制步進電機(文件)

2025-07-14 18:10 上一頁面

下一頁面
 

【正文】 段導通電流為40 mA,則每段的限流電阻為50Ω。2 軟件設計及調試 程序流程LCD初始工作方式設置顯示狀態(tài)設置清屏輸入方式設置返回LCD初始化光標定位顯示字符結束開始圖12 LCD初始化流程圖 圖13 液晶顯示控制程序流程圖開始LCD初始化LCD1602顯示字設定定時器初值設定(設定按鍵)判斷LCD是否可寫入LCD液晶顯示返回定時器T0定時中斷按鍵定時器T1定時中斷按鍵外部T0計數(shù)中斷按鍵外部T1計數(shù)中斷按鍵=1P1=0x01清屏=0P1=0x01清屏RunSpeed2RunSpeed+2DoSpeed液晶顯示的速度計算后清屏返回C51庫調用C語言各函數(shù)設置及定義圖14 程序總流程 軟件設計及調試軟件設計:根據要求,可以將程序分為以下幾個部份:(1) 鍵盤輸入程序設計 本系統(tǒng)使用的鍵盤較少且比較特殊,因此采用獨立式鍵盤(定時器定時內部T0、T1中斷及外部計數(shù)T0、T1中斷)接口設計。在消除抖動影響上是可以采用了軟件消抖方法:在第一次檢測到有鍵按下時,執(zhí)行一段延時子程序后(約10ms),再確認電平是否仍保持閉合狀態(tài)電平,如果保持閉合狀態(tài)電平,則確認真正有鍵按下,進行相應處理工作,消除了抖動的影響。具體操作控制方法如下: (1)步進電機正轉既此時液晶顯示CW:RUN STATE:CW 。 本電路設計包括max232接口通信電路,可以通過串口線直接與電腦相連接。同時可利用豐富的PC軟件來改善控制系統(tǒng)的圖形顯示、動態(tài)仿真、編程和診斷功能。步進電機的性能在很大程度上取決于步進電機控制系統(tǒng),而步進電機控制系統(tǒng)由步進電機控制器、驅動器、系統(tǒng)軟件等幾部分組成,控制系統(tǒng)的每一部分對步進電機的運行性能息息相關。但是,在實際的編程以及調試程序過程中,我發(fā)現(xiàn)自己所應該學的太多太多。5 設計源程序 (清單)include int delay()。 //LCD寫控制程序void ShowState()。 //電機正轉void motor_CW()。 //反轉表define RIGHT_RUN 1 //正轉值define LEFT_RUN 0 //反轉值sbit RS=0xA0。 //a,b,c,d四相sbit P0_1=P0^1。sbit P1_7=P1^7。 //寄存器定義char SpeedChar[]=SPEED(n/min):。 //顯示數(shù)組char SPEED[3]=050。 //定時器0,1都為計數(shù)方式;方式2; EA=1。 //T0中斷開啟 TR0=1。 TR1=1。 //脈沖方式 EX1=1。 while(1) { if(P2_3==1) motor_CW()。 i4。 { for (j=0。 // 脈沖延時 } }}//定時器0中斷程序:正轉void t_0(void) interrupt 1{ RunState=RIGHT_RUN。 ShowState()。 cmd_wr()。 P1=0x01。 DoSpeed()。}void key(){ if(P3_0==0) RunSpeed=70。 ShowState()。 E=0。 E=1。}void inti_lcd() //設置LCD方式{ P1=0x38。 //清除 cmd_wr()。 delay()。 P1=0x0c。 RW=0。 //將數(shù)據經P1口送入液晶顯示 RS=1。}void ShowState() //顯示狀態(tài)與速度{ int i=0。 show_lcd(SpeedChar[i])。 cmd_wr()。) { delay()。 P1=0xC0。\039。 } delay()。 if(RunState==RIGHT_RUN) while(STATE_CW[i]!=39。 i++。 show_lcd(STATE_CCW[i])。Delay0。 }void DoSpeed() //液晶上速度顯示計算{ SPEED[0]=(1000*6/RunSpeed/100)+48。在有負載的情況下,啟動頻率應更低。 ?混合式步進電機驅動器的供電電源電壓一般是一個較寬的范圍(比如IM483的供電電壓為12~48VDC),電源電壓通常根據電機的工作轉速和頻率應要求來選擇。 參考文獻1 胡漢才,《單片機原理及其接口技術》,清華大學出版社;2 沙占友,王彥朋,孟志永,《單片機外圍電路設計》,電子工業(yè)出版社;3康華光,陳大欽,《電子技術基礎》,北京高等教育出版社;4黃繼昌,張海貴,郭繼忠,《實用單元電路及其應用》,人民郵電出社;;5張迎新 《單片機初級教程——單片機基礎》,北京航空航天大學出版社。 供電電源電流一般根據驅動器的輸出相電流I來確定。 四相混合式步進電機與驅動器的串聯(lián)接法和并聯(lián)接法有什么區(qū)別?  四相混合式步進電機一般由兩相驅動器來驅動,因此,連接時可以采用串聯(lián)接法或并聯(lián)接法將四相電機接成兩相使用。 SPEED[2]=1000*6/RunSpeed%10+48。i124。 }}void clock(unsigned int Delay) //1ms延時程序{ unsigned int i。\039。) { delay()。 cmd_wr()。 show_lcd(StateChar[i])。 i=0。 i++。 while(SPEED[i]!=39。 } delay()。\039。 E=0。 E=1。 delay()。 cmd_wr()。 P1=0x0f。 //寫命令 delay()。 if(P1_7==0) return 0。a2。start: RS=0。 P1=0x01。 cmd_wr()。 ShowState()。} //中斷0:加速程序void SpeedUp() interrupt 0{ if(RunSpeed=12) RunSpeed=RunSpeed2。 P2_3=0。 P1=0x01。 j++) //一個周期轉30
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1