基于單片機電子時鐘設計_第1頁
基于單片機電子時鐘設計_第2頁
基于單片機電子時鐘設計_第3頁
基于單片機電子時鐘設計_第4頁
基于單片機電子時鐘設計_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、17THKSCM-1型單片機實驗系統(tǒng)(5)電阻箱,5V電源,電阻若干導線若干6KEIL軟件40.125W、8歐姆的揚聲器389C51多功能接口芯片2LED七段數(shù)碼顯示器18031集成定時器二、已知技術參數(shù)和條件際本領通過此綜合訓練為以后畢業(yè)設計打下一定的基礎。學知識的能力提高分析解決實際問題的能力。鍛煉分析、解決電子電路問題的實方案設計、方案比較以及單元電路設計計算等環(huán)節(jié)進一步提高學生綜合運用所通過課程設計使學生鞏固和加深對單片機基本知識的理解學會查尋資料、課程設計論文目的室點間設計時號學名學生姓設計地單片機實驗課程編號術單片機原理及接口技電子時鐘一、課程名稱題目名稱年級專業(yè)課程設計論文任務書

2、單片機電子時鐘設計22009年6月29日-7月1日答辯2009年6月26日-28日整理書寫設計說明書2009年6月24日-25日系統(tǒng)調試改進2009年6月20日-23日軟件設計2009年6月17日-19日硬件電路設計2009年6月15日-16日總體方案設計2009年6月8日-14日收集和課程設計有關的資料熟悉課題任務何要求五、進度安排4、李光才.單片機課程設計實例指導.北京北京航空航天大學出版社20043、數(shù)字控制與PLC實驗室”THKSCM-1型單片機實驗系統(tǒng)”。2、THKSCM-1型單片機實驗系統(tǒng)實驗指導書、KEIL軟件WAVE軟件社19981、李朝青.單片機原理及接口技術簡明修訂版.杭州

3、北京航空航天大學出版四、參考文獻8程序運行時有友好的用戶界面.7系統(tǒng)的各各功能模塊要清楚有序。6利用查表中斷等方式實現(xiàn)目的。5用匯編語言編實現(xiàn)程序設計。4.用PROTEUS進行仿真3.設計出軟件編程方法并寫出源代碼2.設計出硬件電路1.設計一個基于單片機的電子時鐘并且能夠實現(xiàn)時分秒的現(xiàn)實和調節(jié)。任務和要求單片機電子時鐘設計三、3學生簽字指導教師簽字八、備注日年主管主任簽字月七|、主管教學主任意見日年教研室主任簽字月六、教研室審批意見單片機電子時鐘設計4用顯示數(shù)組中與之對應的編碼實現(xiàn)實時顯示最后與程序一同燒進隨時間的變化要顯示的時間變量隨之變化通過顯示程序實時調線方法是通過單片機的控制來實現(xiàn)顯示

4、信息的通過網(wǎng)上固定的顯示編碼技術路單片機及按鍵開關顯示系統(tǒng)共同構成了整個硬件設計8段數(shù)碼管的主要采取如屏燈電路及上電復位及手動復位電路這些簡單的輔助電路加上模塊相結合實現(xiàn)不同多種功能此外還有一些簡單的輔助電路例本設計采取單片機STC89S51、按鍵開關與7段數(shù)碼顯示管顯示所查的大量資料及單片機設計中常見的電路而構思出來的。計是在結合老師的指導及同學的幫助下完成的并通過本人在網(wǎng)上電子時鐘方面的內容所以在做設計時總會遇見很多問題本次設及很常見的多功能時鐘。由于之前沒有獨立做過單片機實現(xiàn)多功能的功能。該設計硬件結構簡單軟件設計條理清晰是一個很實用所以該畢業(yè)設計在這兩大主題的基礎上結合keil與pro

5、tues等軟件用的基礎上而做出的而單片機更是電子電路中運用最普遍的芯片遍該設計的可行性已變的可能所以本設計是在結合生活實際運數(shù)碼管以及一些簡單輔助電路實現(xiàn)的。隨著生活中電子表使用的普鐘集成多種功能方便人們的日常生活該功能是通過單片機、8段課題的主要內容就是結合單片機的強大功能在一塊普通的電子時隨著現(xiàn)代生活的推進電子時鐘在人們的生活中已經(jīng)普及本源自選來題課稱單片機電子時鐘設計名目題名業(yè)專號學學姓生主內要容開題報告單片機電子時鐘設計5備注日月年師意見指導教簽名第十三周畢業(yè)答辯第十二周交畢業(yè)設計論文第十一周寫畢業(yè)設計論文第十周燒寫程序第九周調試第八周檢查電路板第七周焊電路板第六周購買電路元件第五周編

6、寫軟件程序第四周構思硬件設計第三周整理所有資料第二周查芯片的資料并整理第一周查與題目有關的資料安排時間能實現(xiàn)簡單的時鐘功能同時附帶時間調整定時鬧鐘以及秒及形式表功能。的成果預期較清晰。功能函數(shù)實現(xiàn)電子時鐘的不同功能結構化模塊化較高流程比件方面采用結構化的C51作為編程語言通過按鍵檢測調用不同的碼管的接口電路及接口技術而設計出來的硬件電路比較簡單。軟個構思是結合單片機的原理及應用等書籍上常見的輔助電路加上數(shù)單片機在上電復位等相關的輔助電路下從而完成整個設計。這單片機電子時鐘設計6第四章控制系統(tǒng)的軟件設計163.3硬件電路說明123.2硬件電路的原理圖113.1硬件電路的設計方案11第三章設計方案

7、112.5數(shù)碼管顯示工作原理10102.4單片機型號的選擇2.389C51單片機介紹72.2單片機的發(fā)展史52.1單片機的介紹3第二章單片機識的相關知識31.4電子時鐘的工作原理21.3電子時鐘的應用21.2電子時鐘的基本特點21.1電子時鐘簡介2第一章電子時鐘的設計2摘要1錄目單片機電子時鐘設計7參考文獻26總結254.4仿真結果分析244.3仿真結果234.2程序流程圖204.1程序設計16單片機電子時鐘設計8關鍵字單片機子時鐘鍵盤控制。仿真效果真實、準確節(jié)省了硬件資源。換。應用Proteus的ISIS軟件實現(xiàn)了單片機電子時鐘系統(tǒng)的設計與仿真。該方法示相應的時間。并通過一個控制鍵用來實現(xiàn)時

8、間的調節(jié)和是否進入省電模式的轉本設計主要設計了一個基于AT89C51單片機的電子時鐘。并在數(shù)碼管上顯硬的能力。一種。這次課程設計通過對它的學習應用從而達到學習、設計、開發(fā)軟、產業(yè)和工業(yè)自動化上。而51系列單片機是各單片機中最為典型和最有代表性的和多種接口于一體的微控制器。它體積小成本低功能強廣泛應用于智能單片計算機即單片微型計算機。由RAM,ROM,CPU構成定時計數(shù)摘要單片機電子時鐘設計9號發(fā)生器、“時、分、秒”計數(shù)器、譯碼器及顯示器、校時電路、整點報時電功能和報時功能。因此一個基本的數(shù)字鐘電路主要由譯碼顯示器、“時”一般電子鐘是一個將“時”“分”“秒”顯示于人的視覺器官的計時裝置?!胺帧薄?/p>

9、秒”計數(shù)器、校時電路、報時電路和振蕩器組成。主電路系統(tǒng)由秒信它的計時周期為24小時顯示滿刻度為23時59分59秒另外應有校時1.4電子時鐘的工作原理不管白天黑夜色隨時可以看時間非常方便??磿r間是否有點麻煩現(xiàn)在車上改裝了一個藍色背光的液晶電子鐘后耗電問題。在騎摩托車時為了看時間先要停下車子取出手機才能顯示也不會清零因LCD的顯示耗電量很省的所以一直工作也不必擔心光下也能非常清楚的看到顯示時間關鑰匙可以關閉藍色背光時間還能LCD數(shù)字電子鐘除了在城市的主要營業(yè)場所、車站、碼頭等公共場所使用還可以改裝在摩托車和汽車上LCD顯示帶藍色背光白天在太陽1.3電子時鐘的應用的功能還可以進行時和分的校對片選的靈

10、活性好。代替指針顯示進而顯示時間減小了計時誤差這種表具有時、分、秒顯示時間調試數(shù)字式電子鐘用集成電路計時時譯碼代替機械式傳動用LED顯示器石英表都采用了石英技術因此走時精度高穩(wěn)定性好使用方便不需要經(jīng)?,F(xiàn)在高精度的計時工具大多數(shù)都使用了石英晶體振蕩器由于電子鐘、石英鐘、1.2電子時鐘的基本特點斷改善和美化在許多場合都用到電子時鐘。走時準確、顯示直觀、無機械傳動裝置等優(yōu)點因而得到廣泛應用。隨著人們生活環(huán)境的不電子鐘是一種利用數(shù)字電路來顯示秒、分、時的計時裝置與傳統(tǒng)的機械鐘相比它具有1.1電子時鐘簡介第一章電子時鐘的設計單片機電子時鐘設計10為簡單可靠而性能不錯獲得了很大的好評。此后在8031上發(fā)展

11、出了MCS51早期的單片機都是8位或4位的。其中最成功的是INTEL的8031因器從此以后單片機和專用處理器的發(fā)展便分道揚鑣。要求嚴格的控制設備當中。INTEL的Z80是最早按照這種思想設計出的處理CPU集成在一個芯片中使計算機系統(tǒng)更小更容易集成進復雜的而對體積有CPU的專用處理器發(fā)展而來。最早的設計理念是通過將大量外圍設備和縮寫MCU表示單片機它最早是被用在工業(yè)控制領域。單片機由芯片內僅單片機也被稱為微控制器MicrocontrollerUnit常用英文字母的2.1單片機的介紹第二章單片機識的相關知識一。加一而連續(xù)兩次按下按鍵不放松則可實現(xiàn)小時的調節(jié)同樣每按一次小時加省電的目的直接按下不松開

12、則可以通過按鍵實現(xiàn)分鐘的累加每按一次分鐘鍵卻擁有多種不同的功能按下又松開可以實現(xiàn)屏蔽數(shù)碼管顯示的功能達到為一分鐘六十分鐘為一小時滿二十四小時為一天。而電路中唯一的一個控制驅動電路由延時程序和循環(huán)程序產生的一秒定時達到時分秒的計時六十秒而該電子時鐘由89C51BUTTON六段數(shù)碼管等構成采用晶振電路作為進行校對調整。觸發(fā)一音頻發(fā)生器實現(xiàn)報時。校時電路時用來對“時”、“分”、“秒”顯示數(shù)字出來。整點報時電路時根據(jù)計時系統(tǒng)的輸出狀態(tài)產生一脈沖信號然后去器”采用24進制計時器可實現(xiàn)對一天24小時的累計。譯碼顯示電路將“時”、計60分鐘發(fā)出一個“時脈沖”信號該信號將被送到“時計數(shù)器”?!皶r計數(shù)“秒計數(shù)器

13、”采用60進制計數(shù)器每累計60秒發(fā)出一個“分脈沖”信號該信號將作為“分計數(shù)器”的時鐘脈沖。“分計數(shù)器”也采用60進制計數(shù)器每累“分”、“秒”計數(shù)器的輸出狀態(tài)用七段顯示譯碼器譯碼通過七段顯示器顯示度一般用石英晶體振蕩器加分頻器來實現(xiàn)。將標準秒信號送入“秒計數(shù)器”路組成。秒信號產生器是整個系統(tǒng)的時基信號它直接決定計時系統(tǒng)的精單片機電子時鐘設計11來做一些控制電器一類不是很復雜的工作足矣了。我們現(xiàn)在用的全自動滾的家用電腦弱很多不過價錢也是低的一般不超過10元即可.用它還有和硬盤作用相同的存儲器件不同的是它的這些部件性能都相對我們單片機內部也用和電腦功能類似的模塊比如CPU內存并行總線同時學習使用單片

14、機是了解計算機原理與結構的最佳選擇。它的體積小、質量輕、價格便宜、為學習、應用和開發(fā)提供了便利條件。相比單片機只缺少了I/O設備。概括的講一塊芯片就成了一臺計算機。一個計算機系統(tǒng)集成到一個芯片上。相當于一個微型的計算機和計算機單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把機的數(shù)量不僅遠超過PC機和其他計算的總和甚至比人類的數(shù)量還要多。片機復雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺單片機在同時工作單片而個人電腦中也會有為數(shù)不少的單片機在工作。汽車上一般配備40多部單用電器、電子玩具、掌上電腦以及鼠標等電腦配件中都配有1-2部單片機。幾乎每件電子和機械產品中都會集成有單片機。手機、電話、

15、計算器、家應用。事實上單片機是世界上數(shù)量最多的計算機?,F(xiàn)代人類生活中所用的單片機比專用處理器更適合應用于嵌入式系統(tǒng)因此它得到了最多的Linux操作系統(tǒng)。上電腦和手機核心處理的高端單片機甚至可以直接使用專用的Windows和大量專用的嵌入式操作系統(tǒng)被廣泛應用在全系列的單片機上。而在作為掌號也只有10美元。當代單片機系統(tǒng)已經(jīng)不再只在裸機環(huán)境下開發(fā)和使用代中期的專用處理器而普通的型號出廠價格跌落至1美元最高端1的型數(shù)百倍。目前高端的32位單片機主頻已經(jīng)超過300MHz性能直追90年傳統(tǒng)的8位單片機的性能也得到了飛速提高處理能力比起80年代提高了用32位單片機迅速取代16位單片機的高端地位并且進入主流

16、市場。而術得到了巨大提高。隨著INTELi960系列特別是后來的ARM系列的廣泛應想并未得到很廣泛的應用。90年代后隨著消費電子產品大發(fā)展單片機技著工業(yè)控制領域要求的提高開始出現(xiàn)了16位單片機但因為性價比不理系列單片機系統(tǒng)?;谶@一系統(tǒng)的單片機系統(tǒng)直到現(xiàn)在還在廣泛使用。隨單片機電子時鐘設計12單片機來講是不能接受的。單片機在硬件資源方面的利用率必須很高才按鈕也會達到幾十K的尺寸對于家用PC的硬盤來講沒什么可是對于樣的海量存儲設備。一個可視化高級語言編寫的小程序里面即使只有一個呢原因很簡單就是單片機沒有家用計算機那樣的CPU也沒有像硬盤那什么還要用呢很多高級的語言已經(jīng)達到了可視化編程的水平為什么

17、不用匯編語言它是除了二進制機器碼以上最低級的語言了既然這么低級為由于單片機對成本是敏感的所以目前占統(tǒng)治地位的軟件還是最低級現(xiàn)高智能高效率以及高可靠性單片機結果就會有天壤之別只因為單片機的通過你編寫的程序可以實路一定是一塊大PCB板但是如果要是用美國70年代成功投放市場的系列代開發(fā)的74系列或者60年代的CD4000系列這些純硬件來搞定的話電有些則是花大力氣也很難做到的。一個不是很復雜的功能要是用美國50年尤其是特殊的獨特的一些功能這是別的器件需要費很大力氣才能做到的單片機是靠程序運行的并且可以修改。通過不同的程序實現(xiàn)不同的功能單片機芯片的主要區(qū)別。較強的抗干擾能力較低的成本這也是和離線式計算機

18、的比如家用PC它是一種在線式實時控制計算機在線式就是現(xiàn)場控制需要的是有要是作為控制部分的核心部件。筒洗衣機、排煙罩、VCD等等的家電里面都可以看到它的身影.它主單片機電子時鐘設計13先推出MCS-48系列單片機。在這以后8位單片機紛紛面市。例如莫斯特克1972年美國Intel公司首先推出8位微處理器8008并于1976年9月率2.8位單片機制及遙控器電子玩具鐘表計算器多功能電話等??送柟镜腜PS/1系列等。四位單片機的主要應用領域有PC機的輸入裝置1975年美國德克薩斯儀器公司首次推出4位單片機TMS-1000此后各個計算機公司競相推出四位單片機。日本松下公司的MN1400系列美國洛1.4

19、位單片機電池充電器運動器材帶液晶顯示的音/視頻產品控制器一般家用電器的控2.2單片機的發(fā)展史邏輯器件上。且極易被仿制。究其原因可能就卡在產品未使用單片機或其它可編程業(yè)余電子開發(fā)者搞出來的某些產品不是電路太復雜就是功能太簡單“智能型”如智能型洗衣機等?,F(xiàn)在有些工廠的技術人員或其它片機就能起到使產品升級換代的功效常在產品名稱前冠以形容詞實時工控、通訊設備、導航系統(tǒng)、家用電器等。各種產品一旦用上了單置就癱瘓了。現(xiàn)在這種單片機的使用領域已十分廣泛如智能儀表、里。它在整個裝置中起著有如人類頭腦的作用它出了毛病整個裝可進行簡單運算和控制。因為它體積小通常都藏在被控機械的“肚子”控制器。顧名思義這種計算機的

20、最小系統(tǒng)只用了一片集成電路即卻不怎么熟悉。這種計算機就是把智能賦予各種機械的單片機亦稱微稱PC機。它由主機、鍵盤、顯示器等組成。還有一類計算機大多數(shù)人代和現(xiàn)已進入的電腦時代。不過這種電腦通常是指個人計算機簡可以說二十世紀跨越了三個“電”的時代即電氣時代、電子時了的。機上的操作系統(tǒng)和應用軟件拿到家用PC上來運行家用PC的也是承受不行所以匯編雖然原始卻還是在大量使用。一樣的道理如果把巨型計算單片機電子時鐘設計14GND接地。VCC電源。2.389C51單片機介紹算法密集的實時控制場合已有應用如英國Inmos公司的TransputerT800是高5.64位單片機及近年來流行的ARM系列單片機。32位

21、單片機是單片機的發(fā)展趨勢隨著技術的發(fā)展及開發(fā)成本和產品價格的下降將會與8位單片機并駕齊驅。性能的64位單片機。近年來64位單片機在引擎控制智能機器人磁盤控制語音圖像通信處理復雜實時控制網(wǎng)絡服務器等領域的應用與發(fā)展20世紀80年代末推出隨著高新技術只智能機器人光盤驅動器激光打印機圖像與數(shù)據(jù)實時4.32位單片機等場合。的783XX系列等。16位單片機主要用于工業(yè)控制智能儀器儀表便攜式設備年Intel推出了80C96美國國家半導體公司推出的HPC16040NEC公司推出了32位單片機如Motorlora公司的MC683XX系列Intel的80960系列以1983年以后集成電路的集成度可達幾十萬只管/

22、片各系列16位單片機紛紛面市。這一階段的代表產品有1983年Intel公司推出的MCS-96系列19873.16位單片機通信、家用電器等各個領域。片機由于功能強被廣泛用于自動化裝置、智能儀器儀表、智能接口、過程控制、片內除帶有并行IO口外還有串行IO口甚至還有AD轉化器功能。8位單UPD78XX系列。這類單片機的尋址能力達64KB片內ROM容量達4-8KB羅拉公司的MC6801系列及齊洛格公司的Z8系列1979年NEC公司的和仙童公司合作生產的3870系列摩托羅拉公司生產的6801系列等。隨著集成單片機電子時鐘設計電路工藝水平的提高一些高性能的8位單片機相繼問世。例如1978年摩托151716

23、151413121110P3.7/RDP3.6/WRP3.5/T1P3.4/T0P3.3/INT1P3.2/INT0P3.1/TXDP3.0/RXDAT89C51P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0876543212827262524232221P2.7/A15P2.6/A14P2.5/A13P2.4/A12P2.3/A11P2.2/A10P2.1/A9P2.0/A8EAALEPSEN313029RST93233343536373839P0.7/AD7P0.6/AD6P0.5/AD5P0.4/AD4P0.3/AD3P0.2/AD2P0.1/AD1P0.0/AD0XT

24、AL2XTAL11819U4勢當對外部八位地址數(shù)據(jù)存儲器進行讀寫時P2口輸出其特殊功能寄存器的器進行存取時P2口輸出地址的高八位。在給出地址“1”時它利用內部上拉優(yōu)且作為輸入。并因此作為輸入時P2口的管腳被外部拉低將輸出電流。這是由于內部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。收輸出4個TTL門電流當P2口被寫“1”時其管腳被內部上拉電阻拉高P2口P2口為一個內部上拉電阻的8位雙向I/O口P2口緩沖器可接編程和校驗時P1口作為第八位地址接收。能接收輸出4TTL門電流。P1口管腳寫入1后被內部上拉為高可用作輸

25、入P1口P1口是一個內部提供上拉電阻的8位雙向I/O口P1口緩沖器為原碼輸入口當FIASH進行校驗時P0輸出原碼此時P0外部必須被拉高。P1口被外部下拉為低電平時將輸出電流這是由于內部上拉的緣故。在FLASH流。當P1口的管腳第一次寫1時被定義為高阻輸入。P0能夠用于外部程序P0口P0口為一個8位漏級開路雙向I/O口每腳可吸收8TTL門電單片機電子時鐘設計數(shù)據(jù)存儲器它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時P0口作16時將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此對外部輸出的脈沖或用于定時目的。然而要注意的是每當用作外部數(shù)據(jù)存儲器的地位字節(jié)。在FLASH編

26、程期間此引腳用于輸入編程脈沖。在平時ALE端ALE/PROG當訪問外部存儲器時地址鎖存允許的輸出電平用于鎖存地址以不變的頻率周期輸出正脈沖信號此頻率為振蕩器頻率的1/6。因此它可用作時ALE只有在執(zhí)行MOVXMOVC指令是ALE才起作用。另外該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止置位無效。電平時間。RST復位輸入。當振蕩器復位器件時要保持RST腳兩個機器周期的高P3口同時為閃爍編程和編程校驗接收一些控制信號。P3.7/RD外部數(shù)據(jù)存儲器讀選通P3.6/WR外部數(shù)據(jù)存儲器寫選通P3.5T1記時器1外部輸入P3.4T0記時器0外部輸入P3.3/INT1外部中斷1P3.2/INT0外

27、部中斷0P3.1TXD串行輸出口P3.0RXD串行輸入口口管腳備選功能P3口也可作為AT89C51的一些特殊功能口如下表所示故。作為輸入由于外部下拉為低電平P3口將輸出電流ILL這是由于上拉的緣P3口P3口管腳是8個帶內部上拉電阻的雙向I/O口可接收輸出4圖2.189C51單片機單片機電子時鐘設計個TTL門電流。當P3口寫入“1”后它們被內部上拉為高電平并用作輸入。17子的注人及隨后的復合而輻射發(fā)光其伏安特性與普通二極管相似。在正向導通LED數(shù)碼管等效于多只具有發(fā)光性能的PN結。當PN結導通時依靠少數(shù)載流紅光、綠光的居多、這兩種顏色也比較醒目。種管芯材料可以制成發(fā)出紅、橙、黃、綠等不同顏色的數(shù)

28、碼管。其他顏色LED化鎵可發(fā)藍光。發(fā)光顏色不僅與管芯材料有關還與所摻雜質有關因此用同一是將發(fā)光二極管的陰極(負極)短接后作為反映出半導體材料的特性。常見管芯材LED數(shù)碼管分共陽極與共陰極兩種其工作特點是當筆段電極接低電平料有磷化鎵(GaP)、砷化鎵(GaAs)、磷砷化鎵(GaAsP)、氮化鎵(GaN)等其中氮數(shù)碼管的光譜曲線形狀與之相似僅入值不同。LED數(shù)碼管的產品中以發(fā)公共陽極接高電平時相應筆段可以發(fā)光。共陰極LED數(shù)碼管則與之相反它2.5數(shù)碼管顯示工作原理MCS-51兼容且具有4K字節(jié)可編程閃爍存儲器和1000寫/擦循環(huán)數(shù)據(jù)保留時間為10年等特點是最好的選擇。芯片。89C51是一種帶4K字

29、節(jié)閃爍可編程可擦除只讀存儲器的低電壓高性能通過對多種單片機性能的分析最終認為89C51是最理想的電子時鐘開發(fā)CMOS8位微處理器器件采用ATMEL高密度非易失存儲器制造技術制造與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中ATMEL的89C51是一種高效微控制器而且它與2.4單片機型號的選擇硬件電路設計FLASH編程期間此引腳也用于施加12V編程電源VPP。0000H-FFFFH不管是否有內部程序存儲器。注意加密方式1時/EAEA/VPP當/EA保持低電平時則在此期間外部程序存儲將內部鎖定為RESET當/EA端保持高電平時此間內部程序存儲器。

30、在信號將不出現(xiàn)。每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時這兩次有效的/PSENPSEN外部程序存儲器的選通信號。在由外部程序存儲器取指期間單片機電子時鐘設計18設計原理圖如圖所示。3.2硬件電路的原理圖硬件電路設計框圖圖1電路LED顯示8279MC51電路按鍵LED顯示器電路。圖1為硬件電路設計框圖。根據(jù)設計要求和設計思路硬件電路有兩部分組成即單片機按鍵電路3.1硬件電路的設計方案第三章設計方案的正向電壓U則與正向電流以及管芯材料有關。使用LED數(shù)碼管時工作電流一般選10mA左右段既保證亮度適中又不會損壞器件。cdm2)與正向電流IF有關用公式表示L=KIF即亮度與正向電流成正

31、比。LED升筆段發(fā)光。因此LED數(shù)碼管屬于電流控制型器件其發(fā)光亮度L(單位是之前正向電流近似于零筆段不發(fā)光。當電壓超過開啟電壓時電流就急劇上單片機電子時鐘設計19按鍵模塊如圖所示。3.3.1按鍵模塊3.3硬件電路說明相應的功能函數(shù)。如果檢測到定時時間到則驅動蜂鳴器發(fā)聲提示。同時按鍵掃描函數(shù)一直掃描按鍵引腳狀態(tài)一旦掃描到按鍵被按下即進入機內部定時器計時同時通過動態(tài)顯示函數(shù)自動將時分秒顯示到數(shù)碼管上。與此周期。復位單路模塊負責上電后自動復位或按鍵后強制復位。上電后由單片電路模塊、發(fā)聲指示模塊、時間顯示模塊。晶振電路模塊負責給單片機提供時鐘本設計電路硬件部分共由五個模塊組成按鍵模塊、復位電路模塊、晶

32、振圖設計原理圖單片機電子時鐘設計20單片機的晶振電路如圖所示。3.3.3單片機的晶振電路RST一段高電平時間。電或開關復位。上電復位要求接通電源后自動實現(xiàn)復位操作。上電后保持循環(huán)復位狀態(tài)。根據(jù)應用的要求復位操作通常有兩種基本形式上電復位和上當MCS-5l系列單片機的復位引腳RST(全稱RESET)出現(xiàn)2個機器周期以上圖單片機的復位電路的高電平時單片機就執(zhí)行復位操作。如果RST持續(xù)為高電平單片機就處于單片機的復位電路,如圖所示。3.3.2單片機的復位電路作。按鍵的去抖動由軟件來實現(xiàn)。件掃描按鍵即可知道用戶所要實現(xiàn)的功能調用相應的按鍵子程序來完成該操P2口默認為高電平一旦按鍵被按下則該按鍵對應的額

33、管腳被拉低通過軟的時間設置、定時、秒表功能。電路中將四個按鍵的一端接公共地而單片機的在該模塊中采用四個按鍵作為電子時鐘的控制輸入通過按鍵來實現(xiàn)時鐘按鍵模塊圖單片機電子時鐘設計21電平LED兩端沒有電壓差不發(fā)光一旦按鍵按下或定時時間到Led引腳發(fā)聲指示模塊分為發(fā)聲部分指示部分兩部分。發(fā)聲部分由電源380歐限發(fā)聲指示模塊圖流電阻R1LED發(fā)光二極管三部分組成。正常情況下Led引腳P2_0為高發(fā)聲指示模塊如圖所示。3.3.4發(fā)聲指示模塊形成一個正反饋以保證電路持續(xù)振蕩。點振蕩引腳的輸入和輸出是反相的但從并聯(lián)諧振回路即石英晶體兩端來看,是電容三點式電路的分壓電容,接地點就是分壓點。以接地點即分壓點為參

34、考振蕩頻率應該是石英晶體的并聯(lián)諧振頻率。晶體旁邊的兩個電容接地實際上就石英晶體也連接在晶振引腳的輸入和輸出之間等效為一個并聯(lián)諧振回路單片機的晶振電路圖單片機電子時鐘設計22驅動數(shù)碼管點亮。碼數(shù)字轉換為七段數(shù)碼管段選碼通過其輸出端輸出同時提供約500mA的電流燈加上一個4511譯碼驅動電路組成。在顯示過程中單片機將要顯示的數(shù)字時間顯示部分的電路也很簡單由三個兩位的共陰8段數(shù)碼管、四盞Led液晶顯示電路圖傳遞給4511芯片同時通過位選選通要顯示的數(shù)碼管。4511芯片實現(xiàn)將BCD時間顯示模塊如圖所示。3.3.5時間顯示模塊級沒電壓差三極管截止反之三極管導通有電流流經(jīng)蜂鳴器蜂鳴器發(fā)聲。P2_0被拉低L

35、ED被點亮。發(fā)生部分由蜂鳴器、電源、9018三極管、限流單片機電子時鐘設計電阻組成。蜂鳴器由PNP三極管驅動當BZ管腳P2_1為高時三極管be23允許T0中斷啟動T0SETBETOSETBTR0MOVTLO,#0CH寫定時常數(shù);寫控制字MOVTH0,#0F0HMOVTMOD,#00H定時計數(shù)中斷程序下面對部分模塊作介紹。程序、延時程序四大模塊。在程序設計過程中加強了部分軟件抗干擾措施本系統(tǒng)的軟件系統(tǒng)主要可分為主程序、定時計數(shù)中斷程序、時間調整4.1程序設計第四章控制系統(tǒng)的軟件設計數(shù)碼管譯碼驅動驅動電路圖單片機電子時鐘設計24;調整單元數(shù)據(jù)小于60轉SET4循環(huán);調整單元數(shù)據(jù)與60比較;清進位標

36、志;取調整單元數(shù)據(jù);調用加1子程序;按下時間小于0.5秒加1分鐘操作;按下時間大于0.5秒轉調小時狀態(tài);有鍵按下延時0.5秒;等待鍵按下;鍵釋放分調整閃爍標志置1;P3.7口為0鍵未釋放等待;開啟定時器T1;進入調時狀態(tài)賦閃爍定時初值;鍵按下時間小于1秒關閉顯示;調用1秒延時程序;關閉定時器T0;關定時器T0中斷ET0;允許T1中斷SET4HHH:JCCJNECLRMOVLCALLMOVJNBLCALLJBSET4:SETBSET2:A,#60H,HHHCA,R3ADD1R0,#77HP3.7,SETHHDL05SP3.7,SET300HP3.7,SET1JNBSETBTR1R2,#06HSE

37、TBET1MOVJB省電P3.7,CLOSEDISDL1STR0cLRLCALLCLRSETMM:時間調整程序AJMP$開放CPU中斷單片機電子時鐘設計SETBEA25;計時單元數(shù)據(jù)與24比較;調加1子程序;按下時間小于0.5秒加1小時操作;按下時間大于0.5秒退出時間調整;有鍵按下延時0.5秒;等待按鍵按下;小時調整標志置1;等待鍵釋放;分閃爍標志清除進入調小時狀態(tài);返回主程序LED數(shù)據(jù)顯示亮;等待鍵釋放;是干擾返回CLOSE等待;有鍵按下調顯示子程序延時削抖;無按鍵按下等待。;開啟T0定時器開時鐘;省電LED不顯示狀態(tài)。開T0中;跳轉到SET4循環(huán);清進位標志;調整單元數(shù)據(jù)大于或等于60時清0單片機電子時鐘設計A,#24H,HOUUCA,R3ADD1R0,#79HP3.7,SETOUTDL05SP3.7,SET701HP3.7,SET500HJNBCLRSTART1P3.7,WAITHJNBJBCJNECLRMOVLCALLMOVJNBLCALLSET6:SETBSETHH1:SETHH:LJMPWAITH:JBP3.7,CL

溫馨提示

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

評論

0/150

提交評論