單片機微機控制課程設計_第1頁
單片機微機控制課程設計_第2頁
單片機微機控制課程設計_第3頁
單片機微機控制課程設計_第4頁
單片機微機控制課程設計_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機微機控制課程設計

目錄一.課程設計的目的 3二.元器件清單 4三.程序設計 4四.調(diào)試及結論 8五,實驗結果 8六.課程設計收獲與總結 9一、課程設計的目的1.概述以本學期對單片機的學習和認識,并通過本次課程設計加以應用,從而達到一個對所學知識的鞏固、更深一步的理解,面對一個電子設計,應對出系統(tǒng)的方案,分析出各個板塊來,再對各個板塊進一步的具體的設計,先進行硬件電路設計,在根據(jù)該電路設計出軟件的功能模塊、從而完成程序流程圖,在根據(jù)流程圖完成程序的設計,并通過反復的調(diào)試、運行、更正,直至完成既定功能為止,最后將軟件、硬件結合進行調(diào)試、運行,對其功能進行最終測試,并反復思考其測試中遇到相應問題的原因,并將其一一處理,從而完成本次設計的實驗要求,以及本次課程設計的最終目的。使用keilUvision5軟件,利用匯編語言編寫程序,并用Protues軟件進行硬件仿真,掌握這兩款軟件的基本使用方法,熟悉掌握匯編語言的編寫,提高動手和思維能力。(1)AT89C52介紹與MCS-51產(chǎn)品指令和引腳完全兼容.8K字節(jié)可重擦寫fash閃速存儲器.1000次擦寫周期.數(shù)據(jù)保留時間:10年.全靜態(tài)工作:OHz-24MHz.三級程序存儲器鎖定.2568位內(nèi)部RAM.32可編程VO線.3個16位定時器/計數(shù)器.8個中斷源.可編程串行UART通道(2)引腳功能說明①電源引腳Vcc(40腳):典型值+5v.Vss(20腳):接低電平。①.外部晶振X1、X2分別與晶體兩端相連接。當采用外部時鐘信號時,X2接振蕩信號,X1接地。③輸入輸出口引腳PO口:1O雙向口.作輸入口時,應先軟件置“1”P1口:VO雙向口。作輸入口時,應先軟件置“1”P2口:VO雙向口。作輸入口時,應先軟件置“1”P3口:VO雙向口.作輸入口時,應先軟件置“1”④控制引腳:RSTNpd、ALE/-PROG-PSEN、-EAVpP組成了MSC-51的控制總線。RSTVpd(9腳):復位信號輸入端(高電平有效)第二功能:加+5V各用電源,可以實現(xiàn)掉電保護RAM信息不丟失。ALE/-PROG(30腳):地址鎖存信號輸出端。第二功能:編程脈沖輸入。-PSEN(29腳):外部程序存儲器讀選通信號。-EAVpp(31腳):外部程序存儲器使能端。第二功能:編程電壓輸入端(+21v)二.元器件清單1)控制部分:AT29C52單片機1個,彈跳式開關1個。(2)顯示部分:8個發(fā)光二極管(LED燈),1個4位七段數(shù)碼管。(3)聲音部分:蜂鳴器(4)繼電器程序設計實驗一:流水燈實驗實驗要求:本次實驗實現(xiàn)的是小燈的閃爍,流水燈可以按照程序規(guī)定的要求進行閃爍。實驗程序:ORG0000HLJMPMAINORG0003HSJMPEX_INT0ORG0030H MAIN: MOVA,#0FEH SETBEA SETBEX0 CLRIT0 LOOP: MOVP2,A RLA LCALLDELAY CJNEA,#0FEH,LOOP MOVA,#0BFH LOOP1: MOVP2,A RRA LCALLDELAY CJNEA,#7FH,LOOP1 MOVA,#0FDH SJMPLOOP EX_INT0: PUSHPSW PUSHACC MOVP2,#00111111B ACALLDELAY MOVP2,#11001111B ACALLDELAY MOVP2,#11110011B ACALLDELAY MOVP2,#11111100B ACALLDELAY MOVP2,#00111111B POPACC POPPSW RETI DELAY: MOVR7,#240 D1: MOVR6,#240 DJNZR6,$ DJNZR7,D1 RET END實驗二:數(shù)碼管動態(tài)顯示實驗要求:通過上一次流水燈的實驗本次進行了數(shù)碼管的實驗,通過原理圖了解數(shù)碼管的性質(zhì)。實驗程序:ORG00HSTART:SETBP2.5MAIN:CLRP1.0MOVP0,#0F9HLCALLDELAYSETBP1.0CLRP1.1MOVP0,#0A4HLCALLDELAYSETBP1.1CLRP1.2MOVP0,#0B0HLCALLDELAYSETBP1.2CLRP1.3MOVP0,#0B0HLCALLDELAYSETBP1.3LJMPMAINDELAY:MOVR5,#5D2:MOVR6,#10D1:MOVR7,#10DJNZR7,$DJNZR6,D1DJNZR5,D2RETEND實驗三:蜂鳴器播放設計程序:ORG0000hAJMPMAINORG0030hMAIN:MOVR2,#08HDLV1:MOVR3,#0FAHDLV2:CPLP1.5LCALLDELAY1DJNZR3,DLV2DJNZR2,DLV1MOVR2,#10HDLV3:MOVR3,#0FAHDLV4:CPLP1.5LCALLDELAY2DJNZR3,DLV4DJNZR2,DLV3ALMPMAINDELAY1:MOVR7,#00hLLA:DJNZR7,LLARETDELAY2:MOVR7,#128LLB:DJNZR7,LLBRETEND實驗四:繼電器控制設計程序:ORG0000HAJMPSTARTORG0033HSTART:MOVSP,#50HMOVP1,#0FFHMAIN:CLRP1.4ACALLDELAYSETBP1.4ACALLDELAYAJMPMAINDELAY:MOVR1,#20Y1:MOVR2,#100Y2:MOVR3,#228DJNZR3,$DJNZR2,Y2DJNZR1,Y1RETEND實驗五:流水燈與蜂鳴器設計程序:ORG0000HAJMPSTARTORG0100H START:MOVA,#0FEH MOVP2,A CLRP1.5 MAIN:JNBP2.0,K1 JNBP2.3,K2 JNBP2.1,K3 JNBP2.2,K4 SJMPMAIN K1:LCALLDELAYMS JNBP2.0,K11 SJMPMAIN K2:LCALLDELAYMS JNBP2.3,K22 SJMPMAIN K3:LCALLDELAYMS JNBP2.1,K33 SJMPMAIN K4:LCALLDELAYMS JNBP2.2,K44 SJMPMAIN K11:RRA MOVP2,A LCALLDELAY SJMPMAIN K22:RLA MOVP2,A LCALLDELAY SJMPMAIN K44:SETBP1.5 MOVP2,A LCALLDELAY SJMPMAIN K33:CLRP1.5 MOVP2,A LCALLDELAY SJMPMAIN DELAYMS:MOVR3,#60D0:MOVR4,#248DJNZR4,$DJNZR3,D0RET DELAY:MOVR5,#20 D1:MOVR6,#60 D2:MOVR7,#248 DJNZR7,$ DJNZR6,D2 DJNZR5,D1 RET END四.調(diào)試及結論課程設計的整體測試是希望得到實現(xiàn)要求的功能,將總體設計程序進行編譯運行,生成.hex文件后,加載到硬件仿真系統(tǒng),開始仿真,單片機的運行不僅可以按顯示模塊的程序正常運行,也可以通過按鍵控制流水燈,控制蜂鳴器和繼電器模塊,數(shù)碼管的動態(tài)顯示同樣可行。通過幾個循環(huán)并無發(fā)現(xiàn)錯誤,由此我們便可以得出,編出來的程序符合我們的設計要求。五,實驗結果1.流水燈實驗當將.hex文件燒寫進單片機后,8個led燈將從右至左依次亮起,當按下開關之后,8個led燈變?yōu)?個一組一次亮起。2..蜂鳴器播放當將.hex文件燒寫進單片機后,蜂鳴器響起,聲音為120急救車,鳴笛聲。3.繼電器控制將.hex文件燒寫進單片機后,繼電器有序開通4.數(shù)碼管動態(tài)顯示將.hex文件燒寫進單片機后,四位七段數(shù)碼管同時顯現(xiàn)數(shù)字“1,2,3,4”流水燈和蜂鳴器將.hex文件燒寫進單片機后,燈亮,蜂鳴器響,按中斷,第一個燈跳到最后一個燈,蜂鳴器停止響動。六.課程設計收獲與總結課程設計是培養(yǎng)學生綜合運用所學知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐潛力的重要環(huán)節(jié),是對學生實際工作潛力的具體訓練和考察過程.隨著科學技術發(fā)展的日新日異,單片機已經(jīng)成為當今計算機應用中空前活躍的領域,在生活中能夠說得是無處不在。因此作為二十一世紀的大學來說掌握單片機的開發(fā)技術是十分重要的。回顧起此次單片機課程設計,至今我仍感慨頗多,在三天時間里,我們將所學的知識運用到實際,同時不僅僅能夠鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。透過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手潛力和獨立思考的潛力。在設計的過程中遇到問題,能夠說得是困難重重,這畢竟第一次做的,難

溫馨提示

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

評論

0/150

提交評論