版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 單片機(jī)課程設(shè)計(jì)報(bào)告</b></p><p> 題目 單片機(jī)的電子鐘設(shè)計(jì) </p><p> 姓 名:0.0 </p><p> 所在學(xué)院: 計(jì)算機(jī)與電氣自動(dòng)化學(xué)院 </p><p> 所學(xué)專業(yè): 電氣工程及其自動(dòng)化
2、 </p><p> 班 級: 電氣工程1003 </p><p> 學(xué) 號: 201002140221 </p><p> 指導(dǎo)教師: 。。。 </p><p> 完成時(shí)間: 2013年9月4日 &
3、lt;/p><p><b> 目錄</b></p><p> 一 設(shè)計(jì)任務(wù)與要求3</p><p> 1.1 設(shè)計(jì)目的3</p><p> 1.2 設(shè)計(jì)指標(biāo)3</p><p> 1.3 設(shè)計(jì)要求3</p><p> 二 總體設(shè)計(jì)方案4</p>
4、<p> 2.1 系統(tǒng)總體設(shè)計(jì)4</p><p> 2.2 各模塊的選擇4</p><p> 2.3 軟件系統(tǒng)功能模塊及功能介紹5</p><p> 三 單元電路分析與軟件設(shè)計(jì)6</p><p> 3.1 使用單片機(jī)資源情況6</p><p> 3.2 電子鐘軟件系統(tǒng)程序流程圖6&l
5、t;/p><p> 3.3 電子鐘軟件系統(tǒng)程序8</p><p> 四 總原理圖與元器件清單11</p><p> 4.1 電子鐘總原理圖11</p><p> 4.2 元器件清單12</p><p><b> 五 仿真12</b></p><p><
6、b> 六 心得體會(huì)13</b></p><p><b> 七 參考文獻(xiàn)14</b></p><p> 基于單片機(jī)的電子鐘課程設(shè)計(jì)</p><p><b> 一 設(shè)計(jì)任務(wù)與要求</b></p><p><b> 1.1 設(shè)計(jì)目的</b></p
7、><p> 本電路應(yīng)用了AT89C51芯片作為譯碼器實(shí)現(xiàn)了LED動(dòng)靜態(tài)顯示的基本原理,電路原理簡單,價(jià)格低廉,可用于多位LED顯示,從而提高設(shè)計(jì)能力和實(shí)踐動(dòng)手能力,為以后從事電子電路設(shè)計(jì)、研發(fā)電子產(chǎn)品打下良好的基礎(chǔ)。</p><p><b> 1.2 設(shè)計(jì)指標(biāo)</b></p><p> 設(shè)計(jì)一個(gè)具有特定功能的電子鐘。該電子鐘上電或按鍵復(fù)位后能
8、自動(dòng)顯示系統(tǒng)提示符“P.”, 進(jìn)入時(shí)鐘準(zhǔn)備狀態(tài);第一次按電子鐘啟動(dòng)/調(diào)整鍵,電子鐘從0時(shí)0分0秒開始運(yùn)行,進(jìn)入時(shí)鐘運(yùn)行狀態(tài);再次按電子鐘啟動(dòng)/調(diào)整鍵,則電子鐘進(jìn)入時(shí)鐘調(diào)整狀態(tài),此時(shí)可利用各調(diào)整鍵調(diào)整時(shí)間,調(diào)整結(jié)束后可按啟動(dòng)/調(diào)整鍵再次進(jìn)入時(shí)鐘運(yùn)行狀態(tài)。</p><p><b> 1.3 設(shè)計(jì)要求</b></p><p> 采用單片機(jī)內(nèi)部定時(shí)器,用軟件對其進(jìn)行秒、分
9、、時(shí)的計(jì)數(shù),單片機(jī)無法產(chǎn)生1s的定時(shí)時(shí)間,但是可以用硬件定時(shí)和軟件計(jì)數(shù)相結(jié)合的方法實(shí)現(xiàn),采用中斷方式,即通過中斷服務(wù)程序進(jìn)行計(jì)數(shù)器溢出次數(shù)的累計(jì),把定時(shí)器/計(jì)數(shù)器設(shè)定為62.5ms,計(jì)數(shù)溢出16次就可以得到1s,計(jì)60次為1分,60分計(jì)60次則為1小時(shí),然后通過數(shù)碼管動(dòng)態(tài)刷新顯示出來,再設(shè)四個(gè)按鍵進(jìn)行時(shí)間的調(diào)整,一個(gè)鍵用作啟動(dòng)/調(diào)整鍵,其余三個(gè)分別用于時(shí)、分、秒的調(diào)整。方案二不需要外部擴(kuò)展芯片,電路較簡單,成本較低。</p>
10、<p><b> 二 總體設(shè)計(jì)方案</b></p><p> 2.1 系統(tǒng)總體設(shè)計(jì)</p><p> 1. 用AT89C51單片機(jī)及接口電路設(shè)計(jì)一個(gè)電子計(jì)時(shí)器。</p><p> (1) 系統(tǒng)硬件設(shè)計(jì):根據(jù)任務(wù)要求,完成單片機(jī)最小系統(tǒng)及其擴(kuò)展設(shè)計(jì),組成功能完整的系統(tǒng)。 </p><p> (2)
11、系統(tǒng)軟件設(shè)計(jì):根據(jù)數(shù)字電子計(jì)時(shí)器功能,完成控制軟件的編寫與調(diào)試,并對數(shù)碼顯示進(jìn)行控制。</p><p> 2.2 各模塊的選擇</p><p> 2.2.1 主模塊的選擇</p><p> AT89C2051單片機(jī),帶有2KB Flash可編程、可擦除只讀存儲(chǔ)器(E2PROM)的低壓、高性能8位CMOS微型計(jì)算機(jī)。擁有15條可編程I/O引腳,2個(gè)16位定時(shí)器/
12、計(jì)數(shù)器,6個(gè)中斷源,可編程串行UART通道,并能直接驅(qū)動(dòng)LED輸出。為了完成時(shí)鐘設(shè)計(jì),應(yīng)用AT89C2051單片機(jī)完全可以實(shí)現(xiàn)。</p><p> 2.2.2 時(shí)鐘芯片的選擇</p><p> DS12887與DS1216芯片都有內(nèi)嵌式鋰電池作為備用電池;X1203引腳少,沒有嵌入式鋰電池,跟DS1302芯片功能相似,只是相比較之下,X1203與STC89C52搭配使用時(shí)占用I/O口較
13、多。DS1643為帶有全功能實(shí)時(shí)時(shí)鐘的8K×8非易失性SRAM,集成了非易失性SRAM、實(shí)時(shí)時(shí)鐘、晶振、電源掉電控制電路和鋰電池電源,BCD碼表示的年、月、日、星期、時(shí)、分、秒,帶閏年補(bǔ)償。同樣,DS1643擁有28只管腳,硬件連接起來占用微處理器I/O口較多,不方便系統(tǒng)功能拓展和維護(hù)。故而從性價(jià)比和貨源上考慮,本設(shè)計(jì)采用實(shí)時(shí)時(shí)鐘日歷芯片DS1302。</p><p> 2.2.3 顯示模塊的選擇&l
14、t;/p><p> 本實(shí)驗(yàn)中要顯示的信息比較多,選擇數(shù)碼管顯示的話需要的數(shù)碼管數(shù)量將會(huì)很多,將是線路復(fù)雜,PCB布線混亂,因此選擇7SE-MPX4-CA作為顯示模塊。</p><p><b> 單片機(jī)芯片圖</b></p><p> 2.3 軟件系統(tǒng)功能模塊及功能介紹</p><p> ?。?) 主程序:主程序的主要功
15、能是進(jìn)行定時(shí)器/計(jì)數(shù)器,顯示緩沖區(qū)的初始化,顯示,以及判斷是否有功能鍵按下,判斷按下的鍵并調(diào)相應(yīng)的鍵功能程序。</p><p> ?。?) 鍵功能程序:鍵功能程序的主要功能是執(zhí)行對應(yīng)的功能,Menu鍵為啟動(dòng)/調(diào)整鍵,第一次按下則由待機(jī)狀態(tài)進(jìn)入運(yùn)行狀態(tài)啟動(dòng)時(shí)鐘,從00-00-00開始顯示,然后按下為奇數(shù)則暫停,進(jìn)入調(diào)時(shí)狀態(tài),按下Sec鍵則秒加1,按下Min鍵則分加1,按下Hour鍵則時(shí)加1;若按下為偶數(shù)則進(jìn)入時(shí)鐘運(yùn)
16、行狀態(tài)。</p><p> (3) 中斷服務(wù)程序:中斷服務(wù)程序的主要功能是進(jìn)行計(jì)時(shí)操作,程序開始先判斷計(jì)數(shù)溢出是否滿了16次,若不滿16次則表明沒有達(dá)到最小計(jì)時(shí)單位秒,則中斷返回;若滿16次表明已達(dá)到最小計(jì)時(shí)單位秒,則程序斷續(xù)向下執(zhí)行,進(jìn)行分和時(shí)的計(jì)時(shí)。</p><p> ?。?) 顯示子程序:顯示程序的主要功能是將顯示緩沖區(qū)的段控碼正確的顯示在數(shù)碼管上,采用動(dòng)態(tài)顯示,從右向左循環(huán)點(diǎn)亮每
17、一位數(shù)碼管。</p><p> (5) 鍵掃子程序:鍵掃子程序的主要功能是判斷是否有鍵按下,是哪個(gè)鍵按下,并將鍵值保存在20H中。</p><p> 三 單元電路分析與軟件設(shè)計(jì)</p><p> 3.1 使用單片機(jī)資源情況</p><p> (1) 時(shí)鐘的時(shí)分秒在片內(nèi)RAM存儲(chǔ)地址如表3.1所示</p><p>
18、; 表 3.1 時(shí)鐘存儲(chǔ)地址</p><p> 3.2 電子鐘軟件系統(tǒng)程序流程圖</p><p> ?。?) 主程序流程框圖如圖3.1所示。</p><p> ?。?) 計(jì)時(shí)1秒子程序流程框圖如圖3.2所示</p><p> ?。?) 顯示子程序流程框圖如圖3.3所示。</p><p> 圖3.1 主程序流程
19、框圖 圖3.2 計(jì)時(shí)1秒子程序流程框圖</p><p> 圖 3.3 顯示子程序流程框圖</p><p> 3.3 電子鐘軟件系統(tǒng)程序</p><p><b> 偽指令定義 </b></p><p> SEC EQU 30H</p><
20、p> MINEQU 31H</p><p> HOUREQU 32H</p><p> SECGEEQU 7FH</p><p> SECSHIEQU 7EH</p><p> MINGEEQU 7CH</p><p> MINSH
21、IEQU 7BH</p><p> HOURGE EQU 79H</p><p> HOURSHIEQU 78H</p><p> ;系統(tǒng)起始程序區(qū) </p><p> ORG 0000H</p><p> START: LJMP MAI
22、N</p><p> ORG 000BH</p><p><b> LJMP TC0</b></p><p><b> ;顯示子程序</b></p><p> ;入口:77H,78H,79H,7AH,7BH,7CH,7DH,7EH,7FH,</p><p&g
23、t; DISP: PUSHDPH</p><p><b> PUSHDPL</b></p><p><b> PUSHACC</b></p><p><b> PUSHPSW</b></p><p> CLR RS1
24、 ;改變當(dāng)前寄存器組為組1</p><p> SETB RS0</p><p> MOV R1, #78H ;顯示緩沖存儲(chǔ)單元首地址</p><p> MOV R2, #0FEH ;從右至左顯示,共陽極</p><p> DISP1:MOVA,
25、 @R1</p><p> MOVDPTR, #TAB</p><p> MOVC A, @A+DPTR</p><p> MOV P0, A ;送段控</p><p> MOV P2, R2 ;送位控</p><p> LCALL
26、 DL ;延時(shí)2毫秒 為什么這里要延時(shí)</p><p> MOV A, R2</p><p> JNB ACC.7, DISP2 ;為0轉(zhuǎn)移;</p><p><b> RL A</b></p><p><b> INC R1&l
27、t;/b></p><p> MOV R2, A</p><p> LJMP DISP1</p><p> DISP2:POP PSW ;恢復(fù)當(dāng)前寄存器組的組號</p><p><b> POP ACC</b></p><p&g
28、t;<b> POP DPL</b></p><p><b> POP DPH</b></p><p><b> RET</b></p><p><b> 加1子程序</b></p><p> SEC_:INCSEC</p&g
29、t;<p> MOV A,SEC</p><p> MOV B,#10</p><p><b> DIV AB</b></p><p> MOV SECSHI,A</p><p> MOV SECGE,B</p><p> MOV
30、 A, SEC</p><p> CJNE A, #60,EXI</p><p> MOV SEC, #0</p><p> MOV SECGE,#0</p><p> MOV SECSHI,#0</p><p> LJMP EXI</p>
31、;<p> MIN_:INC MIN</p><p> MOV A,MIN</p><p> MOV B,#10</p><p><b> DIV AB</b></p><p> MOV MINSHI,A</p><p> MOV
32、 MINGE,B</p><p> MOV A,MIN</p><p> CJNE A,#60,EXI</p><p> MOV MIN, #0</p><p> MOV MINGE,#0</p><p> MOV MINSHI,#0</p>
33、;<p> LJMP EXI</p><p> HOUR_:INC HOUR</p><p> MOV A,HOUR</p><p> MOV B,#10</p><p><b> DIV AB</b></p><p> MOV
34、 HOURSHI, A</p><p> MOV HOURGE, B</p><p> MOV A,HOUR</p><p> CJNE A,#24,EXI</p><p> MOV HOUR, #0</p><p> MOV HOURGE, #0</p&g
35、t;<p> MOV HOURSHI, #0</p><p><b> EXI:RET</b></p><p> 四 總原理圖與元器件清單</p><p> 4.1 電子鐘總原理圖</p><p><b> 4.2 元器件清單</b></p><p
36、><b> 五 仿真</b></p><p> 本次設(shè)計(jì)的數(shù)字電子鐘有三種狀態(tài):待機(jī)顯示“P.”狀態(tài),時(shí)鐘運(yùn)行狀態(tài),時(shí)鐘調(diào)整狀態(tài)。</p><p> 待機(jī)顯示“P.”狀態(tài)</p><p><b> 時(shí)鐘運(yùn)行狀態(tài)</b></p><p><b> 時(shí)鐘調(diào)整狀態(tài)</b&g
37、t;</p><p><b> 六 心得體會(huì)</b></p><p> 本次的設(shè)計(jì)使我從中學(xué)到了一些很重要的東西,那就是如何從理論到實(shí)踐的轉(zhuǎn)化,怎樣將我所學(xué)到的知識(shí)運(yùn)用到我以后的工作中去。在大學(xué)的課堂的學(xué)習(xí)只是在給我們灌輸專業(yè)知識(shí),而我們應(yīng)把所學(xué)的用到我們現(xiàn)實(shí)的生活中去,此次的電子時(shí)鐘設(shè)計(jì)給我奠定了一個(gè)實(shí)踐基礎(chǔ),我會(huì)在以后的學(xué)習(xí)、生活中磨練自己,使自己適應(yīng)于以后的
38、競爭,同時(shí)在查找資料的過程中我也學(xué)到了許多新的知識(shí),在和同學(xué)協(xié)作過程中增進(jìn)同學(xué)間的友誼,使我對團(tuán)隊(duì)精神的積極性和重要性有了更加充分的理解。</p><p><b> 七 參考文獻(xiàn)</b></p><p> [1] 謝自美.電子線路設(shè)計(jì)·實(shí)驗(yàn)·測試[M].武漢:華中理工大學(xué)出版社,1992.</p><p> [2] 何
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子鐘單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--電子鐘
- 單片機(jī)課程設(shè)計(jì)(電子鐘)
- 單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的電子鐘的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)報(bào)告-電子鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---基于51單片機(jī)的電子鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的數(shù)字電子鐘
- 《單片機(jī)原理》課程設(shè)計(jì)報(bào)告--電子鐘
- 單片機(jī)課程設(shè)計(jì)——數(shù)字電子鐘
- 單片機(jī)課程設(shè)計(jì)--數(shù)字電子鐘
- 單片機(jī)課程設(shè)計(jì)--數(shù)字電子鐘
- 單片機(jī)c語言課程設(shè)計(jì)--基于單片機(jī)的電子鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---智能電子鐘
- 單片機(jī)原理課程設(shè)計(jì)--電子鐘
- 單片機(jī)數(shù)字電子鐘課程設(shè)計(jì)
- 電子鐘課程設(shè)計(jì)--基于單片機(jī)的電子鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---電子鐘的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--- 基于51單片機(jī)的簡約電子鐘
- 單片機(jī)課程設(shè)計(jì)--數(shù)字電子鐘
- 單片機(jī)課程設(shè)計(jì)-智能電子鐘
評論
0/150
提交評論