![基于51單片機定時器的電子時鐘設(shè)計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/225ccec0-dff0-4508-8440-6fd5ff173793/225ccec0-dff0-4508-8440-6fd5ff1737931.gif)
![基于51單片機定時器的電子時鐘設(shè)計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/225ccec0-dff0-4508-8440-6fd5ff173793/225ccec0-dff0-4508-8440-6fd5ff1737932.gif)
![基于51單片機定時器的電子時鐘設(shè)計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/225ccec0-dff0-4508-8440-6fd5ff173793/225ccec0-dff0-4508-8440-6fd5ff1737933.gif)
![基于51單片機定時器的電子時鐘設(shè)計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/225ccec0-dff0-4508-8440-6fd5ff173793/225ccec0-dff0-4508-8440-6fd5ff1737934.gif)
![基于51單片機定時器的電子時鐘設(shè)計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/225ccec0-dff0-4508-8440-6fd5ff173793/225ccec0-dff0-4508-8440-6fd5ff1737935.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上江西理工大學南昌校區(qū)題 目:基于單片機的電子鐘設(shè)計學 院:信息工程學院專業(yè)班級:應(yīng)用電子技術(shù)學 號:姓 名:吳云松設(shè)計題目:電子時鐘設(shè)計目的:應(yīng)用單片機控制技術(shù),以89c51單片機為核心的電子時鐘設(shè)計目標:在數(shù)碼管上顯示相應(yīng)的時間,并通過一個控制鍵來實現(xiàn)時間的調(diào)整和是否進入省電模式的轉(zhuǎn)換任務(wù)下達時間:2012年3月1日任務(wù)完成時間:2012年3月11日指導教師評語: 年 月 日設(shè)計成績:摘要;該電子時鐘由89C51,BUTTON,七段數(shù)碼管等構(gòu)成,采用晶振電路作為驅(qū)動電路,由延時程序和循環(huán)程序產(chǎn)生的一秒定時,達到時分秒的計時,六十秒為一分鐘,六十分鐘為一小時,滿二十四
2、小時為一天。而電路中唯一的一個控制鍵卻擁有多種不同的功能,按下又松開,可以實現(xiàn)屏蔽數(shù)碼管顯示的功能,達到省電的目的;直接按下不松開,則可以通過按鍵實現(xiàn)分鐘、時鐘的累加,應(yīng)用Proteus的ISIS軟件實現(xiàn)了單片機電子時鐘系統(tǒng)的設(shè)計與仿真。該方法仿真效果真實、準確,節(jié)省了硬件資源。關(guān)鍵詞:單片機;電子時鐘;鍵盤控制引言:1957年,Ventura發(fā)明了世界上第一個電子表,從而奠定了電子時鐘的基礎(chǔ),電子時鐘開始迅速發(fā)展起來?,F(xiàn)代的電子時鐘是基于單片機的一種計時工具,采用延時程序產(chǎn)生一定的時間中斷,用于一秒的定義,通過計數(shù)方式進行滿六十秒分鐘進一,滿六十分小時進一,滿二十四小時小時清零。從而達到計時
3、的功能,是人民日常生活補課缺少的工具?,F(xiàn)在高精度的計時工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘、石英鐘、石英表都采用了石英技術(shù),因此走時精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)試,數(shù)字式電子鐘用集成電路計時時,譯碼代替機械式傳動,用LED顯示器代替指針顯示進而顯示時間,減小了計時誤差,這種表具有時、分、秒顯示時間的功能,還可以進行時和分的校對,片選的靈活性好。1設(shè)計要求功能:電子時鐘能夠顯示時、分、秒顯示時間的功能,還可以進行時和分的校對,而且其片選的靈活性強。并且是以單片機為核心來設(shè)計的。2方案論證與對比21單片機的型號選擇通過對多種單片機性能的分析,最終認為89C51是最理想的電子時鐘
4、開發(fā)芯片。89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS8位微處理器,器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的89C51是一種高效微控制器,而且它與MCS-51兼容,且具有4K字節(jié)可編程閃爍存儲器和1000寫/擦循環(huán),數(shù)據(jù)保留時間為10年等特點,是最好的選擇。22數(shù)碼管顯示工作原理數(shù)碼管是一種把多個LED顯示段集成在一起的顯示設(shè)備。有兩種類型,一種是共陽型,一種是共陰型。共陽型就是把多個LED顯示段的陽極接在一起,又稱為公共端。共陰型就是把多個
5、LED顯示段的陰極接在一起,即為公共商。陽極即為二極管的正極,又稱為正極,陰極即為二極管的負極,又稱為負極。通常的數(shù)碼管又分為8段,即8個LED顯示段,這是為工程應(yīng)用方便如設(shè)計的,分別為A、B、C、D、E、F、G、DP,其中DP 是小數(shù)點位段。而多位數(shù)碼管,除某一位的公共端會連接在一起,不同位的數(shù)碼管的相同端也會連接在一起。即,所有的A段都會連在一起,其它的段也是如此,這是實際最常用的用法。數(shù)碼管顯示方法可分為靜態(tài)顯示和動態(tài)顯示兩種。靜態(tài)顯示就是數(shù)碼管的8段輸入及其公共端電平一直有效。動態(tài)顯示的原理是,各個數(shù)碼管的相同段連接在一起,共同占用8 位段引管線;每位數(shù)碼管的陽極連在一起組成公共端。利
6、用人眼的視覺暫留性,依次給出各個數(shù)碼管公共端加有效信號,在此同時給出該數(shù)碼管加有效的數(shù)據(jù)信號,當全段掃描速度大于視覺暫留速度時,顯示就會清晰顯示出來。3系統(tǒng)硬件電路的設(shè)計總體硬件原理圖如圖1所示 圖1 系統(tǒng)電路原理圖AT89C51因為其含一個可擦除的ROM,以及其存儲數(shù)據(jù)的時間長度可達10年之久所以選其作為該設(shè)計的核心控制部件。3.1鍵盤電路設(shè)計該設(shè)計只用了一個鍵盤,但實現(xiàn)的功能卻是比較完善,減少了硬件資源的損耗,該鍵盤可以實現(xiàn)小時和分鐘的調(diào)節(jié)以及控制是否進入省電模式。當按鍵按下又松開,可以實現(xiàn)屏蔽數(shù)碼管顯示的功能,達到省電的目的;直接按下不松開,則可以通過按鍵實現(xiàn)分鐘的累加,每按一次分鐘加一
7、;而連續(xù)兩次按下按鍵不放松,則可實現(xiàn)小時的調(diào)節(jié),同樣每按一次小時加一。達到時間調(diào)節(jié)的目的。選擇的多功能按鍵如圖2所示。 圖2 多功能控制鍵3.2主控模塊89C51 89C51是一個8位單片機,片內(nèi)ROM全部采用FLASH ROM技術(shù),晶振時鐘為12MHz。89C51是標準的40引腳雙列直插式集成電路芯片,有4個八位的并行雙向I/O端口,分別記作P0、P1、P2、P3。第31引腳需要接高電位使單片機選用內(nèi)部程序存儲器;第40腳為電源端VCC,接+5V電源,第20引腳為接地端VSS,通常在VCC和VSS引腳之間接0.1F高頻濾波電容。4系統(tǒng)軟件設(shè)計4.1系統(tǒng)軟件概述 在主程序的開始定義了一組固定單
8、元用來存儲計數(shù)的分、秒、時的存儲單元。在主程序中,對不同的按鍵進行掃描,實現(xiàn)秒表,時間調(diào)整。系統(tǒng)總體流程圖如圖3所示。開始T0中斷入口調(diào)用顯示程序數(shù)碼位選加1位選值=8NY位選數(shù)值=0秒計數(shù)加1秒計數(shù)=500NY秒計數(shù)=0SECOND加1中斷返回圖3 總體流程圖系統(tǒng)子程序流程圖如圖4所示。YYNNN子程序入口SECOND=60SECOND=0,并MINUTE加1MINUTE=60MINUTE=0,并HOUR加1顯示數(shù)據(jù)處理中斷返回HOUR=24Y圖4 子程序流程圖5系統(tǒng)測試 本系統(tǒng)的軟件系統(tǒng)主要可分為主程序、定時計數(shù)中斷程序、時間調(diào)整程序、延時程序四大模塊。在程序設(shè)計過程中,加強了部分軟件抗干
9、擾措施,下面對部分模塊作介紹。系統(tǒng)開始仿真的仿真圖如圖5系統(tǒng)仿真圖所示。 圖5系統(tǒng)仿真圖 6 總結(jié)通過這次的設(shè)計使我認識到本人對單片機方面的知識知道的太少了,對于書本上的很多知識還不能靈活運用,尤其是對程序設(shè)計語句的理解和運用,不能夠充分理解每個語句的具體含義,導致編程的程序過于復雜,使得需要的存儲空間增大。損耗了過多的內(nèi)存資源。本次的設(shè)計使我從中學到了一些很重要的東西,那就是如何從理論到實踐的轉(zhuǎn)化,怎樣將我所學到的知識運用到我以后的工作中去。在大學的課堂的學習只是在給我們灌輸專業(yè)知識,而我們應(yīng)把所學的用到我們現(xiàn)實的生活中去,此次的電子時鐘設(shè)計給我奠定了一個實踐基礎(chǔ),我會在以后的學習、生活中磨
10、練自己,使自己適應(yīng)于以后的競爭,同時在查找資料的過程中我也學到了許多新的知識,在和同學協(xié)作過程中增進同學間的友誼,使我對團隊精神的積極性和重要性有了更加充分的理解。 我知道,今后我的路還是很長,我要學的東西也有很多。通過這次實習,我深刻的認識到計算機專業(yè)的路的不平坦,但我會以一種良好的態(tài)度去迎接每一個挫折和挑戰(zhàn)。參考文獻1 謝自美電子線路設(shè)計·實驗·測試M武漢:華中理工大學出版社,1992.2 何立民單片機應(yīng)用系統(tǒng)設(shè)計M北京:北京航空航天大學出版社,1993.3 樓然笛單片機開發(fā)M北京:人民郵電出版社,1994.4 付家才單片機控制工程實踐技術(shù)M北京:化學工業(yè)出版社 200
11、4.3.5 李光才單片機課程設(shè)計 實例指導M 北京:北京航空航天大學出版社 2004.6 朱定華單片機原理及接口技術(shù)實驗M北京:北方交通大學出版社2002.11.7 劉湘濤江世明單片機原理與應(yīng)用M. 北京:電子工業(yè)出版社,2006.附錄一 程序清單#include <reg51.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charsbit k1=P31;sbit k2=P36;sbit k3=P35;sbit k4=P33;sbit k5=P34;sbit bee=P30;u
12、char shi,fen,miao;uchar shi1,shi2;uchar fen1,fen2;uchar miao1,miao2;uchar count;uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;void display();void keyscan();void delay (uint x)uchar i,j;for(i=x;i>0;i-)for(j=120;j>0;j-);void di() bee=1;delay(100
13、);bee=0;void init()bee=0;TMOD=0x01;TH0=(65535-50000)/256;TL0=(65535-50000)%256;EA=1;ET0=1;TR0=1;void main()init();while(1)keyscan(); display();void display()miao1=miao%10;miao2=miao/10;fen1=fen%10;fen2=fen/10;shi1=shi%10;shi2=shi/10;P1=tablemiao1;P2=0xfe;delay(5);P1=0;P1=tablemiao2;P2=0xfd;delay(5);
14、P1=0;P1=tablefen1;P2=0xfb;delay(5);P1=0;P1=tablefen2;P2=0xf7;delay(5);P1=0;P1=tableshi1;P2=0xef;delay(5);P1=0;P1=tableshi2;P2=0xdf;delay(5);P1=0;void keyscan()uchar flag;if(k1=0)delay(10);if(k1=0)while(!k1)di(); TR0=TR0;flag=flag;if(flag)if(k2=0)delay(10);if(k2=0)while(!k2)di();fen+;if(fen=60)fen=0;shi+; if(k3=0)delay(10);if(k3=0)while(!k3)di();fen-;if(fen=0)fen=59;if(k4=0)delay(10);if(k4=0)while(!k4)di();shi+;if(shi=24)shi=0;if(k
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代服務(wù)業(yè)的全球化進程與未來趨勢預(yù)測報告
- 我們的節(jié)日端午節(jié)包粽子活動方案
- 生態(tài)城市規(guī)劃中的公園綠地建設(shè)
- 現(xiàn)代物流技術(shù)創(chuàng)新開啟智能化時代
- 客戶滿意度調(diào)查的解決方案
- 2023六年級數(shù)學上冊 四 圓的周長和面積 1圓的周長 圓的周長公式的拓展應(yīng)用說課稿 冀教版
- 14-2《變形記》(節(jié)選)(說課稿)-2024-2025學年高一語文下學期同步教學說課稿專輯(統(tǒng)編版必修下冊)
- 11 屹立在世界的東方 第1課時 說課稿-2023-2024學年道德與法治五年級下冊統(tǒng)編版001
- 2023二年級數(shù)學上冊 五 測量長度 1用厘米作單位量長度第3課時 用厘米、分米作單位量長度的練習說課稿 西師大版
- Unit 5 Whose dog is it(說課稿)-2023-2024學年人教PEP版英語五年級下冊
- 醫(yī)生定期考核簡易程序述職報告范文(10篇)
- 市政工程人員績效考核制度
- 公園景區(qū)安全生產(chǎn)
- 安全創(chuàng)新創(chuàng)效
- 《中國糖尿病防治指南(2024版)》更新要點解讀
- 初級創(chuàng)傷救治課件
- 《處理人際關(guān)系》課件
- TSGD7002-2023-壓力管道元件型式試驗規(guī)則
- 2022版義務(wù)教育英語課程標準整體解讀課件
- 2024年實驗小學大隊委競選筆試試題題庫
- GB/T 44412-2024船舶與海上技術(shù)液化天然氣燃料船舶加注規(guī)范
評論
0/150
提交評論