單片機(jī)課程方案多功能電子時(shí)鐘汪_第1頁(yè)
單片機(jī)課程方案多功能電子時(shí)鐘汪_第2頁(yè)
單片機(jī)課程方案多功能電子時(shí)鐘汪_第3頁(yè)
單片機(jī)課程方案多功能電子時(shí)鐘汪_第4頁(yè)
單片機(jī)課程方案多功能電子時(shí)鐘汪_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、EAST CHINA INSTITUTE OF TECHNOLOGY單片機(jī)原理與運(yùn)用課程設(shè)計(jì)多功能電子時(shí)鐘學(xué) 院:東華理工大學(xué)高職院專 業(yè):電氣自動(dòng)化班 級(jí):1140801學(xué) 號(hào):2姓 名:汪杰指導(dǎo)老師:陳堅(jiān)2018年7月4日目錄一、課程設(shè)計(jì)題目二、設(shè)計(jì)要求三、硬件設(shè)計(jì)1設(shè)計(jì)思路2、80C51單片機(jī)功能介紹 3、實(shí)驗(yàn)電路圖、設(shè)計(jì)要求1111-分鐘2、設(shè)計(jì)四個(gè)按鍵實(shí)現(xiàn)“切換”、“校正”、“加1”、“確認(rèn)”功能??伤?、 資源分配五、 算法分析與流程圖六、 程序代碼七、 課程設(shè)計(jì)總結(jié)八、 附設(shè)計(jì)多功能時(shí)鐘簡(jiǎn)易說(shuō)明書一、課程設(shè)計(jì)題目課程設(shè)計(jì)題目:多功能電子時(shí)鐘用STC系列增強(qiáng)型8051單片機(jī)內(nèi)部的定時(shí)

2、/計(jì)數(shù)器、中斷系統(tǒng)、以及行列 鍵盤和LED顯示器等部件,設(shè)計(jì)的一個(gè)單片機(jī)電子時(shí)鐘,4位LED數(shù)碼顯示,分別顯示“小時(shí)、分鐘、秒 ”。時(shí)間顯示格式如下:1、實(shí)現(xiàn)電子鐘的時(shí)分秒精確走時(shí),小時(shí)以 24小時(shí)計(jì)時(shí)形式,分秒計(jì)時(shí)為60進(jìn)位以正確定時(shí),默認(rèn)顯示時(shí)間,可切換顯示時(shí)間,可校時(shí),校日期。校正時(shí)校正 對(duì)應(yīng)的內(nèi)容閃爍。3、時(shí)間正常走時(shí)小數(shù)點(diǎn)閃爍,日期顯示時(shí)小數(shù)點(diǎn)不閃爍。4、定時(shí)時(shí)間為1/16秒,采用定時(shí)器實(shí)現(xiàn)。5、設(shè)計(jì)用四個(gè)數(shù)碼管分別顯示時(shí)分/月日,采用靜態(tài)顯示方法。三、硬件設(shè)計(jì)1、設(shè)計(jì)思路(1、主程序部分思路通過(guò)對(duì)時(shí)間日期初始化,時(shí)間日期標(biāo)志,校正標(biāo)志,初始化按鍵信息,定小時(shí)秒點(diǎn)時(shí)器計(jì)數(shù)器初值等設(shè)置

3、。理,校正結(jié)束后確詳細(xì)思路看流程2、80C51 單片8051單片機(jī)引功能介紹:引腳功能大致可分 類:時(shí)鐘、控制和l?ST/Vpn 匸P3.O/HXD U畑1/TXD匸L灶 2. IYLO 匚F2 3/ NTl UP3P 4/TO =P3.匸P: PO. 7=1 KA/Vn3n ALE/Flii?3 PSLN定,顯示送顯緩,圖。機(jī)功能介紹腳圖及引腳40個(gè)引腳按 為4個(gè)種I/O引腳。(2、計(jì)時(shí)部分設(shè)計(jì)規(guī)律思路采用80C51單片機(jī)內(nèi)部的定時(shí)器計(jì)數(shù)器0,中斷系統(tǒng),獨(dú)立式鍵盤,串行口方式1,進(jìn)行設(shè)計(jì)一個(gè)多功能單片機(jī)數(shù)字時(shí)鐘。設(shè)計(jì)的電子時(shí)鐘通過(guò)數(shù)碼管 顯示,并能通過(guò)按鍵實(shí)現(xiàn)設(shè)置時(shí)間、校時(shí)、啟動(dòng)控制等。用定

4、時(shí)/計(jì)數(shù)器T0,工作于定時(shí),采用方式1,對(duì)12MHZ勺系統(tǒng)時(shí)鐘進(jìn)行定時(shí)計(jì)數(shù),初值設(shè)為 0BDCH形成定時(shí)時(shí)間為62500ms用片內(nèi)RAM勺2FH單元對(duì)62500ms計(jì)數(shù),計(jì) 16次產(chǎn)生秒計(jì)數(shù)器34H單元加1,秒計(jì)數(shù)器加到59則分計(jì)數(shù)器33H單元加1, 分計(jì)數(shù)器加到59則時(shí)計(jì)數(shù)器32H單元加1,時(shí)計(jì)數(shù)器加到24則時(shí)計(jì)數(shù)器清0。 然后把分、時(shí)、日、月計(jì)數(shù)器分成分單元和時(shí)單元放到4個(gè)數(shù)碼管的顯示緩沖區(qū),通過(guò)數(shù)碼管顯示出來(lái)。顯示格式為小時(shí)高位、小時(shí)低位-分高位、分低位和顯示日期格式為月高位、月低位-日高位、日低位。(3、判鍵處理程序思路先讀按鍵信息,進(jìn)而對(duì)時(shí)間日期切換鍵,校正鍵等判斷,分析各種可能,最

5、后把時(shí)間日期送顯緩(4、顯示程序思路把計(jì)好的送顯緩,通過(guò)靜態(tài)顯示方法,四個(gè)數(shù)碼管分別顯示時(shí)分/月日,小數(shù)點(diǎn)在第二個(gè)數(shù)碼管上顯示,若顯示時(shí)間,小數(shù)點(diǎn)閃爍,若顯示日期,小數(shù)點(diǎn)不閃爍。(5、校正狀態(tài)程序設(shè)計(jì)思路先判斷與上次按鍵是否相同,防止連擊,再次判斷是否校正鍵,通過(guò)校正指針看是對(duì)哪個(gè)單元校正,校正中進(jìn)行加鍵處理,通過(guò)指針內(nèi)容加1進(jìn)行處1)、電源VCC-芯片電源,接+5V;VSS-接地端;2)、時(shí)鐘 :XTAL1 、XTAL2 - 晶體振蕩電路反相輸入端和輸出端。3 )、控制 線 : 控 制 線 共有 4 根 ,a.ALE/PROG: 地 址 鎖 存 允 許 / 片 內(nèi) EPROM 編 程b. A

6、LE 功 能 : 用 來(lái) 鎖 存 P0 口 送 出 的 低 8 位 地 址c. PROG 功能:片內(nèi)有EPRO啲芯片,在EPROM編程期間,此引腳輸入編程脈沖。d.PSEN:夕卜ROM讀選通信號(hào)。(4)、RST/VPD:復(fù)位/備用電源RSTReset ) 功 能:復(fù)位信號(hào)輸入端VPD 功 能 : 在 Vcc掉電情 況下,接 備用 電 源5 ) 、 EA/Vpp: 內(nèi) 外 ROM 選 擇 / 片 內(nèi) EPROM 編 程 電 源 。EA 功 能 : 內(nèi) 外 ROM 選 擇 端 。 Vpp功能:片內(nèi)有EPRO啲芯片,在EPROMg程期間,施加編程電源 Vppo 6)、 I/O 線80C51共有4個(gè)8

7、位并行I/O端口: P0 P1、P2、P3 口,共32個(gè)引腳。P3 口還具有第二功能,用于特殊信號(hào)輸入輸出和控制信號(hào) 屬控制總線)。四、資源分配P1.4:時(shí)間/日期切換鍵P1.5:校正鍵P1.6: +鍵P1.7:確定鍵按鍵信息存放單元: 50H1/16 秒計(jì)數(shù)單元: 2FH 秒、分、時(shí)、日、月單元: 30H34H 顯示緩沖區(qū): 3BH、 3AH時(shí)間 /日期標(biāo)志: 20H.0 校正狀態(tài)標(biāo)志: 20H.1校正指針單元:低兩位00B-校月 兩位01B-校日低兩位10B-校時(shí) 兩位11B-校分主程序 :主要完成初始化,包括置位時(shí)間 /日期標(biāo)志,清 0校正狀態(tài)標(biāo)設(shè)置定時(shí)器 /計(jì)數(shù)器工作方式和初值,開定時(shí)

8、中斷1 ss援 seLTWJ 7U:二 -03BB匚-rw U ? F : -一SSBiu一sim 辜s一 一亙fs BisBTi glsgssszsalsg 育棗 vffils =Tg至三貳空頁(yè)倉(cāng)蕓盍2=2專S建聖S 一2gt.2S塞 男仝isF二二五、算法分析與流程圖計(jì)時(shí)程序N校正內(nèi)容對(duì)應(yīng) BCD碼送滅碼一 _亠IW串行顯示六、程序代碼ORG 0000HSJMP MAINORG 000BHLJMP ITOPORG 0030HMAIN: MOV 50H,#0FFHMOV 30H,#1MOV 31H,#1MOV 32H,#0MOV 33H,#0MOV 34H,#0MOV 2FH,#16CLR

9、20H.1SETB 20H.0MOV TMOD,#01HMOV TH0,#0BHMOV TL0,#0DCHMOV IE,#82HSETB TR0SJMP $ITOP: PUSH PSWPUSH ACCMOV TH0,#0BHNMOV TL0,#0DCHDJNZ 2FH,KEYMOV 2FH,#16MOV A,34HADD A,#01HDA AMOV 34H,ACJNE A,#60H,KEYMOV 34H,#00HMOV A,33HADD A,#01HDA AMOV 33H,ACJNE A,#60H,KEYMOV 33H,#00HMOV A,32HADD A,#01HDA AMOV 32H,AC

10、JNE A,#24H,KEYMOV 32H,#00HMOV A,31HADD A,#01HDA AMOV 31H,ACJNE A,#31H,KEYMOV 31H,#01HMOV A,30HADD A,#01HDA AMOV 30H,ACJNE A,#12H,KEYMOV 30H,#01HKEY: JNB 20H.1,ZOUSHILJMP JIAOSHIZOUSHI: MOV A,P1CJNE A,50H,KEY1LJMP NONE1KEY1: MOV 50H,AJNB ACC.4,SWITCH1JNB ACC.5,SET1LJMP NONE1SWITCH1:CPL 20H.0NONE1: JN

11、B 20H.0,DATE1MOV 3BH,32HMOV 3AH,33HLJMP DISPDATE1: MOV 3BH,30HMOV 3AH,31HLJMP DISPSET1: SETB 20H.1MOV 21H,#0CLR 20H.0MOV 3BH,30HMOV 3AH,31HLJMP DISPJIAOSHI:MOV A,P1CJNE A,50H,KEY2LJMP NONE2KEY2: MOV 50H,AJNB ACC.5,SET2JNB ACC.6,ADD2JNB ACC.7,SURELJMP NONE2SET2: INC 21HANL 21H,#03HSJMP NONE2ADD2: MOV

12、 A,#30HADD A,21HMOV R0,AMOV A,R0ADD A,#1DA AMOV R0,ACJNE R0,#30H,DATECJNE R0,#13H,NONE2MOV R0,#1SJMP NONE2DATE: CJNE R0,#31H,HOURCJNE R0,#32H,NONE2MOV R0,#1SJMP NONE2HOUR: CJNE R0,#32H,MINCJNE R0,#24H,NONE2MOV R0,#0SJMP NONE2MIN: CJNE R0,#60H,NONE2MOV R0,#0SJMP NONE2SURE: CLR 20H.1SJMP TIME2NONE2: J

13、NB 21H.1,DATE2TIME2: SETB 20H.0MOV 3BH,32HMOV 3AH,33HLJMP DISPDATE2: CLR 20H.0MOV 3BH,30HMOV 3AH,31HDISP: MOV A,3BHANL A,#0F0HSWAP AMOV 43H,AMOV A,3BHANL A,#0FHMOV 42H,AMOV A,3AHANL A,#0F0HSWAP AMOV 41H,AMOV A,3AHANL A,#0FHMOV 40H,AJNB 20H.1,DISP1JNB 2FH.3,DISP1JNB 21H.0,N1MOV 40H,#0AHMOV 41H,#0AHSJ

14、MP DISP1N1: MOV 42H,#0AHMOV 43H,#0AHLJMP DISP1DISP1: MOV DPTR,#TAB MOV A,43HMOVC A,A+DPTRCJNE A,#09H,NEXT1MOV A,#0FFHNEXT1: MOV SBUF,AJNB TI,$CLR TIMOV A,42HMOVC A,A+DPTRMOV C,2FH.3ANL C,20H.0MOV ACC.0,CMOV SBUF,AJNB TI,$CLR TIMOV A,41HMOVC A,A+DPTR JB 20H.0,NEXT2CJNE A,#09H,NEXT2MOV A,#0FFHNEXT2: MOV SBUF,AJNB TI,$CLR TIMOV A,40HMOVC A,A+DPTRMOV SBUF,AJNB TI,$CLR T

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論