![單片機課程設(shè)計報告-數(shù)字鐘_第1頁](http://file4.renrendoc.com/view/3459c13656ebe5816141f2a9d5413e80/3459c13656ebe5816141f2a9d5413e801.gif)
![單片機課程設(shè)計報告-數(shù)字鐘_第2頁](http://file4.renrendoc.com/view/3459c13656ebe5816141f2a9d5413e80/3459c13656ebe5816141f2a9d5413e802.gif)
![單片機課程設(shè)計報告-數(shù)字鐘_第3頁](http://file4.renrendoc.com/view/3459c13656ebe5816141f2a9d5413e80/3459c13656ebe5816141f2a9d5413e803.gif)
![單片機課程設(shè)計報告-數(shù)字鐘_第4頁](http://file4.renrendoc.com/view/3459c13656ebe5816141f2a9d5413e80/3459c13656ebe5816141f2a9d5413e804.gif)
![單片機課程設(shè)計報告-數(shù)字鐘_第5頁](http://file4.renrendoc.com/view/3459c13656ebe5816141f2a9d5413e80/3459c13656ebe5816141f2a9d5413e805.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)字鐘中文摘要:隨著時代的進步和發(fā)展,單片機技術(shù)已經(jīng)普及到我們的生活,工作,科研,各個領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù),本文將利用單片機來設(shè)計制作一個數(shù)字鐘。當(dāng)開機時,數(shù)字鐘開始計時。同時也可以利用按鍵分別調(diào)整秒、分、時的計數(shù)。英文摘要:Withtheeraofprogressanddevelopment,microcontrollertechnologyhasspreadtoourlife,work,researchinvariousfields,hasbecomearelativelymaturetechnology,thepaperwillusethemicrocontrollertodesignadigitalclock.Whenswitchedon,digitalclockstarts.Canalsousethecontrolbuttonsareseconds,minutes,hourscount.關(guān)鍵詞:單片機,數(shù)字鐘,AT89S51一.引言數(shù)字鐘是一種用電路技術(shù)實現(xiàn)時、分、秒計數(shù)字時的裝置,與機械式時鐘相比具有更高的準(zhǔn)確性和直觀性,且無機械裝置,具有更長的使用壽命,已得到廣泛的使用。該設(shè)計利用AT89S51單片機來實現(xiàn),開機時,從12:00:00開始計時,并且可以利用按鍵來對時間進行調(diào)整。二.總體設(shè)計方案1.?dāng)?shù)字鐘設(shè)計方案論證方案一:本設(shè)計可利用中小規(guī)模集成電路組成數(shù)字鐘,主要利用數(shù)字電路知識,主要采用74LS160、譯碼器7448等芯片,再加上555定時器、數(shù)碼管、電阻、電容這些器件組成數(shù)字鐘。接通電源即可工作,但接線比較麻煩。方案二:本設(shè)計也利用單片機來實現(xiàn),單片機作主控制器,再接一些外圍電路便可組成數(shù)字鐘。此設(shè)計接線比較簡單且利用單片機實現(xiàn)的電子鐘具有編程靈活,并便于功能的擴展。從以上兩種方案,很容易看出,采用方案二,接線比較簡單,電子鐘編程靈活,故采用了方案二。2.方案二的總體設(shè)計框圖:2.1主控制器AT89S51是一個低功耗,高性能CMOS8位單片機,片內(nèi)含4kBytesISP的可反復(fù)擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISPFlash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。AT89S51按其功能來分,可分為如下3類:(1)電源及時鐘引腳:Vcc、Vss;XTAL1、XTAL2。(2)控制引腳:非PSEN、ALE、非EA、RESET(即RST)。(3)I/O口引腳:P0、P1、P2、P3,為4個8位I/O口的外部引腳。(引腳圖)2.2時鐘振蕩電路方案一:外部時鐘方式外部時鐘方式是使用外部振蕩器產(chǎn)生的脈沖信號,外部的時鐘源直接連到XTAL1端,XTAL2端懸空。常用于多片單片機同時工作,以便于多片單片機之間的同步,一般為低于12MHz的方波。方案二:內(nèi)部時鐘方式AT89S51內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器,該高增益反相放大器的輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。這兩個引腳跨接石英晶體振蕩器(簡稱晶振)和微調(diào)電容,就構(gòu)成一個穩(wěn)定的自激振蕩器。電路中的電容C1和C2典型值通常選擇為30pF左右。對外接電容的值雖然沒有嚴(yán)格的要求,但電容的大小會影響振蕩器頻率的范圍、振蕩器的穩(wěn)定性和起振的快速性。晶振的振蕩頻率的范圍通常是在1.2MHz-12MHz之間。晶振的頻率越高,則系統(tǒng)的時鐘頻率也就越高,單片機的運行速度也就越快??紤]到方案一一般適用于多片單片機,故采用方案二。2.3單片機復(fù)位電路復(fù)位電路由兩部分組成,電容和電阻。此復(fù)位電路稱上電復(fù)位。上電瞬間,電容充電電流最大,電容相當(dāng)于短路,RST端為高電平,自動復(fù)位;電容兩端的電壓達到電源電壓時,電容充電電流為零,電容相當(dāng)于開路,RST端為低電平,程序正常運行。2.4按鍵調(diào)節(jié)電路每按下一次開關(guān),計數(shù)值加1,把“單片機系統(tǒng)”區(qū)域中的P0.0、P0.1、P0.2端口連接到SP1、SP2、SP3。作為一個按鍵從沒有按下到按下以及釋放是一個完整的過程,也就是說,當(dāng)我們按下一個按鍵時,總希望某個命令只執(zhí)行一次,而在按鍵按下的過程中,不要有干擾進來,因為在按下的過程中,一旦有干擾過來,可能造成誤觸發(fā)過程,因此在按鍵按下的時候要濾除干擾信號。在程序設(shè)計時,從按鍵被識別按下之后,延時5ms以上,從而避開了干擾信號區(qū)域,再來檢測一次,看按鍵是否真的已經(jīng)按下,若真的已經(jīng)按下,這時肯定輸出為低電平,若這時檢測的是高電平,證明剛才是由于干擾信號引起的誤觸發(fā),CPU就認(rèn)為是誤觸發(fā)信號而舍棄這次的按鍵識別過程,從而提高了系統(tǒng)的可靠性。2.5顯示電路采用動態(tài)掃描的方法進行顯示,所謂動態(tài)掃描顯示技術(shù)就是指:多位數(shù)碼管采用“并聯(lián)”動態(tài)接口,通過對各數(shù)碼管輪流循環(huán)點亮,實現(xiàn)多位數(shù)碼顯示。當(dāng)循環(huán)顯示頻率較高時,利用人眼的暫留特性,看不出閃爍顯示現(xiàn)象,這種顯示需要一個接口完成字形碼的輸出(字形選擇),另一接口完成各數(shù)碼管的輪流點亮(數(shù)位選擇)。在進行數(shù)碼顯示的時候,要對顯示單元開辟8個顯示緩沖區(qū),每個顯示緩沖區(qū)裝有顯示的不同數(shù)據(jù)即可。對于顯示的字形碼數(shù)據(jù)采用查表方法完成。三.程序設(shè)計框圖:主程序流程圖中斷服務(wù)程序流程圖四.總結(jié)與體會在此次設(shè)計的過程中,我們發(fā)現(xiàn)了許多的問題,雖然以前也做過一些設(shè)計但這次設(shè)計真的讓我們長進了很多,單片機課程設(shè)計重點就在于軟件算法的設(shè)計,需要有很巧妙的程序算法,雖然以前也寫過一些程序,但我們都覺得寫好一個程序并不是一件簡單的事。從這次的課程設(shè)計中,我們真真正正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實際,把我們所學(xué)的理論知識用到實際中去,學(xué)習(xí)單片機更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我們在這次課程設(shè)計中的最大收獲。五.參考文獻1.張毅剛.單片機原理及應(yīng)用.北京:高等教育出版社,20032.李任青、熊勇勇.單片機原理實驗及應(yīng)用.南昌大學(xué)共青學(xué)院,2009六.附錄一:匯編源程序SECOND EQU30HMINITE EQU31HHOUR EQU32HHOURK BITP0.0MINITEK
BITP0.1SECONDK
BITP0.2DISPBUF
EQU40HDISPBIT
EQU48HT2SCNTA
EQU49HT2SCNTB
EQU4AHTEMP EQU4BH
ORG00HLJMPSTARTORG0BHLJMPINT_T0START:MOVSECOND,#00HMOVMINITE,#00HMOVHOUR,#12MOVDISPBIT,#00HMOVT2SCNTA,#00HMOVT2SCNTB,#00HMOVTEMP,#0FEHLCALLDISPMOVTH0,#(65536-2000)/256MOVTL0,#(65536-2000)MOD256SETBTR0SETBET0SETBEAWT:JBSECONDK,NK1LCALLDELY10MSJBSECONDK,NK1INCSECONDMOVA,SECONDCJNEA,#60,NS60MOVSECOND,#00HNS60:LCALLDISPJNBSECONDK,$NK1:JBMINITEK,NK2LCALLDELY10MSJBMINITEK,NK2INCMINITEMOVA,MINITECJNEA,#60,NM60MOVMINITE,#00HNM60:LCALLDISPJNBMINITEK,$NK2:JBHOURK,NK3LCALLDELY10MSJBHOURK,NK3INCHOURMOVA,HOURCJNEA,#24,NH24MOVHOUR,#00HNH24:LCALLDISPJNBHOURK,$NK3:LJMPWTDELY10MS:MOVR6,#10D1:MOVR7,#248DJNZR7,$DJNZR6,D1RETDISP:MOVA,#DISPBUFADDA,#8DECAMOVR1,AMOVA,HOURMOVB,#10DIVABMOV@R1,ADECR1MOVA,#10MOV@R1,ADECR1MOVA,MINITEMOVB,#10DIVABMOV@R1,ADECR1MOVA,BMOV@R1,ADECR1MOVA,#10MOV@R1,ADECR1MOVA,SECONDMOVB,#10DIVABMOV@R1,ADECR1MOVA,BMOV@R1,ADECR1RETINT_T0:MOVTH0,#(65536-2000)/256MOVTL0,#(65536-2000)MOD256MOVA,#0FFHMOVP3,AMOVA,#DISPBUFADDA,DISPBITMOVR0,AMOVA,@R0MOVDPTR,#TABLEMOVCA,@A+DPTRMOVP1,AMOVA,DISPBITMOVDPTR,#TABMOVCA,@A+DPTRMOVP3,AINCDISPBITMOVA,DISPBITCJNEA,#08H,KNAMOVDISPBIT,#00HKNA:INCT2SCNTAMOVA,T2SCNTACJNEA,#100,DONEMOVT2SCNTA,#00HINCT2SCNTBMOVA,T2SCNTBCJNEA,#05H,DONEMOVT2SCNTB,#00HINCSECONDMOVA,SECONDCJNEA,#60,NEXTMOVSECOND,#00HINCMINITEMOVA,MINITECJNEA,#60,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023八年級歷史上冊 第五單元 從國共合作到國共對立第17課 中國工農(nóng)紅軍長征說課稿 新人教版
- 3 歡歡喜喜慶國慶(說課稿)-2024-2025學(xué)年統(tǒng)編版道德與法治二年級上冊
- Module 3 Unit 1 What are you doing?(說課稿)-2024-2025學(xué)年外研版(三起)英語四年級上冊
- 11《趙州橋》說課稿-2023-2024學(xué)年統(tǒng)編版語文三年級下冊
- 1學(xué)會尊重(說課稿)-2023-2024學(xué)年道德與法治六年級下冊統(tǒng)編版001
- Unit 3 Festivals and Customs Extended reading 說課稿-2024-2025學(xué)年高中英語譯林版(2020)必修第二冊
- 2023九年級物理下冊 專題六 材料、信息和能源B 能源學(xué)說課稿 (新版)新人教版
- 2023二年級數(shù)學(xué)下冊 六 田園小衛(wèi)士-萬以內(nèi)的加減法(二)我學(xué)會了嗎說課稿 青島版六三制
- 2024-2025學(xué)年高中化學(xué) 專題五 電化學(xué)問題研究 5.1 原電池說課稿 蘇教版選修6
- 《10 身邊的新聞?wù){(diào)查》(說課稿)-2023-2024學(xué)年三年級上冊綜合實踐活動吉美版
- 父母贈與協(xié)議書
- 員工之愛崗敬業(yè)培訓(xùn)課件1
- 高校鑄牢中華民族共同體意識教育的路徑研究
- 醫(yī)療機構(gòu)依法執(zhí)業(yè)自查管理辦法
- 《個人所得稅征管問題及對策研究》
- JGJT46-2024《施工現(xiàn)場臨時用電安全技術(shù)標(biāo)準(zhǔn)》條文解讀
- 2022年云南省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 大學(xué)輔導(dǎo)員崗位考核參考指標(biāo)
- 隱名股東協(xié)議股權(quán)代持的協(xié)議書(范本)
- 駕照體檢表完整版本
- 效率提升和品質(zhì)改善方案
評論
0/150
提交評論