步進電機單片機課程設計_第1頁
步進電機單片機課程設計_第2頁
步進電機單片機課程設計_第3頁
步進電機單片機課程設計_第4頁
步進電機單片機課程設計_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

長春工程學院電氣與信息學院一、實習目的單片機原理及應用課程設計是配合“單片機原理及應用”課程和實驗教學的一個重要環節,它能起到鞏固所學知識、加強綜合能力、提高軟、硬件設計調試方面的能力、啟發創新思想的效果。同時,幫助學生將相關專業課程綜合起來,融會貫通,形成系統的概念,迅速邁過從理論到實際的門檻。本課程設計的目的是培訓學生的綜合設計能力、電子線路的組裝調試能力和創新能力,通過查閱資料、選定方案、設計電路、安裝調試、寫報告等過程,使學生得到一次科學研究工作的啟蒙訓練。二、實習任務(內容)1、題目:基于單片機控制的秒表任務:利用單片機控制,LED或LCD顯示的秒表,通過按鍵控制秒表的啟動和停止。要求:1)完成原理圖和電路板的設計;2)利用單片機實驗箱模擬。2、題目:步進電機控制器任務:實現對步進電機的起停控制,正反控制和加速減速控制。要求:、1)完成原理圖和電路板的設計;2)利用單片機實驗箱模擬。3、題目:直流電機控制器任務:采用PWM方式實現對直流電機的起停控制,正反控制和加速減速控制。要求:1)完成原理圖和電路板的設計;2)利用單片機實驗箱模擬。4、題目:電子音樂播放器任務:通過單片機輸出PWM信號經過放大后驅動揚聲器產生音樂。要求:1)完成原理圖和電路板的設計;2)利用單片機實驗箱模擬。三、報告要求1、報告內容充實、完整和規范的實習(設計)報告書,主要是設計過程和設計內容的闡述。2、實習(設計)報告要求校對仔細,無錯字,A4紙打印,左側裝訂。四、具體時間安排和成績考核1、時間安排:單元內容時間1公布題目,學生獨立選題,教師進行方案性提示,講主要原理并和學生共同討論,完成課題的分析。3天2學生根據可提要求,設計系統方案并實現;撰寫課程設計報告6天3組織進行課程設計答辯,了解學生設計水平,是否獨立完成及全面表現并由教師給出評語和成績1天4合計10天2、成績考核:按平時表現、出勤情況、設計完成情況、報告的完整性和規范性以及答辯情況給出實習的綜合成績(五級分制)。五、參考文獻1.谷樹忠等編著編著:《Protel2004實用教程—原理圖與PCB設計》電子工業出版社,2005.2;2.潘松等編著編著:《EDA技術實用教程》電子工業出版社,2002.10;3.李東生主編:《Protel99SE電路設計技術入門與應用》電子工業出版社,2002.2。附件1:設計報告書寫格式及要求電氣與信息學院一級標題:黑體,四號一、課程設計的目的及意義一級標題:黑體,四號正文:宋體,五號單片機原理及應用課程設計是配合“單片機原理及應用”課程和實驗教學的一個重要環節,它能起到鞏固所學知識、加強綜合能力、提高軟、硬件設計調試方面的能力、啟發創新思想的效果。同時,幫助學生將相關專業課程綜合起來,融會貫通,形成系統的概念,迅速邁過從理論到實際的門檻。正文:宋體,五號本課程設計的目的是培訓學生的綜合設計能力、電子線路的組裝調試能力和創新能力,通過查閱資料、選定方案、設計電路、安裝調試、寫報告等過程,使學生得到一次科學研究工作的啟蒙訓練。二、所選題目介紹基于80cC51單片機控制的步進電機,實現啟/停、正反轉、加速、減速、顯示轉速檔位,除51芯片外,整個設計系統還用了L298N驅動及光電耦合觸發方案的比較及選擇1、方案1:圖片說明:黑體,小五號圖片說明:黑體,小五號圖1方案一電路原理圖表1器件管腳說明P1口鍵盤輸入XTAL晶振P2.0~P2.3輸出驅動RESET復位該方案用可以改進的地方:(1)、可增加數碼顯示;(2)、可在P2.1--P2.4輸出增加LED光電耦合觸發,實現光電隔離,增強抗干擾方案2:圖2方案二電路原理圖表2器件管腳說明P3口鍵盤輸入XTAL晶振P2.2~P2.7輸出驅動RESET復位P0口輸出到數碼管顯示該方案可在P2.1--P2.4輸出增加LED光電耦合觸發進行改進,實現光電隔離,增強抗干擾方案3:圖3方案三電路原理圖該方案用可以改進的地方:(1)、可增加數碼顯示;(2)、可在P2.1--P2.4輸出增加LED光電耦合觸發,實現光電隔離,增強抗干擾四、設計原理、PCB圖及介紹1、有開機停止鍵。用P3.3口實現,按第奇數次時為開機,第偶數次為停止。2、有加速鍵、減速鍵。3、速度范圍為1~9檔。檔位數字顯示4、利用光電耦合,實現光電隔離,增強抗干擾五、設計流程圖及介紹六、設計軟件源代碼

SWITCHEQUP3.3

FASTEQUP3.5

SLOWEQUP3.4

CYCLENUMEQU50H;存放對應定時循環次數

TEMPEQU53H;存放按鍵次數。初值為5,每按加速疊加1,按減速遞減

MARKEQU56H;啟動停止標識

LEDBUFEQU57HORG0

AJMPSTART;檢測是否開啟啟動電機鍵START:

MOVP0,#0;清顯示

SETBMARK;預啟動電機工作,標識為1

MOVTEMP,#5;開始工作于5Hz

MOVCYCLENUM,#01H;循環1次

JNBSWITCH,NEXT;按鍵按下?

SJMPSTART;沒有返回繼續檢測

NEXT:

CALLDELAY;消抖確認

JNBSWITCH,MAIN;再次確認按鍵,不為1說明按鍵按下

SJMPSTART;沒有按下,繼續檢測MAIN:;開始運行電機

MOVA,TEMP

MOVDPTR,#TAB4

MOVCA,@A+DPTR

MOVLEDBUF,A;送顯示

CALLDISPLAY

LOOP:

JBMARK,WORK;檢測運行標識是否為1,為1則繼續運行,為0則停止運行

NOTWORK:

CLRENA

CLRENB

SJMPSTART

WORK:

MOVP1,#000010111B;步進電機運行方式為兩相四拍

CALLTIMER

CALLTESTSTOPMOVP1,#000011011B;第二拍

CALLTIMER

CALLTESTSTOPMOVP1,#000101011B;第三拍

CALLTIMER

CALLTESTSTOPMOVP1,#000100111B;第四拍

CALLTIMER

CALLTESTSTOP

CALLTESTKEY

SJMPMAIN

TESTKEY:;檢測是否有按鍵按下

SETBFAST

SETBSLOWNEXT1:

JNBFAST,YES2

NEXT2:

JNBSLOW,YES3

SJMPRETURN;都沒有鍵按下,則返回YES2:

MOVA,TEMP;FAST按下,若此時temp等于9,則保持速度不變,若小于則加1

CJNEA,#9,CANFAST

DECACANFAST:

INCA

MOVTEMP,A

SJMPRETURNYES3:

MOVA,TEMP

CJNEA,#1,CANSLOW

INCA

CANSLOW:

DECA

MOVTEMP,ARETURN:

RETTESTSTOP:

SETBSWITCH

JNBSWITCH,GO

SJMPENND

GO:

CALLDELAY

JNBSWITCH,YESSTOP

SJMPENND

YESSTOP:

CPLMARKENND:

RET

TIMER:;定時器設置

MOVTMOD,#10H;T1工作于定時方式1

CALLTIMERSET

SETBTR1

SETBEA

SETBET1;啟動定時器工作

WAIT:

JBCTF1,HERE

SJMPWAIT;定時未到繼續等待

HERE:

DJNZCYCLENUM,TIMER;循環次數未滿繼續定時

MOVA,TEMP

MOVDPTR,#TAB3

MOVCA,@A+DPTR

MOVCYCLENUM,A

RETTIMERSET:

MOVA,TEMP

MOVDPTR,#TAB1;獲取定時器高位

MOVCA,@A+DPTR

MOVTH1,A;存放至定時器高位MOVA,TEMP

MOVDPTR,#TAB2

MOVCA,@A+DPTR;獲取定時器定位

MOVTL1,A;存放至定時器低位

RET

DELAY:;50ms延時子程序

MOVR0,#100

DL1:

MOVR1,#10

DJNZR1,$

DJNZR0,DL1

RET

DISPLAY: ;顯示子程序

CLRP2.7

CLRP2.6

CLRP2.5

SETBP2.4;關閉高三位,保留個位

MOVP0,LEDBUF

RETTAB1:DB15H,0AH,07H,05H,04H,03H,03H,02H,02H;定時器高位TH1

TAB2:DB0B3H,0D9H,3BH,6CH,57H,0A5H,19H,0B6H,69H;定時器地位TL1

TAB3:DB01H,01H,01H,01H,01H,01H,01H,01H,01H;循環次數CYCLENUM

TAB4:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;數碼顯示0~9七、總結為期2周的單片機課程設計很快就結束了,這兩周我的主要任務是完成了單片機對步進電機控制系統的實現。從查資料,到流程圖,到原

溫馨提示

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

評論

0/150

提交評論