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

正文內容

基于proteus的步進電機控制系統(tǒng)仿真設計(參考版)

2025-06-26 22:03本頁面
  

【正文】 開始中斷0還是中斷1輸入?定時器T0還是T1輸入?系統(tǒng)初始化反轉運行狀態(tài)加速控制減速控制速度計算正轉運行狀態(tài)顯示控制T0有效T1有效都無效中斷1輸入中斷0輸入都無效圖1023。可以肯定,隨著技術的不斷發(fā) 展,步進電機的控制應用前景將越來越寬闊,而其控制系統(tǒng)也將向著智能化和網(wǎng) 絡化的方向發(fā)展。}六、總結我們深知自己做的工作還很不夠,由于軟件和硬件的各方面原因,系統(tǒng)的應 用討論不夠,精度還有待于進一步提高。 SPEED[1]=1000*6/RunSpeed%100/10+48。i++)。Delay) for(i=0。 for(。 i++。 show_lcd(STATE_CCW[i])。\039。 i++。 show_lcd(STATE_CW[i])。\039。 i=0。 P1=0xC0 | 0x0A。 i++。 show_lcd(StateChar[i])。\039。 i=0。 P1=0xC0。 i++。 show_lcd(SPEED[i])。\039。 i=0。 P1=0x80 | 0x0d。 i++。 { delay()。\039。}void ShowState() //顯示狀態(tài)與速度{ int i=0。 E=0。 RS=1。 E=1。 RW=0。 delay()。 P1=0x0c。//光標移動設置 cmd_wr()。 delay()。 P1=0x0f。 //清除 cmd_wr()。 delay()。}void inti_lcd() //設置LCD方式{ P1=0x38。 if(P1_7==0) return 0。 E=1。a2。 E=0。start: RS=0。 ShowState()。 P1=0x01。 }//中斷1:減速程序void SpeedDowm() interrupt 2{ if(RunSpeed=100) RunSpeed=RunSpeed+2。 cmd_wr()。 DoSpeed()。 ShowState()。 P1=0x01。} //定時器1中斷:反轉void t_1(void) interrupt 3{ RunState=LEFT_RUN。 cmd_wr()。 P0_0=1。 P0_1=P0_1^0x01。 ShowState()。 //開外部中斷1:減速 inti_lcd()。 //開外部中斷0:加速 IT1=1。 IT0=1。 ET1=1。 TH1=0xff。 ET0=1。 //開中斷 TH0=0xff。 //運行狀態(tài)main(){ /*定時器設置*/ TMOD=0x66。unsigned int RunSpeed=50。char STATE_CCW[]=CCW。char StateChar[]=RUN STATE:。sbit E=0xA2。 //計算速度//正轉值define RIGHT_RUN 1//反轉值define LEFT_RUN 0sbit RS=0xA0。void clock(unsigned int Delay) 。void cmd_wr()。void inti_lcd()。速度增加按鈕 S2 為 INT0 中斷,其程序流程為原數(shù)據(jù),當值等于 7時,不改變原數(shù)值返回,小于 7 時,數(shù)據(jù)加 1 后返回;速度減少按鈕 S3,當原 數(shù)據(jù)不為0,減1保存數(shù)據(jù),原數(shù)據(jù)為0則保持不變。在這個系統(tǒng)中,這個 時間間隔是用定時器重復中斷一定次數(shù)產(chǎn)生的,即調節(jié)時間間隔就是調節(jié)定時器的中斷次數(shù),因而在定時器中斷程序中,要做的工作主要是判斷電機的運行方向、 發(fā)下一個脈沖,以及保存當前的各種狀態(tài)。若初始化 P1=11H、速度和方向初始值均設為 0,就意味著步進電機按四相單八拍運行,系統(tǒng)上電后在沒有操作的情況下,步進電機不旋轉,方向值顯示“0”, 速度值顯示“0”,主程序流程圖如圖4所示。 (1)主程序設計 主程序中要完成的工作主要有系統(tǒng)初始值的設置、系統(tǒng)狀態(tài)的顯示以及各種 開關狀態(tài)的檢測判斷等。五、軟件設計 通過分析可以看出,實現(xiàn)系統(tǒng)功能可以采用多種方法,由于隨時有可能輸入加速、加速信號和方向信號,因而采用中斷方式效率最高,這樣總共要完成 4 個部 分的工作才能滿足課題要求,即主程序部分、定時器中斷部分、外部中斷 0 和外 部中斷1部分,其中主程序的主要功能是系統(tǒng)初始參數(shù)的設置及啟動開關的檢測, 若啟動開關合上則系統(tǒng)開始工作,反之系統(tǒng)停止工作;定時器部分控制脈沖頻率, 它決定了步進電機轉速的快慢;兩個外部中斷程序要做的工作都是為了完成改變 速度這一功能。 圖3顯示模塊~ 控制LM016L顯示步進電機的轉速和轉動方向。使L297輸出四相八拍工作所需的適當相序(A,B,C,D四相)。 圖2步進電機驅動電路通過L297和L298構成驅動電路,電路圖如圖 2 所示。根據(jù)步進電機的工作原理可以知道,步進電機轉速的控制主要是通過控制通入 電機的脈沖頻率,從而控制電機的轉速。通過 KK2 狀 態(tài)變化來實現(xiàn)電機的啟動和換向功能。驅動電路主要是對單
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1