



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、【W(wǎng)ord版本下載可任意編輯】 C51單片機的步進電動機控制系統(tǒng)設(shè)計 本文為大家?guī)韮蓚€89C51單片機的步進電動機控制系統(tǒng)設(shè)計。 89C51單片機的步進電動機控制系統(tǒng)設(shè)計一 系統(tǒng)整圖如圖1所示,本系統(tǒng)采用外部中斷方式,p0口作為信號的輸入部分,p1口為發(fā)光二極管顯示部分,p2口作為電機的驅(qū)動部分。 圖1 系統(tǒng)整圖 電源部分 利用LM7812和LM7805芯片得到12V和5V的電壓,它們的應(yīng)用要注意以下幾點: (1)輸入輸出壓差不能太大,太大則轉(zhuǎn)換效率急速降低,而且容易擊穿損壞; (2)輸出電流不能太大,1.5A 是其極限值。大電流的輸出,散熱片的尺寸要足夠大,否則會導(dǎo)致高溫保護或熱擊穿; (
2、3)輸入輸出壓差也不能太小,大小效率很差。 其中12V電壓給步進電機供電,5V電壓則給單片機供電。分別如圖2、圖3所示。 (1)產(chǎn)生12V的電壓給步進電機供電 圖2 12V電路部分 (2)產(chǎn)生5V的電壓給單片機供電 圖3 5V電路部分 按鍵部分 本次設(shè)計選用的是單片機的P0口來控制信號的輸入,所以把按鍵開關(guān)和P0口連接起來,當(dāng)按下開關(guān)S1時,相當(dāng)于給P0.0口一個低電平;當(dāng)按下開關(guān)S2時,相當(dāng)于給P0.1口一個低電平;當(dāng)按下開關(guān)S3時,相當(dāng)于給P0.2口一個低電平;當(dāng)按下開關(guān)S4時,相當(dāng)于給P0.3口一個低電平;當(dāng)按下開關(guān)S5時,相當(dāng)于給P0.4口一個低電平。然后通過單片機實行相應(yīng)的操作。如圖
3、4。 圖4 按鍵部分電路 驅(qū)動部分 此電路是步進電機的驅(qū)動部分,我選用的是ULN20*芯片來驅(qū)動的,ULN20*系列是一款高耐壓,大電流達林頓管驅(qū)動器,包含7個NPN達林頓管。如圖5。 圖5 驅(qū)動部分電路 狀態(tài)指示部分 狀態(tài)指示用P1口控制發(fā)光二極管的顯示,如果相應(yīng)端口是低電平,相應(yīng)的發(fā)光二極管就會亮,用它來表示步進電機所處的狀態(tài)。 時鐘部分 時鐘電路是計算機的心臟,它控制著計算機的工作節(jié)奏,可以通過提高時鐘頻率來提高CPU的速度,本次設(shè)計采用的晶振為12MHz。如圖6。 圖6 時鐘部分電路 系統(tǒng)軟件設(shè)計 系統(tǒng)主程序 系統(tǒng)分為電機正轉(zhuǎn)、電機反轉(zhuǎn)、電機加速與電機減速的幾部分組成,其主程序框圖如圖
4、7所示。 圖7 主程序框圖 查鍵部分 查鍵程序用于判斷P0.0口與P0.1口的值,當(dāng)p0.0口為0時,電機正轉(zhuǎn),當(dāng)p0.0口為1時,繼續(xù)判斷p0.1口的值,p0.1口為0時,電機反轉(zhuǎn)。如圖8所示。 圖8 查鍵部分流程圖 前進部分 系統(tǒng)初始化之后,前進子程序R0用于給P2口送不同的值,根據(jù)電機轉(zhuǎn)動的相序,使電機正向轉(zhuǎn)動,P2口的值分別為01H,03H,02H,06H,04H,0CH,08H,09H。流程圖如圖9所示。 圖9 前進部分流程圖 后退部分 電機反轉(zhuǎn)原理與正轉(zhuǎn)相似,此時P2口的值分別為09H,08H,0CH,04H,06H,02H,03H,01H。流程圖如圖10所示。 圖10 后退部分流
5、程圖 加速部分 當(dāng)電機正轉(zhuǎn)或反轉(zhuǎn)的時候,按下加速鍵,調(diào)用加速子程序,使電機每轉(zhuǎn)動一步的延時時間變短,從而實現(xiàn)電機的加速。流程圖如圖11所示。 圖11 加速部分流程圖 減速部分 電機正轉(zhuǎn)或反轉(zhuǎn)的時候,按下減速鍵,通過改變電機每轉(zhuǎn)動一步的延時時間,使時間變長,從而實現(xiàn)電機減速。流程圖如圖12所示。 圖12 89C51單片機的步進電動機控制系統(tǒng)設(shè)計二 控制系統(tǒng)設(shè)計 步進電機控制系統(tǒng)主要由單片機、PC上位機、驅(qū)動電路、步進電動機、4*4鍵盤和LED顯示等模塊組成,下列圖為步進電機控制系統(tǒng)是總體構(gòu)造圖。單片機產(chǎn)生脈沖信號并將脈沖信號傳送給步進電動機,完成對步進電動機的步數(shù)和圈數(shù)的準(zhǔn)確計數(shù),從而實現(xiàn)對步進
6、電動機的轉(zhuǎn)速控制。PC上位機模塊是系統(tǒng)的,通過串口向單片機發(fā)送控制命令,實現(xiàn)PC機對步進電動機的實時控制,并實時顯示步進電動機的運行狀態(tài)。4*4鍵盤模塊實現(xiàn)指令輸入,LED顯示模塊可顯示步進電動機的轉(zhuǎn)速和轉(zhuǎn)向等運行狀態(tài)。為保護單片機控制系統(tǒng)硬件電路,在單片機和步進電機之間增加過驅(qū)動電路。 系統(tǒng)總體構(gòu)造圖 由于步進電動機的驅(qū)動電流比較大,步進電動機較大驅(qū)動電流的通斷會造成電磁干擾,進而會影響單片機的正常工作。因而單片機與步進電動機之間的驅(qū)動電路就顯得尤為重要。本系統(tǒng)采用74LS04非門與有光電隔離的4N29達林頓管組成驅(qū)動電路,這樣不僅防止了在驅(qū)動電路發(fā)生故障,造成高電壓、大電流進入單片機而燒毀
7、器件。同時割斷了驅(qū)動電路與單片機控制電路之間的電氣連接。另外步進電動機的啟停和正反轉(zhuǎn)分別由S1,S2控制。硬件接線圖如下列圖所示。 步進電機與單片機硬件接線圖 軟件實現(xiàn) 單片機程序判斷步進電機是否啟動;若啟動則進一步判斷其旋轉(zhuǎn)方向;然后按照既定的旋轉(zhuǎn)方向傳送控制脈沖序列,再加上脈寬延時即可。每走一步步數(shù)減1,并判斷步數(shù)是否為零,從而決定是否送下一個脈沖序列。其控制狀態(tài)如下表所示。 三相單三拍控制模式 由上表可以看出,輸出的不同狀態(tài)字,表示不同的勵磁方式。P1=0 x06H,表示A相通電,其它兩相斷電:P1=0 x05H,表示B相通電,其它兩相斷電;P1=0 x03H,表示C相通電,其它兩相斷電。若以次給P1口送0X06H,0X05H,0X03H,則步進電機通電順序為ABCA相。反之若以次給P1口送0X03
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)設(shè)計軟件采購與銷售合同
- 除四害消殺服務(wù)承包合同協(xié)議
- 影視劇導(dǎo)演聘用合同
- 住宅小區(qū)綠化養(yǎng)護與環(huán)境設(shè)施管理方案
- 破產(chǎn)管理人與投資者關(guān)系維護方案
- 版鋼材采購合同樣本
- 集體食堂承包服務(wù)合同樣本
- 演藝經(jīng)紀(jì)人合約合同
- 鋁材購銷合同
- 建筑行業(yè)砂石供應(yīng)與采購合同2025
- 壓鑄車間生產(chǎn)管理制度
- 場地清理檢驗批質(zhì)量驗收及記錄
- 鋼軌超聲波探傷PPT
- (完整版)生產(chǎn)機加工件工藝流程圖
- 磁共振1.5T和3.0T的差異課件
- Revit基礎(chǔ)入門課件(PPT 126頁)
- OraclePeopleSoft人力資源管理解決方案ppt課件
- 羊營養(yǎng)代謝病
- 中考初中英語必考單詞1000個配圖速記大全
- 護士長管理培訓(xùn)知識
- 生物力學(xué)課程——肌肉力學(xué).
評論
0/150
提交評論