雙路定時(shí)器課程設(shè)計(jì)#優(yōu)選材料_第1頁
雙路定時(shí)器課程設(shè)計(jì)#優(yōu)選材料_第2頁
雙路定時(shí)器課程設(shè)計(jì)#優(yōu)選材料_第3頁
雙路定時(shí)器課程設(shè)計(jì)#優(yōu)選材料_第4頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)原理與接口技術(shù)B課程設(shè)計(jì)雙路定時(shí)器設(shè)計(jì)所在學(xué)院: 信息工程學(xué)院 專業(yè)名稱: 通信工程09-2 學(xué) 生 姓 名: 任慶芳 王媛媛 梁芳 孫泉 指導(dǎo)教師: 葛振 2012 年 6 月 目 錄一 題目 1二 設(shè)計(jì)任務(wù)1三 設(shè)計(jì)思路1基本設(shè)計(jì)思路1(一)硬件電路設(shè)計(jì)11單片機(jī)的選擇12.LED顯示電路2LED數(shù)碼顯示器簡(jiǎn)介2LED數(shù)碼顯示器的結(jié)構(gòu)與原理2LED數(shù)碼顯示器顯示方式2(二)軟件設(shè)計(jì)4(三)程序設(shè)計(jì)5四 實(shí)驗(yàn)源程序6五 設(shè)計(jì)體會(huì)14六 參考文獻(xiàn)15三、題目:雙路定時(shí)器設(shè)計(jì)四、設(shè)計(jì)任務(wù)1、以MCS51系列單片機(jī)為核心器件,組成一個(gè)雙路定時(shí)器系統(tǒng)2、顯示器由6位LED數(shù)碼管組成,分別顯示時(shí)

2、、分、秒3、用于棋類比賽,對(duì)兩選手的思考時(shí)間分別計(jì)時(shí)4、將一開關(guān)與P3.3相連,當(dāng)開關(guān)置低電平時(shí),為甲選手思考時(shí)間,當(dāng)開關(guān)置高電平時(shí),為乙選手思考時(shí)間 ,兩個(gè)時(shí)間各自累加五、設(shè)計(jì)思路(一)、基本設(shè)計(jì)思路(1)本課題設(shè)計(jì)關(guān)鍵是必須統(tǒng)計(jì)好二個(gè)時(shí)間 ,第一個(gè)是甲選手思考時(shí)間,第二個(gè)是,乙選手思考時(shí)間(2)計(jì)時(shí)單元由單片機(jī)內(nèi)部的定時(shí)/計(jì)數(shù)器0來實(shí)現(xiàn)(3)時(shí)間顯示由6段LED數(shù)碼管,動(dòng)態(tài)掃描方式(4)LED數(shù)碼管的段碼輸入,由并行端口P1低四位產(chǎn)生(5)LED數(shù)碼管的位碼輸入,由并行端口P1高四位產(chǎn)生(6)通過一個(gè)開關(guān)來控制雙方計(jì)時(shí)的轉(zhuǎn)換(7)時(shí)間調(diào)整通過接入按鍵電路來實(shí)現(xiàn)(二)、硬件電路設(shè)計(jì)1、單片機(jī)

3、選擇根據(jù)初步設(shè)計(jì)方案的分析,設(shè)計(jì)這樣一個(gè)應(yīng)用系統(tǒng),可選擇帶有EPROM的單片機(jī),應(yīng)用程序直接存儲(chǔ)在片內(nèi),不用外部擴(kuò)展程序存儲(chǔ)器,電路可簡(jiǎn)化,可選用INTEL公司的8051芯片.芯片型號(hào)存儲(chǔ)器類型及字節(jié)數(shù)片內(nèi)其他功能單元數(shù)量ROMRAM并口串口定時(shí)/計(jì)數(shù)器中斷源80C514K掩模1284個(gè)1個(gè)2個(gè)5個(gè) 電源: VCC - 芯片電源,接+5V; VSS - 接地端; 時(shí)鐘:XTAL1、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。 控制線:控制線共有4根, 1 ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖 ALE功能:用來鎖存P0口送出的低8位地址 PROG功能:片內(nèi)有EPROM的芯片

4、,在EPROM編程期間,此引腳輸入編程脈沖。 2 PSEN:外ROM讀選通信號(hào)。 3 RST/VPD:復(fù)位/備用電源。 RST(Reset)功能:復(fù)位信號(hào)輸入端。 VPD功能:在Vcc掉電情況下,接備用電源。 4 EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。 EA功能:內(nèi)外ROM選擇端。 Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源Vpp。 I/O線:80C51共有4個(gè)8位并行I/O端口:P0、P1、P2、P3口,共32個(gè)引腳。P3口還具有第二功能,用于特殊信號(hào)輸入輸出和控制信號(hào)(屬控制總線)。2、LED顯示電路 顯示電路由LED顯示器,段驅(qū)動(dòng)電路和位驅(qū)動(dòng)電

5、路組成,早于單片機(jī)的并行口不能直接驅(qū)動(dòng)LED顯示器,必須采用專用的驅(qū)動(dòng)電路芯片,使之產(chǎn)生足夠大的電流,顯示器才能正常工作。在與單片機(jī)相連時(shí),可用單片機(jī)的P1口作為與LED的輸出接口,即P1口的低四位作為LED的段碼輸出信號(hào),P1口的高四位作為LED位碼的輸出控制信號(hào)。 LED兩種顯示方式 3、按鍵電路按鍵電路隨時(shí)對(duì)當(dāng)前時(shí)間進(jìn)行調(diào)整,使P3.0,P3.1,P3.2分別K1,K2,K3相連。(三)軟件設(shè)計(jì)1、進(jìn)行應(yīng)用軟件設(shè)計(jì)采用模塊化程序設(shè)計(jì)方法2、內(nèi)存空間分配地址分配 作用50H,51H,52H,53H 當(dāng)前時(shí)間存儲(chǔ)單元60H,61H,62H,63H7D,7C,7B,7A,78,79: 顯示緩沖

6、區(qū)02,04,06,08 計(jì)數(shù)存儲(chǔ)單元(四)程序設(shè)計(jì)1、流程圖主程序設(shè)置堆棧指針定時(shí)器初始化允許T0中斷啟動(dòng)T0調(diào)用顯示子程序=0.1s中斷程序LOOP2循環(huán) 等待YN中斷程序置初值P3.3=12NC60HA2NC50HAA=2(61H)+1秒+1(52H)+1時(shí)+1時(shí)+1(52H)+1秒+1(51H)+160分60S60分60SJIANJIANA=4A=6A=2A=4A=6A=8A=8NNNNNNNNNNNYYYYYYY顯示顯示返回主程序返回主程序六、實(shí)驗(yàn)源程序如下: ORG 0H LJMP TIM ORG 000BH LJMP LOOP2 ORG 0030HTIM: MOV SP, #2F

7、H MOV TMOD, #01H MOV IE, #0 SETB ET0 SETB EA MOV TH0,#0BH MOV TL0,#0DCH SETB TR0 MOV 60H, #0 MOV 61H, #0 MOV 62H, #0 MOV 63H, #0 MOV 50H, #0 MOV 51H, #0 MOV 52H, #0 MOV 53H, #0 CLR PSW.5;-LOOP1: LCALL DISP2 JBC TF0, LOOP2 SJMP LOOP1;-LOOP2: MOV TL0,#0DCH MOV TH0,#0BH JB P3.3, ABB ;用P3.3控制;= INC 50H

8、MOV A, 50H CJNE A, #02H, EQ04 SJMP abcEQ04:CJNE A, #04H, EQ06 SJMP abcEQ06:CJNE A, #06H, EQ08 SJMP abcEQ08:CJNE A, #08H, XXX MOV 50H, #0 MOV A, 51H ADD A, #1 DA A MOV 51H, A CJNE A, #60H, JIAN MOV 51H, #0ADDM: MOV A, 52H ADD A, #1 DA A MOV 52H, A CJNE A, #60H, JIAN MOV 52H, #0 JB PSW.5,XXX LJMP ADDH

9、;-abc:LJMP JIANXXX:LJMP _END_T0;-ADDH: MOV A, 53H ADD A, #1 DA A MOV 53H, A CJNE A, #24H, JIAN MOV 53H, #0 JB PSW.5, _END_T0 LJMP JIAN;=ABB: INC 60H MOV A, 60H CJNE A, #02H, EQ01 SJMP JIANEQ01:CJNE A, #04H, EQ02 SJMP JIANEQ02:CJNE A, #06H, EQ03 SJMP JIANEQ03:CJNE A, #08H, _END_T0 MOV 60H, #0 MOV A,

10、61H ADD A, #1 DA A MOV 61H, A CJNE A, #60H, JIAN MOV 61H, #0ADDM1: MOV A, 62H ADD A, #1 DA A MOV 62H, A CJNE A, #60H, JIAN MOV 62H, #0 JB PSW.5, _END_T0ADDH1: MOV A, 63H ADD A, #1 DA A MOV 63H, A CJNE A, #24H, JIAN MOV 63H, #0 JB PSW.5, _END_T0 LJMP JIAN;=def:LJMP ADDM JIAN: JB PSW.5, _END_T0 MOV P3

11、, #0FFH MOV A, P3 CPL A ANL A, #00000111B JZ _END_T0 SETB PSW.5;- JB P3.3, J3J2: JB ACC.0, CLRS JB ACC.1, def JB ACC.2, ADDHCLRS: MOV 50H, #0 MOV 51H, #0_END_T0: CLR PSW.5 RETI;-J3: JB ACC.0, CLRS1 JB ACC.1, ADDM1 JB ACC.2, ADDH1 CLRS1:MOV 60H, #0 MOV 61H, #0 SJMP _END_T0;-DISP2: LCALL FEN_JIE LCALL

12、 DISPLAY RET;-FEN_JIE: JB P3.3, FEN_JIE3FEN_JIE2: MOV A, 51H ANL A, #0FH MOV 7DH, A MOV A, 51H SWAP A ANL A, #0FH MOV 7CH, A MOV A, 52H ANL A, #0FH MOV 7BH, A MOV A, 52H SWAP A ANL A, #0FH MOV 7AH, A MOV A, 53H ANL A, #0FH MOV 79H, A MOV A, 53H SWAP A ANL A, #0FH MOV 78H, A RETFEN_JIE3: MOV A, 61H A

13、NL A, #0FH MOV 7DH, A MOV A, 61H SWAP A ANL A, #0FH MOV 7CH, A MOV A, 62H ANL A, #0FH MOV 7BH, A MOV A, 62H SWAP A ANL A, #0FH MOV 7AH, A MOV A, 63H ANL A, #0FH MOV 79H, A MOV A, 63H SWAP A ANL A, #0FH MOV 78H, A RET;-DISPLAY: MOV R0, #7DH MOV 7EH, #0FEH MOV 7FH, #6_DP_L: MOV A, R0 MOV DPTR, #_MA_BI

14、AO MOVC A, A+DPTR ;CPL A MOV DPTR, #0CFA0H MOVX DPTR, A MOV P1, 7EH MOV A, 7EH RL A MOV 7EH, A DEC R0 LCALL DL1ms DJNZ 7FH, _DP_L RET_MA_BIAO: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H DB 92H, 82H, 0F8H, 80H, 90H DB 88H, 83H, 0C6H, 0A1H, 86H DB 8EH;-DL1ms:DEL1:MOV R7, #0DEL2:DJNZ R7, DEL2 RET;-END 七、設(shè)計(jì)體會(huì)通過此次課設(shè)學(xué)習(xí)不僅使我對(duì)所學(xué)過的知識(shí)有了一個(gè)新的認(rèn)識(shí),給我很多專業(yè)知識(shí)以及專業(yè)技能上的提升,鞏固和加強(qiáng)了課本的知識(shí),理解各個(gè)元件的功能以及學(xué)會(huì)如何使用很多元件,并考慮其可行性、實(shí)用性,提高了我們的分析能力。在課程設(shè)計(jì)的過程中,我們遇到也遇到了很多問題:設(shè)計(jì)方向如何選擇、方案如何著手、如何分工,最重要的是編程問題和電路問題。我們組所有成員積極分工、配合,從圖書館、互聯(lián)網(wǎng)查資料以及老師、其他同學(xué)的幫助下,最終還是成功的把程序和電路設(shè)計(jì)并運(yùn)行成功。感謝指導(dǎo)老師的幫助,在老師的辛勤指導(dǎo)之下,學(xué)到了很多經(jīng)驗(yàn)和知識(shí);同樣感謝身邊

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論