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

正文內(nèi)容

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

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

下一頁面
 

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