單片機(jī)課程設(shè)計(jì)報(bào)告__第1頁
單片機(jī)課程設(shè)計(jì)報(bào)告__第2頁
單片機(jī)課程設(shè)計(jì)報(bào)告__第3頁
單片機(jī)課程設(shè)計(jì)報(bào)告__第4頁
單片機(jī)課程設(shè)計(jì)報(bào)告__第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、-PAGE . z師學(xué)院單片機(jī)系統(tǒng)設(shè)計(jì)姓 名: 郭帥峰 左乾坤 學(xué) 號 _ _專業(yè)班級: 電氣 電信 指導(dǎo)教師: 丁電寬 所在學(xué)院: 物理與電氣工程學(xué)院 摘要本設(shè)計(jì)是關(guān)于單片機(jī)控制的led動態(tài)數(shù)碼管的設(shè)計(jì)。主要容有設(shè)計(jì)方案,主要功能,各功能模塊的介紹,電路設(shè)計(jì),軟件局部設(shè)計(jì),模擬系統(tǒng)的仿真調(diào)試,設(shè)計(jì)方法以及課程設(shè)計(jì)的心得體會等等。根據(jù)原理圖在仿真中畫出,創(chuàng)立成功后,連接在keil中編好的源程序,進(jìn)展仿真調(diào)試本系統(tǒng)由80c51,74ls245,六位數(shù)碼管,驅(qū)動組成。最后,系統(tǒng)要現(xiàn)如下的功能:小時(shí)校時(shí)功能分鐘校時(shí)功能復(fù)位功能關(guān)鍵字:單片機(jī) 動態(tài)數(shù)碼管 校時(shí) 顯示目錄 TOC o 1-3 h z u

2、 HYPERLINK l _Toc2334635011 概述 PAGEREF _Toc233463501 h 4HYPERLINK l _Toc2334635021.1 設(shè)計(jì)的作用 PAGEREF _Toc233463502 h 4HYPERLINK l _Toc2334635031.2 設(shè)計(jì)的方案 PAGEREF _Toc233463503 h 5HYPERLINK l _Toc2334635041.3 設(shè)計(jì)滿足的根本功能 PAGEREF _Toc233463504 h 5HYPERLINK l _Toc2334635052 系統(tǒng)方案及硬件設(shè)計(jì) PAGEREF _Toc233463505 h

3、 6HYPERLINK l _Toc2334635062.1 系統(tǒng)方案確實(shí)定 PAGEREF _Toc233463506 h 6HYPERLINK l _Toc2334635072.2 顯示局部電路設(shè)計(jì) PAGEREF _Toc233463507 h 6HYPERLINK l _Toc2334635082.3 時(shí)鐘局部電路設(shè)計(jì) PAGEREF _Toc233463508 h 7HYPERLINK l _Toc2334635092.4 復(fù)位局部電路設(shè)計(jì) PAGEREF _Toc233463509 h 8HYPERLINK l _Toc2334635103 軟件設(shè)計(jì) PAGEREF _Toc233

4、463510 h 10HYPERLINK l _Toc2334635113.1 應(yīng)用系統(tǒng)軟件設(shè)計(jì)要求 PAGEREF _Toc233463511 h 10HYPERLINK l _Toc2334635123.2 主程序模塊的設(shè)計(jì) PAGEREF _Toc233463512 h 10HYPERLINK l _Toc2334635144 Proteus軟件仿真 PAGEREF _Toc233463514 h 13HYPERLINK l _Toc2334635154.1仿真開發(fā)系統(tǒng)的功能 PAGEREF _Toc233463515 h 13HYPERLINK l _Toc2334635174.2正常

5、狀態(tài) PAGEREF _Toc233463517 h 13HYPERLINK l _Toc2334635184.3緊急狀況 PAGEREF _Toc233463518 h 14HYPERLINK l _Toc2334635194.4時(shí)間調(diào)整 PAGEREF _Toc233463519 h 15HYPERLINK l _Toc2334635205 課程設(shè)計(jì)體會 PAGEREF _Toc233463520 h 16HYPERLINK l _Toc233463521參考文獻(xiàn) PAGEREF _Toc233463521 h 16HYPERLINK l _Toc233463522附1:源程序代碼 PAG

6、EREF _Toc233463522 h 17HYPERLINK l _Toc233463523附2 系統(tǒng)原理圖 PAGEREF _Toc233463523 h 231 概述1.1 設(shè)計(jì)的作用利用六位動態(tài)數(shù)碼管比擬容易的仿真出現(xiàn)實(shí)中的電子表的原理,清楚原理后,自己也可以利用課余時(shí)間自己做出一個(gè)電子表。由于80c51為教學(xué)使用的芯片,在這里使用80c51比擬方便另外,單片機(jī)課程設(shè)計(jì)是我們自動化專業(yè)學(xué)生的必修課程。通過數(shù)碼管的設(shè)計(jì)可以進(jìn)一步認(rèn)識單片機(jī)在控制系統(tǒng)中的重要性。在完成理論學(xué)習(xí)和必要的實(shí)驗(yàn)后,我們掌握了單片機(jī)的根本原理和各種根本功能的應(yīng)用,但對單片機(jī)的硬件實(shí)際應(yīng)用設(shè)計(jì)和單片機(jī)完整的用戶程序

7、設(shè)計(jì)還不夠了解,實(shí)際動手能力也有欠缺,因此該課程的設(shè)計(jì)對我們認(rèn)識和學(xué)習(xí)單片機(jī)有很大的幫助。同時(shí)在此期間我們還學(xué)習(xí)和查閱了大量的相關(guān)資料。單片機(jī)的課程設(shè)計(jì)主要是通過學(xué)生獨(dú)立設(shè)計(jì)方案并自己動手用計(jì)算機(jī)電路設(shè)計(jì)軟件,編寫和調(diào)試用戶程序,來加深對單片機(jī)的認(rèn)識,充分發(fā)揮學(xué)生的個(gè)體創(chuàng)新能力。1.2 設(shè)計(jì)的方案根據(jù)設(shè)計(jì)功能及要求,我們可得系統(tǒng)的圖如下圖。根據(jù)系統(tǒng)的原理框圖,分別分析各局部電路的元器件的功能以及選擇適宜的元件。具體設(shè)計(jì)思路如下:收集并整理資料,硬件設(shè)計(jì),軟件設(shè)計(jì),Proteus仿真,設(shè)計(jì)體會與總結(jié)。1.3 設(shè)計(jì)滿足的根本功能1、點(diǎn)擊上方的開關(guān)按鈕后,進(jìn)入校分功能不點(diǎn)擊時(shí)進(jìn)入校時(shí)功能點(diǎn)擊開關(guān)后能

8、使數(shù)碼管電子鐘正常走數(shù)2 系統(tǒng)方案及硬件設(shè)計(jì)2.1 系統(tǒng)方案確實(shí)定控制數(shù)碼管需要80c51的源程序控制,進(jìn)展keil聯(lián)調(diào)需要74ls245驅(qū)動,晶振和復(fù)位提供走數(shù)和復(fù)位,給予灌電流驅(qū)動數(shù)碼管顯示開關(guān)2.2 顯示局部電路設(shè)計(jì)數(shù)碼管顯示方案:動態(tài)顯示方式。片選局部和數(shù)碼段顯示局部,分別接單片機(jī)管腳的P0口和P2口,具體的共陰數(shù)碼管下見圖。2.3時(shí)鐘局部電路設(shè)計(jì) 如下圖:時(shí)鐘電路2.4 復(fù)位局部電路設(shè)計(jì)其連接圖如下列圖所示:復(fù)位電3 算法設(shè)計(jì)流程圖:模塊的程序段,具體的主程序如下: MAIN:MOV 50H,*23 ;時(shí)MOV 51H,*58 ;分MOV 52H,*50 ;秒LCALL DP1 LC

9、ALL DP2 LCALL DP3MOV TMOD,*01HMOV TH0 ,*4EHMOV TL0 ,*20HSETB IT0SETB E*0SETB EASETB TR0SETB ET0MOV R7, *20 AA:LCALL DP1 LCALL DP2 LCALL DP3 LJMP AA DP1: MOV R0,*52H ;秒MOV R1,*30HMOV R2,*3 LOOP:MOV A,R0MOV B,*10DIV ABMOV R1,BINC R1MOV R1,AINC R1DEC R0DJNZ R2,LOOPRET ;拆分 DP2: MOV R0,*DBUF MOV R1,*TEMP

10、MOV R2,*6 DP21: MOV A,R0MOV DPTR,*TABMOVC A,A+DPTRMOV R1,AINC R1INC R0DJNZ R2,DP21RET ;取段碼 DP3: MOV R0,*TEMP MOV R1,*6 MOV A,*0FEH DP31: MOV P2,A RL A MOV 21H,A MOV A,R0 MOV P0,A INC R0 LCALL DELAY MOV A,21H DJNZ R1,DP31 RET DVT0: MOV TH0,*4EHMOV TL0,*20HDJNZ R7, DP4 MOV R7,*50INC 52HMOV A,52HCJNE A

11、,*60,DP4MOV 52H,*0INC 51HMOV A, 51HCJNE A,*60,DP4MOV 51H,*0INC 50HMOV A,50HCJNE A,*24,DP4MOV 50H,*0 DP4: RETI T00: P2.7,AAAINC 51HMOV A,51HCJNE A,*60,DP4MOV 51H,*0 AAA:INC 50H MOV A,50HCJNE A,*24,DP4MOV 50H,*0RETI DELAY: MOV R4,*03H AA1: MOV R5,*0FFH DJNZ R5,$ DJNZ R4,AA1 RET TAB: ;DB 0C0H,0F9H, 0A4

12、H,0B0H, 99H ;0,1,2,3,4 ;DB 92H, 82H, 0F8H, 80H, 90H ;5, 6,7,8,9 DB 3FH,06H, 5BH, 4FH ,66H ,6DH ,7DH DB 07H, 7FH, 6FH END 4 軟件仿真4. 一個(gè)單片機(jī)系統(tǒng)經(jīng)過總體設(shè)計(jì),完成了硬件和軟件開發(fā)。元器件安裝后在系統(tǒng)存儲器中放入編制好的應(yīng)用程序,系統(tǒng)即可運(yùn)行。一般來說,仿真開發(fā)系統(tǒng)應(yīng)具有如下的功能:1用戶樣機(jī)硬件電路的診斷與檢查;2用戶樣機(jī)程序的輸入與修改; 3程序的運(yùn)行、調(diào)試單步運(yùn)行、設(shè)置斷點(diǎn)、排錯(cuò)、狀態(tài)查詢功能; 4將程序固化到EPROM芯片中。但對于一個(gè)較完善的仿真開發(fā)系統(tǒng),還

13、應(yīng)具備:1有較全的開發(fā)軟件,同時(shí)要求用戶可用匯編語言編制應(yīng)用軟件;開發(fā)系統(tǒng)自動生成目標(biāo)文件;并配有反匯編軟件能將目標(biāo)程序轉(zhuǎn)換成匯編語言程序;有豐富的子程序可供用戶選擇調(diào)用。2有跟蹤調(diào)試、運(yùn)行的能力。3為了方便模塊化軟件調(diào)試,還應(yīng)配置軟件轉(zhuǎn)儲、程序文本打印功能及設(shè)備。4.2 Proteus軟件系統(tǒng)仿真設(shè)置好仿真器后,編譯程序無誤后調(diào)試執(zhí)行程序,結(jié)果顯示符合要求。4.3正常狀態(tài)4.5校時(shí)調(diào)整4.6校分調(diào)整5 課程設(shè)計(jì)體會這次課程設(shè)計(jì)經(jīng)過這兩周的反復(fù)琢磨與修改,終于完成了。從查資料,整理資料到讀程序,寫程序,改程序,仿真直至通過教師的驗(yàn)收,一切都充滿了刻苦與艱辛,其間充滿了挫折可是同時(shí)又伴隨著歡樂。

14、另外,在重復(fù)修改與設(shè)計(jì)的過程中,弄懂了一些以前一知半解的東西,進(jìn)一次加強(qiáng)和穩(wěn)固了我的理論知識。在此次課程設(shè)計(jì)過程中,我們把單片機(jī)的理論知識用于實(shí)踐中,使理論與實(shí)踐相結(jié)合,使我的理論知識的到了穩(wěn)固,在查資料翻閱資料的過程中也豐富了我的知識跟閱歷。參考文獻(xiàn) 1 單片機(jī)原理及接口技術(shù) 全利.高等教育附1:源程序代碼DBUF EQU 30H ;時(shí)分秒拆分 TEMP EQU 40H;段碼 ORG 0000H LJMP MAINORG 0003HLJMP T00ORG 000BHLJMP DVT0ORG 0030H MAIN:MOV 50H,*23 ;時(shí)MOV 51H,*58 ;分MOV 52H,*50

15、;秒LCALL DP1 LCALL DP2 LCALL DP3MOV TMOD,*01HMOV TH0 ,*4EHMOV TL0 ,*20HSETB IT0SETB E*0SETB EASETB TR0SETB ET0MOV R7, *20 AA:LCALL DP1 LCALL DP2 LCALL DP3 LJMP AA DP1: MOV R0,*52H ;秒MOV R1,*30HMOV R2,*3 LOOP:MOV A,R0MOV B,*10DIV ABMOV R1,BINC R1MOV R1,AINC R1DEC R0DJNZ R2,LOOPRET ;拆分 DP2: MOV R0,*DBU

16、F MOV R1,*TEMPMOV R2,*6 DP21: MOV A,R0MOV DPTR,*TABMOVC A,A+DPTRMOV R1,AINC R1INC R0DJNZ R2,DP21RET ;取段碼 DP3: MOV R0,*TEMP MOV R1,*6 MOV A,*0FEH DP31: MOV P2,A RL A MOV 21H,A MOV A,R0 MOV P0,A INC R0 LCALL DELAY MOV A,21H DJNZ R1,DP31 RET DVT0: MOV TH0,*4EHMOV TL0,*20HDJNZ R7, DP4 MOV R7,*50INC 52HMOV A,52HCJNE A,*60,DP4MOV 52H,*0INC 51HMOV A, 51HCJNE A,*60,DP4MOV 51H,*0INC 50HMOV A,50HCJNE A,*24,DP4MOV 50H,*0 DP4: RETI T00: P2.7,AAAINC 51HMOV A,51HCJNE A,*60,DP4MOV 51H,*0 AA

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論