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

正文內(nèi)容

基于51單片機的步進電機控制課程設(shè)計-預覽頁

2024-11-25 18:44 上一頁面

下一頁面
 

【正文】 每一個脈沖信號對應步進電機的某一相或兩相繞組的通電狀態(tài)改變一次,也就對 應轉(zhuǎn)子轉(zhuǎn)過一定的角度(一個步距角)。 a. 單四拍 b. 雙四拍 c 八拍 圖 步進電機工作時序波形圖 課程設(shè)計思路 (1) 提出方案 電機的運轉(zhuǎn)一般由脈沖和方向信號來控制的,脈沖的頻率控制電機的轉(zhuǎn)速,脈沖的個數(shù)控制電機的轉(zhuǎn)角;方向信號的高、低電平控制著電機的正、反轉(zhuǎn)。 沈陽航空航天大學課程設(shè)計報告 第 1 章 總體 設(shè)計方案 3 (2) 方案論證 用單片機來產(chǎn)生這個脈沖信號,通過單片機的 P1 口輸出脈沖信號,因為所選電機是四相的,所以只需要 P1 口的低四位 ~ 分別接到電機的四 根電線上。但是由于使用的是四相的步進電機,就需要對四路信號分別放大,由于放大電路很難做到完全一致,當電機的功率較大時運行起來會不穩(wěn)定,而且電路的制作也比較復雜。硬件環(huán)境: lab6000 實驗箱, PC 機。步進電機的控制可以用硬件,也可以用軟件通過單片機實現(xiàn)??刂瓶驁D如下圖所示: 開始啟動時點擊處于停止轉(zhuǎn)動狀態(tài),當按下啟動按鍵時,點擊開始轉(zhuǎn)動并以單四拍作為默認啟動方式,用兩個開關(guān)按鍵用于節(jié)拍控制,用鍵盤按鍵控制停止、啟動、正轉(zhuǎn)、反轉(zhuǎn)。 如圖 總方案圖。其原理圖如圖 按鍵連線圖 。 圖 主程序 流程圖 電 機 是 否 啟動 正反轉(zhuǎn) 雙四拍 單四拍 是否停機 是 否 啟 動 電機機 電機正轉(zhuǎn) 電機反轉(zhuǎn) 結(jié)束 開始 停機 N Y N N 反轉(zhuǎn) 正轉(zhuǎn) Y Y if(i==0) If(i==3) if(i==1) 單雙八拍 Y Y Y N N 啟動電機 Y N 沈陽航空航天大學課程設(shè)計報告 第 3 章 調(diào)試及結(jié)果分析 8 第 3章 調(diào)試及結(jié)果分析 調(diào)試步驟及方法 本電路經(jīng)調(diào)試符合題目要求,各項技術(shù)指標均達到設(shè)計的目的。 故障二:由于編寫程序的經(jīng)驗不多,在計算電機節(jié)拍,并將其控制電 機時,遇到了一些問題,節(jié)拍 轉(zhuǎn)換公式是找出來了,但怎樣將其 節(jié)拍 表示出來,困惑了好久 ,最后還查閱資料才解決 。 //電機工作函數(shù) void keyw1()。 unsigned char xdata *q1=0x8002。 // 單雙八拍工作方式: //AABBBCCCDDDA uchar code FFZ[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09}。 //單四拍工作方式: //ABCD uchar code danz[]={0x08,0x04,0x02,0x01}。 //鍵盤第三列掃描給低電平 if((*q2amp。 //按 C 鍵正轉(zhuǎn) ;調(diào)用正轉(zhuǎn)函數(shù) if((*q2amp。 //按 A 鍵停止;調(diào)用停止函數(shù) for(i=0。 } } } void keyz1() //正轉(zhuǎn)函數(shù) { while(1) { if((*q2amp。 if((*q2amp。key2==0) //雙四拍 { for(i=0。 } 沈陽航空航天大學課程設(shè)計報告 附錄 1 12 } if(key1==1amp。i++) { P1=FFZ[i]。key2==0) //單四拍 { for(i=0。 } } } } void keyw1() //反轉(zhuǎn)函數(shù) { while(1) { if((*q2amp。 if((*q2amp。key2==0) //雙四拍 { for(i=0。 } } if(key1==1amp。i++) { P1=FFW[i]。key2==0) //單四拍 沈陽航空航天大學課程設(shè)計報告 附錄 1 13 { for(i=0。 } } } } void keyover() //停止函數(shù) { while(1) { if((*q2amp。 for(i=110。j)。對于步進電機之前沒有什么接觸,所以我上網(wǎng)查了許多關(guān)于步進電機的資料,知道了其基本工作原理以及怎么去實現(xiàn)其控制運轉(zhuǎn)和驅(qū)動。通過這 次課程設(shè)計,我也了解到了自己的不足,以前自己學習單片機的時候,往往只去看懂別人寫的程序,以為看懂了自己就知道寫了,但事實并不是這樣,雖然這次課程設(shè)計程序是完成了,但棘手的地方很多,編程并不像以前認為的簡單
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1