用戶操作說明書_第1頁
用戶操作說明書_第2頁
用戶操作說明書_第3頁
用戶操作說明書_第4頁
用戶操作說明書_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、用戶操作手冊說明書機自專業綜合實踐2016題目:基于單片機的步進電機控制系統設計作者:ZJL日期:2016年10月11日目錄1.引言21.1編寫目的21.2 讀者對象21.3 環境要求32.硬件配置32.1 硬件分類32.2 硬件參數33.系統綜述33.1 系統簡介33.2 系統流程介紹44.操作說明45.常見問題解答6附錄:源程序61. 引言1.1編寫目的用戶操作手冊編寫目的是明確本軟件的功能、軟件的作用、功能的操作,幫助用戶理解及操作本軟件。1.2 讀者對象 本手冊只針對使用到本步進電機系統的廣泛用戶群體。1.3 環境要求 本系統中用到的51單片機所需的程序需要利用windows系統的pc

2、進行編譯及燒錄。2. 硬件配置2.1 硬件分類1, 步進電機2, 單片機芯片3, 步進電機驅動4, 變壓芯片2.2 硬件參數1, 步距角為1.8度的四相八拍永磁式步進電機2, 單片機芯片AT89C51簡介AT89C51的主要參數如表2-1所示:表2-1 AT89C51的主要參數型號存儲器定時器I/0串行口中斷速度(MH)其它特點EPROMROMRAM89C514K1282321624低電壓3, 步進電機驅動是ULN2004芯片,ULN2004系列是一款高耐壓,大電流達林頓管驅動器,包含7個NPN達林頓管4, 利用LM7812和LM7805芯片得到12V和5V的電壓。3. 系統綜述3.1 系統簡

3、介本系統是一種基于單片機的步進電機的系統設計,用匯編語言編寫出電機的正轉、反轉、加速、減速、停止程序,通過單片機、電機的驅動芯片ULN2004以及相應的按鍵實現以上功能,并且步進電機的工作狀態要用相應的發光二極管顯示出來。本文內容介紹了步進電機以及單片機原理、該系統的硬件電路、程序組成,同時對軟、硬件進行了調試,同時介紹了調試過程中出現的問題以及解決問題的方法。該設計具有思路明確、可靠性高、穩定性強等特點。3.2 系統流程介紹系統分為電機正轉、電機反轉、電機加速與電機減速的幾部分組成,其主程序框圖如圖1-1所示。開始初始化調按鍵子程序調按鍵子程序調用正反轉子程序調用加減速子程序停止圖1-1 主

4、程序框圖4. 操作說明 本系統采用按鍵操作本次設計選用的是單片機的P0口來控制信號的輸入,所以把按鍵開關和P0口連接起來,當按下開關S1時,相當于給P0.0口一個低電平;當按下開關S2時,相當于給P0.1口一個低電平;當按下開關S3時,相當于給P0.2口一個低電平;當按下開關S4時,相當于給P0.3口一個低電平;當按下開關S5時,相當于給P0.4口一個低電平。然后通過單片機實行相應的操作。如圖1-2。圖1-2 按鍵部分電路該系統控制方面由5個按鍵組成:按鍵s1:按下則步進電機正轉(此時按鍵s3,s4,s5分別起到又使其加速減速停止的作用)按鍵s2:按下則步進電機反轉(此時按鍵s3,s4,s5分

5、別起到又使其加速減速停止的作用)按鍵s3:使步進電機加速按鍵s4:使步進電機減速按鍵s5:停止步進電機按下每個按鍵后,這時相應的狀態指示電路便會有所反應:狀態指示用P1口控制發光二極管的顯示,如果相應端口是低電平,相應的發光二極管就會亮,用它來表示步進電機所處的狀態。如圖1-3 圖1-3狀態指示部分電路D1-D5亮時分別的指示為:電機處于正轉狀態、反轉狀態、加速狀態、減速狀態、停滯狀態5. 常見問題解答1. 正反轉按鍵s1,s2一起按會出現什么情況?答:正轉,因為程序設定是先檢測p0,0口是否為低電平,若是,則正轉,不再檢測p0,1口。附錄:源程序QIAN EQU 40HHOU EQU 41H

6、JIA EQU 42HJIAN EQU 43HTING EQU 44HORG 000HLJMP MAINORG 003HLJMP DUAN /外部中斷0ORG 0030HMAIN: /初始化MOV R0,#0FHMOV 10H,#01HMOV 11H,#03HMOV 12H,#02HMOV 13H,#06HMOV 14H,#04HMOV 15H,#0CHMOV 16H,#08HMOV 17H,#09HMOV 20H,#50MOV 21H,#40MOV 22H,#30 MOV 23H,#20MOV 24H,#10MOV 25H,#5MOV R1,#20HMOV IE,#10000001BCLR

7、QIANCLR HOUCLR JIACLR JIANCLR TINGMOV A,R1MOV R2,ASETB IT0 /邊沿觸發形式LOOP1:JNB QIAN ,LOOP2 ACALL FRONT1LOOP2:JNB HOU,LOOP1 ACALL BACK1DUAN: MOV A,P0 CPL A ANL A,#1FH /去高三位,使按下去的一位為1 CJNE A,#00H,CHA AJMP DUANCHA: ACALL DELAY10MS MOV A,P0 CPL A ANL A,#1FH JZ DUAN/為零轉移 ACALL ZHAO RETIZHAO:MOV A,P0/查找是哪一位,

8、下面置1 JNB ACC.0,FRONT JNB ACC.1,BACK JNB ACC.2,FAST JNB ACC.3,SLOW JNB ACC.4,STOPFRONT:SETB QIAN RETBACK: SETB HOU RETFAST: SETB JIA RETSLOW: SETB JIAN RETSTOP: SETB TING RETFRONT1:CLR QIAN CLR HOU CLR JIA CLR JIAN CLR TING INC R0 /前進子程序 R0用于給P2口送不同的值 MOV P2,R0 MOV A,R1 MOV R2,A / R2用于延時不同的時間 ACALL D

9、ELAY CJNER0,#17H,XIA MOV R0,#10HXIA: JB QIAN,HUI /回主程序/XIA子程序用于過度 JB HOU, HUI JB TING,HUI JNB JIA,XIA1 ACALL JIA1XIA1: JNB JIAN,XIA2 /XIA子程序用于過度 ACALL JIAN1 JB TING ,HUIXIA2: AJMP FRONT1 HUI : RET/返回主程序JIA1: CJNE R1,#25H,XIA3 / 加速 RETXIA3: INC R1 RETBACK1: CLR QIAN/后退 CLR HOU CLR JIA CLR JIAN CLR TING CJNE R0,#0FH,XIA8 MOV R0,#17HXIA8: DEC R0 MOV P2,R0 MOV A,R1 MOV R2,A ACALL DELAY CJNE R0,#10H,XIA5 MOV R0,#17HXIA5: JB QIAN,HUI JB TING,HUI JB HOU ,HUI JNB JIA, XIA6 ACALL JIA1XIA6: JNB JIAN,XIA7 ACALL JIAN1XIA7: AJMP BACK1JIAN1: CJNE R1,#20H,XIA4/減速 RETXIA4: DEC R1 RETDELAY10M

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論