版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、多功能電子鐘的設(shè)計(jì)摘 要單片機(jī)自20世紀(jì)70年代問世以來,以其極高的性能價格比,受到人們的重視和關(guān)注,應(yīng)用很廣、開展很快。而51單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。 本次設(shè)計(jì)以AT89C52芯片為核心,輔以必要的外圍電路,設(shè)計(jì)了一個簡易的電子時鐘,它由220V交流電源供電。在硬件方面,除了CPU外,使用6個七段LED數(shù)碼管來進(jìn)行顯示,LED采用的是靜態(tài)顯示。通過LED能夠比擬準(zhǔn)確顯示時、分、秒。兩個簡單的按鍵實(shí)現(xiàn)對時間的調(diào)整。軟件方面采用匯編語言編程。整個電子鐘裝置能完成時間的顯示、調(diào)時、定時鬧鐘、秒表、復(fù)位等功能。 通過這次設(shè)計(jì)讓我更深入了解單片機(jī)根本電路、如何控制和定時器和中斷編
2、程的根本方法,從而鍛煉了我學(xué)習(xí)、設(shè)計(jì)和開發(fā)軟、硬件的能力。關(guān)鍵詞:電子時鐘、多功能、AT89C52、LED數(shù)碼顯示The Design with HYPERLINK :/dict.yodao /search?q=investigation&keyfrom=dict.cesy Investigation of the Multi-function Electron ClockAbstractBecause of its extremely high performance-price ratio, the single-chip computer (SCC) has been paid grea
3、t attention to ever since it came out in 1970s of 20th Century, and has gained an extensive applicable field and fast development. Among all kinds of SCCs, 51 SCC is the most typical and representative one. This design, adopting AT89C52 chip as the core part with some necessary peripheral circuits,
4、is a simple electronic clock which uses 220V AC as the power supply. In hardware aspect, besides the CPU, six seven-segment LED digi-tubes are used for display, which work in a statically display mode. The LEDs can accurately indicate hour and minute and two buttons can be used to adjust the time. W
5、hile in the software aspect, the programming language is assembly language. The whole electronic clock system has functions of time display, adjustment, bell-setting , stopwatch and reset, etc. This design enables me to have greater insight into the basic circuit of SCC, and the basic methods of tim
6、er control and interruption programming, so that is a training of my ability of learning, designing and developing software and hardware.Key Words:Electronic clock、Multi-function、AT89C52、LED目 錄 TOC o 1-3 h z u HYPERLINK l _Toc295854587 引 言 PAGEREF _Toc295854587 h 1 HYPERLINK l _Toc295854588 第1章 緒論 P
7、AGEREF _Toc295854588 h 2 HYPERLINK l _Toc295854589 1.1 方案要求 PAGEREF _Toc295854589 h 2 HYPERLINK l _Toc295854590 1.2 方案設(shè)計(jì) PAGEREF _Toc295854590 h 2 HYPERLINK l _Toc295854591 1.3 硬件框圖 PAGEREF _Toc295854591 h 3 HYPERLINK l _Toc295854592 第2章 硬件設(shè)計(jì) PAGEREF _Toc295854592 h 4 HYPERLINK l _Toc295854593 2.1 A
8、T89C52的管腳說明 PAGEREF _Toc295854593 h 4 HYPERLINK l _Toc295854594 2.2 T0和T1的設(shè)置 PAGEREF _Toc295854594 h 7 HYPERLINK l _Toc295854595 2.3 T2的設(shè)置 PAGEREF _Toc295854595 h 8 HYPERLINK l _Toc295854596 2.4 模塊設(shè)計(jì) PAGEREF _Toc295854596 h 11 HYPERLINK l _Toc295854597 2.4.1 電源局部 PAGEREF _Toc295854597 h 11 HYPERLINK
9、 l _Toc295854598 2.4.2 復(fù)位局部 PAGEREF _Toc295854598 h 11 HYPERLINK l _Toc295854599 2.4.3 振蕩器局部 PAGEREF _Toc295854599 h 12 HYPERLINK l _Toc295854600 2.4.4 發(fā)聲局部 PAGEREF _Toc295854600 h 12 HYPERLINK l _Toc295854601 2.4.5 顯示局部 PAGEREF _Toc295854601 h 13 HYPERLINK l _Toc295854602 第3章 軟件設(shè)計(jì) PAGEREF _Toc29585
10、4602 h 17 HYPERLINK l _Toc295854603 3.1 主程序流程圖 PAGEREF _Toc295854603 h 17 HYPERLINK l _Toc295854604 3.2 中斷程序流程圖 PAGEREF _Toc295854604 h 17 HYPERLINK l _Toc295854605 3.3 源程序 PAGEREF _Toc295854605 h 20 HYPERLINK l _Toc295854606 結(jié)論與展望 PAGEREF _Toc295854606 h 21 HYPERLINK l _Toc295854607 參考文獻(xiàn) PAGEREF _T
11、oc295854607 h 22 HYPERLINK l _Toc295854608 致 謝 PAGEREF _Toc295854608 h 22 HYPERLINK l _Toc295854609 附錄A 系統(tǒng)電路原理圖 PAGEREF _Toc295854609 h 24 HYPERLINK l _Toc295854611 附錄B 引用的外文文獻(xiàn)及其譯文 PAGEREF _Toc295854611 h 25 HYPERLINK l _Toc295854613 附錄C 主要參考文獻(xiàn)的題錄及摘要 PAGEREF _Toc295854613 h 31 HYPERLINK l _Toc295854
12、615 附錄D 電子時鐘源程序 PAGEREF _Toc295854615 h 33插圖清單 TOC h z c 圖1- HYPERLINK l _Toc295852440 圖1- 1 多功能電子鐘原理框圖 PAGEREF _Toc295852440 h 3 TOC h z c 圖2- HYPERLINK l _Toc295852442 圖2- 1 AT89C52芯片PDIP封裝引腳圖 PAGEREF _Toc295852442 h 5 HYPERLINK l _Toc295852443 圖2- 2 電源電路 PAGEREF _Toc295852443 h 11 HYPERLINK l _To
13、c295852444 圖2- 3 按鍵復(fù)位電路 PAGEREF _Toc295852444 h 11 HYPERLINK l _Toc295852445 圖2- 4 振蕩器 PAGEREF _Toc295852445 h 12 HYPERLINK l _Toc295852446 圖2- 5 發(fā)聲電路 PAGEREF _Toc295852446 h 12 HYPERLINK l _Toc295852447 圖2- 6 數(shù)碼管顯示電路 PAGEREF _Toc295852447 h 13 HYPERLINK l _Toc295852448 圖2- 7 DM7447AN引腳功能圖 PAGEREF _
14、Toc295852448 h 15 HYPERLINK l _Toc295852449 圖2- 8 七段顯示器對DM7447AN 之保護(hù)電路圖 PAGEREF _Toc295852449 h 16 TOC h z c 圖3- HYPERLINK l _Toc295854326 圖3- 1 主程序流程圖 PAGEREF _Toc295854326 h 17 HYPERLINK l _Toc295854327 圖3- 2 T2中斷流程圖 PAGEREF _Toc295854327 h 18 HYPERLINK l _Toc295854328 圖3- 3 T1中斷流程圖 PAGEREF _Toc29
15、5854328 h 19 HYPERLINK l _Toc295854329 圖3- 4 T0中斷流程圖 PAGEREF _Toc295854329 h 20 TOC h z c 圖2- 表格清單 TOC h z c 表1- HYPERLINK l _Toc295854106 表和的第二功能 PAGEREF _Toc295854106 h 6 HYPERLINK l _Toc295854107 表2- 2 P3口各位的第二功能 PAGEREF _Toc295854107 h 6 HYPERLINK l _Toc295854108 表2- 3 TMOD PAGEREF _Toc295854108
16、 h 7 HYPERLINK l _Toc295854109 表2- 4 TCON PAGEREF _Toc295854109 h 7 HYPERLINK l _Toc295854110 表2- 5 計(jì)數(shù)器工作方式 PAGEREF _Toc295854110 h 7 HYPERLINK l _Toc295854111 表2- 6 T2CON PAGEREF _Toc295854111 h 9 HYPERLINK l _Toc295854112 表2- 7 T2CON的各位功能 PAGEREF _Toc295854112 h 9 HYPERLINK l _Toc295854113 表2- 8 T
17、2MOD PAGEREF _Toc295854113 h 9 HYPERLINK l _Toc295854114 表2- 9 定時器2工作方式 PAGEREF _Toc295854114 h 10 HYPERLINK l _Toc295854115 表2- 10 數(shù)碼管數(shù)據(jù)和數(shù)碼管每段的對應(yīng)關(guān)系 PAGEREF _Toc295854115 h 13 HYPERLINK l _Toc295854116 表2- 11 數(shù)碼管斷碼和字型的對應(yīng)關(guān)系共陽極 PAGEREF _Toc295854116 h 13 HYPERLINK l _Toc295854117 表2- 12 DM7447AN 真值表 P
18、AGEREF _Toc295854117 h 15引 言一寸光陰一寸金,寸金難買寸光陰。時鐘,自從它創(chuàng)造的那天起,就成為人類的朋友,但隨著時間的推移,科學(xué)技術(shù)的不斷開展,人們對時間計(jì)量的精度要求越來越高,應(yīng)用越來越廣。怎樣讓時鐘更好的為人們效勞,怎樣讓我們的老朋友煥發(fā)青春呢?這就要求人們不斷設(shè)計(jì)出新型時鐘。電子技術(shù)是十九世紀(jì)末、二十世紀(jì)初開始開展起來的新興技術(shù),二十世紀(jì)開展最迅速,應(yīng)用最廣泛,成為近代科學(xué)技術(shù)開展的一個重要標(biāo)志。在其推動下,現(xiàn)代電子產(chǎn)品正在以前所未有的革新速度,向著功能多樣化、體積最小化、功耗最低化的方向迅速開展,電子技術(shù)的開展有力的推動社會生產(chǎn)力的開展。 郭沫若先生曾說:時間
19、就是生命,時間就是速度,時間就是力量。時間對我們來說總是那么珍貴,在我們的日常工作、學(xué)習(xí)、生活中,時間概念愈加顯得重要。在高度興旺信息化的21世紀(jì),人們總是那么忙碌。生活工作中班車要準(zhǔn)點(diǎn),上班要準(zhǔn)時,開會要有時間限制;工業(yè)生產(chǎn)中,每一道工序都要有嚴(yán)格的時間限制,這樣才能做到井井有條;嚴(yán)謹(jǐn)?shù)目萍佳芯恐?,時間更是重中之重。能夠準(zhǔn)確的了解并且實(shí)時性的知道時間,是我們學(xué)習(xí)、工作、生活中不可或缺的。機(jī)械式鐘表雖然也可以告知人們時間,也可以定時,顯示日歷。但是由于受到機(jī)械結(jié)構(gòu)、動力和體積的限制,在功能、性能以及造價上都沒方法與電子時鐘相比。現(xiàn)今,高精度的計(jì)時工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘,石
20、英表,石英鐘都采用了石英技術(shù),因此走時精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)校,數(shù)字式電子鐘用集成電路計(jì)時代替機(jī)械式傳動,用LED顯示器代替指針顯示進(jìn)而顯示時間,減小了計(jì)時誤差,這種表具有時,分,秒顯示時間的功能,還可以進(jìn)行時和分的校對,片選的靈活性好。時鐘電路在計(jì)算機(jī)系統(tǒng)中起著非常重要的作用,是保證系統(tǒng)正常工作的根底。在一個單片機(jī)應(yīng)用系統(tǒng)中,時鐘有兩方面的含義:一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時信號,主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機(jī)系統(tǒng)工作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時時鐘,即定時時間,它通常有兩種實(shí)現(xiàn)方法:一是用軟件實(shí)現(xiàn),即用單片機(jī)內(nèi)部的可編程定時/計(jì)數(shù)器來實(shí)現(xiàn),但
21、誤差很大,主要用在對時間精度要求不高的場合;二是用專門的時鐘芯片實(shí)現(xiàn),在對時間精度要求很高的情況下,通常采用這種方法,典型的時鐘芯片有:DS1302,DS12887,X1203等都可以滿足高精度的要求。本文主要介紹用單片機(jī)內(nèi)部的定時/計(jì)數(shù)器來實(shí)現(xiàn)電子時鐘的方法,本設(shè)計(jì)由單片機(jī)AT89C52芯片和LED數(shù)碼管為核心,輔以必要的電路,構(gòu)成了一個單片機(jī)電子時鐘。第1章 緒論 方案要求1主要的任務(wù)及目標(biāo):用單片機(jī)設(shè)置一個時鐘裝置1時鐘功能;2鬧鐘功能;3秒表功能。2設(shè)計(jì)的主要內(nèi)容為:1時鐘范圍:24h,60m,60s;2按鍵調(diào)整時間設(shè)定;3按鍵設(shè)定鬧鐘,精度為分鐘;4按鍵控制秒表,精度為0.01秒;5
22、供電220VAC。1.2 方案設(shè)計(jì)多功能電子時鐘方案:多功能電子時鐘是本設(shè)計(jì)的最主要的局部。根據(jù)需要,本方案完全用軟件實(shí)現(xiàn)數(shù)字時鐘。原理為:在單片機(jī)內(nèi)部存儲器設(shè)三個字節(jié)分別存放時鐘的時、分、秒信息。利用定時器與軟件結(jié)合實(shí)現(xiàn)1秒定時中斷,每產(chǎn)生一次中斷,存儲器內(nèi)相應(yīng)的秒值加1;假設(shè)秒值到達(dá)60,那么將其清零,并將相應(yīng)的分字節(jié)值加1;假設(shè)分值到達(dá)60,那么清零分字節(jié),并將時字節(jié)值加1;假設(shè)時值到達(dá)24,那么將時字節(jié)清零。該方案具有硬件電路簡單的特點(diǎn)。但由于每次執(zhí)行程序時,定時器都要重新賦初值,所以該時鐘精度不高。而且由于是軟件實(shí)現(xiàn),當(dāng)單片機(jī)不上電,程序不執(zhí)行時,時鐘將不工作。利用單片機(jī)內(nèi)部的定時/
23、計(jì)數(shù)器進(jìn)行中斷定時,配合軟件延時實(shí)現(xiàn)時、分、秒的計(jì)時及秒表計(jì)時。該方案節(jié)省硬件本錢,且能使設(shè)計(jì)者對單片機(jī)的指令系統(tǒng)能有更深入的了解,從而掌握單片機(jī)應(yīng)用技術(shù)MCS-51匯編語言程序設(shè)計(jì)方法,因此,本系統(tǒng)設(shè)計(jì)采用此種軟件控制方法來實(shí)現(xiàn)計(jì)時。而由于ATMEL公司的AT89C52單片機(jī)是低功耗的具有8KB在線可編程Flash存儲器的單片機(jī)。它與通用80C51系列單片機(jī)的指令系和引腳兼容。片內(nèi)的Flash可允許在線重新編程,也可使用通用非易失性存儲器編程。它將通用CPU和在線可編程Flash集成在一個芯片上,形成了功能強(qiáng)大、使用靈活和具有較高性能價格比的微控制器。它的功能強(qiáng)大,而且也較容易購置,故本設(shè)計(jì)
24、中所選的單片機(jī)為AT89C52單片機(jī)。1.3 硬件框圖圖1- SEQ 圖1- * ARABIC 1 多功能電子鐘原理框圖第2章 硬件設(shè)計(jì)2.1 AT89C52的管腳說明目前在單片機(jī)系統(tǒng)中,應(yīng)用比擬廣泛的微處理器芯片主要為8XC5X系列單片機(jī)。該系列單片機(jī)均采用標(biāo)準(zhǔn)MCS-51內(nèi)核,硬件資源相互兼容,品類齊全,功能完善,性能穩(wěn)定,體積小,價格低廉,貨源充足,調(diào)試和編程方便,所以應(yīng)用極為廣泛。例如比擬常用的AT89C2052單片機(jī),帶有2KB Flash可編程、可擦除只讀存儲器E2PROM的低壓、高性能8位CMOS微型計(jì)算機(jī)。擁有15條可編程I/O引腳,2個16位定時器/計(jì)數(shù)器,6個中斷源,可編程
25、串行UART通道,并能直接驅(qū)動LED輸出。應(yīng)用AT89C2051單片機(jī)完全可以實(shí)現(xiàn)。但是將兩種功能結(jié)合在一片單片機(jī)上,就需要更多的I/O引腳,本設(shè)計(jì)采用具有32根I/O引腳的AT89C52單片機(jī)。AT89C52單片機(jī)是一款低功耗,低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含4KB可經(jīng)受1000次擦寫周期的FLASH可編程可反復(fù)擦寫的只讀程序存儲器EPROM,器件采用CMOS工藝和ATMEI公司的高密度、非易失性存儲器NURAM技術(shù)制造,其輸出引腳和指令系統(tǒng)都與MCS-51兼容。片內(nèi)的FLASH存儲器允許在系統(tǒng)內(nèi)可改編程序或用常規(guī)的非易失性存儲器編程器來編程。因此,AT89C52是一種功能強(qiáng),靈活
26、性高且價格合理的單片機(jī),可方便的應(yīng)用在各個控制領(lǐng)域6。AT89C52具有以下主要性能:8KB可改編程序Flash存儲器;全靜態(tài)工作:024Hz;2568字節(jié)內(nèi)部RAM;32個外部雙向輸入/輸出I/O口;6個中斷優(yōu)先級; 3個16位可編程定時計(jì)數(shù)器;可編程串行通道;片內(nèi)時鐘振蕩器。此外,AT89C52是用靜態(tài)邏輯來設(shè)計(jì)的,其工作頻率可下降到0Hz,并提供兩種可用軟件來選擇的省電方式空閑方式Idle Mode和掉電方式Power Down Mode。在空閑方式中,CPU停止工作,而RAM、定時器/計(jì)數(shù)器、串行口和中斷系統(tǒng)都繼續(xù)工作。在掉電方式中,片內(nèi)振蕩器停止工作,由于時鐘被“凍結(jié),使一切功能都暫
27、停,只保存片內(nèi)RAM中的內(nèi)容,直到下一次硬件復(fù)位為止。圖2- SEQ 圖2- * ARABIC 1 AT89C52芯片PDIP封裝引腳圖如圖2-1所示,AT89C52共有40個管腳,其各個功能如下:VCC 運(yùn)行時加5VVSS 接地XTAL1 振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端XTAL2 振蕩器反相放大器的輸出端RST 復(fù)位輸入,高電平有效,在晶振工作時,在RST引腳上作用2個機(jī)器周期以上的高電平,將使單片機(jī)復(fù)位。/VPP 片外程序存儲器訪問允許信號。欲使CPU僅訪問外部程序存儲器地址為0000H-FFFFH,端必須保持低電平接地,如果端為高電平接Vcc端,CPU那么執(zhí)行內(nèi)部程序中的指令。
28、LAE/ 當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE地址允許鎖存輸出脈沖用于鎖存地址的低8位位數(shù)字節(jié)。一般情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。對Flash存儲器編程期間,該引腳還用于輸入編程脈沖第二功能。:程序儲存允許輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C52由外部存儲器取指令或數(shù)據(jù)時,每個機(jī)器周期兩次有效,即輸出兩個脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次信號。P0口 是一組8位漏極開路雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時,每位能吸收電流的方式
29、驅(qū)動8個TTL邏輯門電路,對端口P0寫“1時,可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址低8位和數(shù)據(jù)總線服用,在訪問期間激活內(nèi)部上拉電阻。在本設(shè)計(jì)中P0口的高4位P0.7P0.4輸出秒十位,低4位P0.3P0.0輸出秒個位。P1口 是一個內(nèi)部帶上拉電阻的8位準(zhǔn)雙向I/O口。在對EPROM型單片機(jī)編程和驗(yàn)證程序時,它接收低8位地址。P1能驅(qū)動吸收或輸出電流4個LSTTL電路。在時鐘系統(tǒng)中,P1口的高4位P1.7P1.4用來輸出時十位,低4位P1.3P1.0用來輸出時個位。P1.0還被用作定時器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入端,即專用功能T2。P1.1被用作專用功能端
30、T2EX,即定時器T2的外部控制端。參見表2-1。表2- SEQ 表1- * ARABIC 1 引腳號功能特性T2定時/計(jì)數(shù)器2外部計(jì)數(shù)脈沖輸入,時鐘輸出T2XE定時/計(jì)數(shù)器2捕獲/重裝載觸發(fā)和方向控制P2口 是一個帶有內(nèi)部上拉電阻的8位準(zhǔn)雙向I/O口,P2的輸出緩沖級可驅(qū)動吸收或輸出電流4個TTL邏輯門電路。對端口寫“1,通過內(nèi)部的上拉電阻,某個引腳外部信號拉低是會輸出一個電流。在時鐘系統(tǒng)中,P2口的高4位P2.7P2.4用來輸出分十位,低4位P2.3P2.0用來輸出分個位。P3口 是一組帶有內(nèi)部上拉電阻的8位準(zhǔn)雙向I/O口。P3口輸出緩沖級可驅(qū)動吸收或輸出電流4個TTL邏輯門電路。對P3口
31、寫入“1時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的P3口將用上拉電阻輸出電流。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如表2-2所示:表2- SEQ 表1- * ARABIC 2 P3口各位的第二功能端口引腳第二功能RXD 串行輸入口TXD 串行輸出口 外部中斷0 外部中斷1 T0 定時/計(jì)數(shù)器0 T1 定時/計(jì)數(shù)器1 外部數(shù)據(jù)存儲器寫選通 外部數(shù)據(jù)存儲器讀選通 T0和T1的設(shè)置定時器/計(jì)數(shù)器0和定時器/計(jì)數(shù)器1有兩個外部輸入端T0、和T1、兩個8位的二進(jìn)制加法計(jì)數(shù)器TH0、TL0和TH1、TL1。由兩個內(nèi)部特殊功能存放器TMOD、TCON控制定時器/
32、計(jì)數(shù)器的工作,其中TMODTimer/Counter Mode Control是定時器/計(jì)數(shù)器模式控制存放器,其格式如下表2-3所示存放器各位不可位尋址。表2- SEQ 表1- * ARABIC 3 TMOD存放器名:TMOD位名稱GATEC/M1M0GATEC/M1M 0地址:89H位地址TMOD被分為兩個局部,每局部4位,高4位用于定時器/計(jì)數(shù)器1,低4位用于定時器/計(jì)數(shù)器0。其中GATE和C/用于控制計(jì)數(shù)信號的輸入,M1、M0用于定義計(jì)數(shù)器的工作方式。TCON是定時器/計(jì)數(shù)器存放器,其格式如下表2-4所示存放器各位可位尋址:表2- SEQ 表1- * ARABIC 4 TCON存放器名:
33、TCON位名稱TF1TR1TF0TR0IE1IT1IE0IT0地址:88H位地址8FH8EH8DH8CH8BH8AH89H88HTCON也被分為兩局部,高4位用于定時器/計(jì)數(shù)器。其中TR1、TR0用于控制計(jì)數(shù)信號的輸入,TF1、TF0位計(jì)數(shù)器的溢出位。TMOD中的GATE和TCON中的TR0用于控制計(jì)數(shù)脈沖的接通,通常有兩種使用方法:GATE=0時,僅僅由程序設(shè)置TR0=1來接通計(jì)數(shù)脈沖,由程序設(shè)置TR=0來停止計(jì)數(shù)。此時與外部中斷無關(guān)。GATE=1時,先由程序設(shè)置TR=1,然后由外部中斷來控制計(jì)數(shù)的接通與關(guān)閉。 兩個8位計(jì)數(shù)器均為加法計(jì)數(shù)器,它們的級聯(lián)和技術(shù)范圍是有TMOD中的M1和M0來控
34、制的。M1、M0可設(shè)置4種內(nèi)部計(jì)數(shù)的工作方式,如表2-5所示。 表2- SEQ 表1- * ARABIC 5 計(jì)數(shù)器工作方式工作方式M1M0功 能計(jì) 數(shù) 范 圍00013位二進(jìn)制加法計(jì)數(shù)器10116位二進(jìn)制加法計(jì)數(shù)器210可重置初值的8位二進(jìn)制加法計(jì)數(shù)器3112個獨(dú)立的8位二進(jìn)制加法計(jì)數(shù)器僅對T0工作方式0主要為兼容早期的MCS-48單片機(jī)所保存,一般可用工作方式1代替。工作方式1的特點(diǎn)是:計(jì)數(shù)范圍寬,但每次的初值均要由程序來設(shè)置。工作方式2的特點(diǎn)是:初值只需要設(shè)置一次,每次溢出后,初值自動會從TH0加載到TL0或從TH1加載到TL1,但計(jì)數(shù)范圍較工作方式1小。工作方式3的特點(diǎn)是:增加了一個獨(dú)
35、立的計(jì)數(shù)器,但只能適用于定時器/計(jì)數(shù)器0而且占用了定時器/計(jì)數(shù)器1的TR1和TF1,所以此時的定時器/計(jì)數(shù)器1只能用于不需要中斷的應(yīng)用,如作為串行口的波特率發(fā)生器。4種工作方式對溢出處理均相同,加法計(jì)數(shù)超出范圍后,溢出信號將使TCON中的TF0或TF1置位,計(jì)數(shù)值回到0或初值,重新開始計(jì)數(shù)。TF0或TF1置位后,可向CPU提出中斷請求。TF0和TF1在CPU響應(yīng)中斷后會自動復(fù)位,而禁止中斷響應(yīng)時,也可由軟件來復(fù)位。以工作方式1為例,定時時間T為計(jì)數(shù)范圍乘上計(jì)數(shù)周期,即由表2-5和上式可知,當(dāng)初值等于0時,4種工作方式有中最大定時時間的為工作方式1。又外接晶振頻率為12Mhz,那么最大定時時間為
36、65536,即65.36ms。時鐘要求顯示時間精度為妙,而定時器最大定時時間為65.36ms ,小于1s,很顯然直接用一個定時器來定時是行不通的。為此,把T0設(shè)為定時器模式,T1設(shè)為計(jì)數(shù)器模式,它們都以工作方式1工作,即把TMOD賦值01010001B,又由軟件來啟動或停止中斷,那么把00000000B賦予TCON。T0定時時間為0.05s,T1計(jì)數(shù)次數(shù)為20,這樣可得1s的定時時間。由上式可導(dǎo)出計(jì)算初值的下式:那么可分別計(jì)算出T0和T1的初值:T0初值=65536-50000=15536=3CB0H;T1初值=65536-20=65516=FFECH。 T2的設(shè)置AT89C52除了MCS-5
37、1中51子系列所有的定時器/計(jì)數(shù)器0、定時器/計(jì)數(shù)器1外,還有一個定時器/計(jì)數(shù)器2。定時器/計(jì)數(shù)器2有兩個外部輸入端T2和T2EX,兩個8位的二進(jìn)制計(jì)數(shù)器TH2和TL2,兩個重載或捕獲存放器RCAP2L和RCAP2H和兩個內(nèi)部特殊功能存放器T2CON和T2MOD。定時器/計(jì)數(shù)器2的兩個外部輸入端T2和T2EX分別借用了P1.0和P1.1。T2CON、T2MOD、RCAP2L、RCAP2H、TL2和TH2這六個存放器或計(jì)數(shù)器的內(nèi)部地址分別為0C8H0CDH,復(fù)位后,除了T2MOD中未定義的各位值不確定外,其余均為0。T2CON中的各位可進(jìn)行位尋址,其他存放器或計(jì)數(shù)器的各位不能按位尋址。T2CON
38、Timer/Counter2 Control的格式和其各位的功能分別如表2-6和表2-7所示。表2- SEQ 表1- * ARABIC 6 T2CON存放器名:T2CON位名稱EXF2RCLKTCJKEXEN2TR2C/CP/地址:0C8H位地址0CFH0CEH0CDH0CCH0CBH0CAH0C9H0C8H表2- SEQ 表1- * ARABIC 7 T2CON的各位功能符號功能TF2定時器2溢出標(biāo)志。定時器2溢出是,又由硬件置位,必須由軟件清0。當(dāng)RCLK=1時,定時器2溢出,不對TF2置位。EXF2定時器2外部標(biāo)志。當(dāng)EXEN2=1,且當(dāng)T2EX引腳上出現(xiàn)負(fù)跳變而出現(xiàn)捕獲或重裝載時,EX
39、F2置位,申請中斷。此時如果允許定時器2中斷,CPU將響應(yīng)中斷,執(zhí)行定時器2中斷效勞程序,EXF2必須由軟件去除。當(dāng)定時器2工作在向上或向下計(jì)數(shù)工作方式時DECN=1,EXF2不能激活中斷。RCLK接收時鐘允許。RCLK=1時,用定時器2溢出脈沖作為串行口工作于工作方式1或3時的接收時鐘,RCLK=0,用定時器1的溢出脈沖作為接收時鐘。TCLK發(fā)送時鐘允許。TCLK=1時,用定時器2溢出脈沖作為串行口工作于工作方式1或3時的發(fā)送時鐘,TCLK=0,用定時器1的溢出脈沖作為發(fā)送脈沖。EXEN2定時器2外部允許標(biāo)志。當(dāng)EXEN2=1時,如果定時器2未用于作串行口的波特率發(fā)生器,在T2EX端出現(xiàn)負(fù)跳
40、變脈沖時,激活定時器2捕獲或重裝載。EXEN2=0時,T2EX端的外部信號無效。TR2定時器2啟動/停止控制位。TR2=1時,啟動定時器2C/定時器2定時方式或計(jì)數(shù)方式控制位。假設(shè)為0,選擇定時方式。假設(shè)為1,選擇對外部事件計(jì)數(shù)方式下降沿觸發(fā)。CP/捕獲/重裝載選擇。CP/=1時,如EXEN2=1,且T2EX端出現(xiàn)負(fù)跳變脈沖時發(fā)生捕獲操作。CP/=0時,假設(shè)定時器2溢出或EXEN2=1的條件下,T2EX端出現(xiàn)負(fù)跳變脈沖,都會出現(xiàn)自動重載操作。當(dāng)RCLK=1或TCLK=1時,該位無效,在定時器2溢出是強(qiáng)制其自動重裝載。T2MODTimer 2 Mode Control雖然是定時器/計(jì)數(shù)器2模式控
41、制器的縮寫,但定時器/計(jì)數(shù)器2的工作模式與T2CON更為親密,T2MOD只用了2位,其格式如表2-8所示存放器各位不可位尋址。表2- SEQ 表1- * ARABIC 8 T2MOD存放器名:T2MOD位名稱T2OEDCEN地址:0C9H位地址T2OE是定時器2的輸出允許位,置位后,允許T2引腳輸出可編程的方波。DCEN是定時器2的計(jì)數(shù)方向控制允許位,置位可允許定時器2進(jìn)行加/減計(jì)數(shù)方式。定時器2有三種工作方式:捕獲方式,自動重裝載向上或向下計(jì)數(shù)方式和波特率發(fā)生器,工作方式有T2CON的控制位來選擇,如表2-9所示表2- SEQ 表1- * ARABIC 9 定時器2工作方式RCLK+TCLK
42、CP/TR 2MODE0 0 116-bit Auto-reload 0 1 116-bit Capture 1 x 1Baud Rate Generato r x x 0Off捕獲Capture方式:在捕獲方式下,利用外部引腳T2EXP1.1上的下降沿,可捕獲當(dāng)前TH2和TL2的16位計(jì)數(shù)值。TH2和TL2的計(jì)數(shù)信號可來自內(nèi)部基準(zhǔn)時鐘,此時捕獲方式可測得引腳T2EX上兩個下降沿之間的時間;TH2和TL2計(jì)數(shù)信號也可來自引腳T2P1.0上的脈沖信號,此時的捕獲方式可測得T2EX上兩個下降邊沿周期,T2上所出現(xiàn)的脈沖數(shù)。自動重載Auto-reload方式:自動重載方式可通過T2MOD中的DCEN
43、位來設(shè)置自動重載時的計(jì)數(shù)方式,DCEN=0為加法計(jì)數(shù)的自動重載方式,DCEN=1為可控加/減法計(jì)數(shù)的自動重載方式。當(dāng)DCEN=0,假設(shè)EXEN2=0,定時器2為向上計(jì)數(shù)至0FFFFH溢出,置位TF2激活中斷,同時把16位計(jì)數(shù)存放器RCAP2H和RCAP2L重裝載,RCAP2H和RCAP2L的值可由軟件設(shè)置;假設(shè)EXEN2=1,定時器2的16位重載由溢出或外部輸入端T2EX從1至0的下降沿觸發(fā)。這個脈沖使EXF2置位,如果中斷允許,同樣產(chǎn)生中斷。波特率發(fā)生器Baud Rate Generator方式:置位T2CON中的TCLK或RCLK位可將定時器2設(shè)置為波特率發(fā)生器方式,此時,串行口的發(fā)送和接
44、收波特率可以不同,如定時器2作為發(fā)送或接收波特率發(fā)生器方式,而定時器1作為接收或發(fā)送波特率發(fā)生器方式。定時器2是用來產(chǎn)生秒表定時中斷的,采用自動重裝載Auto-reload方式工作,即把00000000B賦予T2CON。令T2MOD中DCEN=0, EXEN2=0,定時器2為向上計(jì)數(shù)至0FFFFH溢出,置位TF2激活中斷,同時把16位計(jì)數(shù)存放器RCAP2H和RCAP2L重裝載,RCAP2H和RCAP2L的值可由軟件設(shè)置。由于秒表要求精度為0.01s,定時器2的定時時間也要為0.01秒。由公式2可知:T2初值=65536-10000=55536=D8F0H,即TH2=D8H,TL2=F0H;RC
45、AP2H=D8H,RCAP2L=F0H。 模塊設(shè)計(jì)電源局部如圖2-2所示,LM7805CT是一個三端集成穩(wěn)壓器,輸出端電壓+5V,其自身壓降為23V,這里取2.5V,那么1端電壓為7.5V。整流濾波系數(shù)為1.26,那么變壓器二次側(cè)的電壓為6V,因此變壓器的砸數(shù)比為3:110。圖2- SEQ 圖2- * ARABIC 2電源電路.2 復(fù)位局部復(fù)位是單片機(jī)的初始化操作,其主要功能是把PC初始化為0000H,使單片機(jī)從0000H單元開始執(zhí)行程序,并使其它功能單元處于一個確定的初始狀態(tài)。本復(fù)位電路采用的是按鍵復(fù)位,它是通過復(fù)位端經(jīng)電阻與VCC電源接通而實(shí)現(xiàn)的,它兼具上電復(fù)位功能。因本系統(tǒng)的晶振的頻率為
46、12MHz,所以,復(fù)位信號持續(xù)時間應(yīng)當(dāng)超過2S才能完成復(fù)位操作。如圖2-3所示,上電時電容充電,1端低壓經(jīng)非門輸出2端為高壓,啟動復(fù)位。當(dāng)電容充滿電后,1端高壓經(jīng)非門輸出2端為低壓,復(fù)位停止。假設(shè)按下S0,電容開始放電,1端低壓經(jīng)非門輸出2端為高壓,那么啟動復(fù)位。圖2- SEQ 圖2- * ARABIC 3 按鍵復(fù)位電路.3 振蕩器局部MCS-51單片機(jī)內(nèi)部有一個用于構(gòu)成振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個放大器與作為反應(yīng)元件的片外石英晶體及電容一起構(gòu)成一個自激振蕩器,如圖2-4所示。 圖2- SEQ 圖2- * ARABIC 4 振蕩器圖中
47、石英晶體為12MHz,兩個電容為20pF。單片機(jī)一個機(jī)器周期包含12個振蕩周期,那么每個機(jī)器周期恰為1。.4 發(fā)聲局部“1”那么蜂鳴器發(fā)聲,寫“0”那么蜂鳴器停止發(fā)聲,如圖2-5所示。圖2- SEQ 圖2- * ARABIC 5 發(fā)聲電路.5 顯示局部為了使數(shù)碼管能顯示十進(jìn)制數(shù),必須先由軟件將二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制的BCD碼,然后再將十進(jìn)制數(shù)的BCD碼經(jīng)過譯碼器的譯出,經(jīng)驅(qū)動器點(diǎn)亮對應(yīng)的的段,如圖2-6所示。圖2- SEQ 圖2- * ARABIC 6 數(shù)碼管顯示電路圖中所用的譯碼器是DM7447AN集成顯示譯碼器,輸出系為驅(qū)動器設(shè)計(jì),其工作電壓5V,邏輯0吸入電流高達(dá)40mA,故必須使用電阻加
48、以限流,以免電流過大燒毀顯示器。輸入端、輸出端和數(shù)碼管顯示數(shù)字之間的關(guān)系如表2-10所示。在單片機(jī)內(nèi)部顯示緩沖區(qū)79H、7AH、7BH、7CH、7DH、7EH內(nèi)的值分別是秒的個位、秒的十位、分的個位、分的十位、時的個位、時的十位,顯示器LED0、LED1、LED2、LED3、LED4、LED5分別顯示秒的個位十位、分的個位十位、時的個位十位,由圖2-6所示。數(shù)碼管動態(tài)顯示:由于顯示的數(shù)據(jù)和LED數(shù)碼管的段控碼并不是一一對應(yīng)的關(guān)系,即顯示的數(shù)據(jù)與數(shù)碼管的字型代碼不相符。顯示數(shù)據(jù)與字型代碼之間存在著轉(zhuǎn)換關(guān)系,數(shù)碼管段控數(shù)據(jù)和數(shù)碼管各段的對應(yīng)關(guān)系如表2-10、表2-11所示。表2- SEQ 表1-
49、* ARABIC 10 數(shù)碼管數(shù)據(jù)和數(shù)碼管每段的對應(yīng)關(guān)系D7D6D5D4D3D2D1D0LED顯示碼a111111100FEHb111111010FDHc111110110FBHd111101110F7He111011110EFHf110111110DFHg101111110BFHdp011111117FH表2- SEQ 表1- * ARABIC 11 數(shù)碼管斷碼和字型的對應(yīng)關(guān)系共陽極字型D7D6D5D4D3D2D1D0段碼dpgfedcba0110000000CO1111110010F92101001000A43101100000B041001100199510010010926100000
50、10827111110000F88100000008091001000090A1000100088B1000001183C110001100C6D101000000A0E1000011086F100011108EP.0000011006全亮0000000000全滅111111110FF從電子鐘程序清單中的顯示程序可以知道:數(shù)據(jù)表格存儲單元從首地址到最高位分別存放的是共陽極數(shù)碼管0、1、2、3、4、5、6、7、8、9、P.、滅的十六進(jìn)制字型代碼,所以只要把顯示緩沖區(qū)內(nèi)的數(shù)值加上偏移地址rel(偏移地址rel=數(shù)據(jù)表格首地址-MOVC A A+PC指令單元首地址-1),把和送到累加器A中,使用MO
51、VC A, A+PC就可以取出緩沖區(qū)內(nèi)要顯示數(shù)據(jù)的字型代碼,當(dāng)然要取P.和滅的字型代碼就要分別給緩沖區(qū)送0AH、0BH。在動態(tài)掃描時,顯示緩沖區(qū)31H內(nèi)部存放的是要顯示的秒的個位的數(shù)值,使用MOVC A, A+PC指令取出段控碼,由P0口輸出通過鎖存器DM7447AN后送到數(shù)碼管的段控端,給P2口送01H通過鎖存器DM7447AN驅(qū)動以后,只有LED0位的位控端有效,此時只有LED0被點(diǎn)亮來顯示秒的個位,延時持續(xù)點(diǎn)亮一段時間,然后把顯示緩沖單元地址加1,位控值左移一位,取出段控碼,再把段控碼和位控碼送到數(shù)碼管顯示器,此時只有LED1被點(diǎn)亮顯示秒的十位,延時持續(xù)點(diǎn)亮一段時間,就這樣通過逐個地從低
52、位到高位點(diǎn)亮各個顯示器,掃描到最高位時的十位被點(diǎn)亮就返回。這樣雖然在任一時刻只有一位顯示器被點(diǎn)亮,但是由于人眼具有視覺殘留效應(yīng),看起來與全部顯示器持續(xù)點(diǎn)亮效果完全一樣。常用的BCD 對七段顯示器譯碼器/驅(qū)動器之IC 包裝計(jì)有TTL 之DM7446AN、DM7447AN、7448、7449 與CMOS 之4511 等等。其中DM7446AN、DM7447AN 必須使用共陽極七段顯示器,7448、7449、4511等那么使用共陰極七段顯示器。 圖2-7為DM7447AN集成電路譯碼器之引腳圖與真值表如表2-12。在正常操作時,當(dāng)輸入DCBA=0010 那么輸出abcdefg=0010010。故使顯
53、示器顯示2。當(dāng)輸入DCBA=0110 時,輸出abcdeg=1100000,顯示器顯示6。 在DM7447AN 中尚有LT、RBI 與BI/RBO 之控制腳,其功能分述如下:該電路是由與非門、輸入緩沖器和7 個與或非門組成的BCD-7 段譯碼器/驅(qū)動器。通常是低電平有效,高的灌入電流的輸出可直接驅(qū)動顯示器。7 個與非門和一個驅(qū)動器成對連接,以產(chǎn)生可用的BCD 數(shù)據(jù)及其補(bǔ)碼至7 個與或非譯碼門。剩下的與非門和3 個輸入緩沖器作為試燈輸入LT端、滅燈輸入/動態(tài)滅燈輸出(BI/RBO)端及動態(tài)滅燈輸入(RBI )端。該電路接受4之輸出位二進(jìn)制編碼十進(jìn)制數(shù)BCD輸入并借助于輔助輸入端狀態(tài)將輸入數(shù)據(jù)譯碼
54、后去驅(qū)動一個七段顯示器。輸出結(jié)構(gòu)設(shè)計(jì)成能承受7 段顯示所需要的相當(dāng)高的電壓。驅(qū)動顯示器各段所需的高達(dá)24mA 的電流可以由其高性能的輸出晶體管來直接提供。BCD 輸入計(jì)數(shù)9 以上的顯示圖案是鑒定輸入條件的唯一信號。該電路有自動前、后沿滅零控制RBI和RBO。試燈LT可在端處在高電平的任何時刻去進(jìn)行,該電路還含有一個滅燈輸入BI,它用來控制燈的亮度或禁止輸出。該電路在應(yīng)用中可以驅(qū)動共陽極的發(fā)光二極管或直接驅(qū)動白熾燈指示器。DM7447AN系為驅(qū)動器設(shè)計(jì),其邏輯0 之吸入電流高達(dá)40mA, 入330 左右電阻加以限流,以免過大電流流經(jīng)LED 而燒毀顯示器,如圖2-8所示。圖2- SEQ 圖2- *
55、 ARABIC 7 DM7447AN引腳功能圖表2- SEQ 表1- * ARABIC 12 DM7447AN 真值表H=高電平 L=低電平 =不定注:1、當(dāng)需要0到15的輸出功能時,滅燈輸入BI必須為開路或保持在高邏輯電平, 假設(shè)不要滅掉十進(jìn)制零,那么動態(tài)滅燈輸入RBI必須開路或處于高邏輯電平。2、當(dāng)?shù)瓦壿嬰娖街苯蛹拥綔鐭糨斎隑I時,不管其它任何輸入端的電平如何,所有段的輸出端都關(guān)死。3、當(dāng)動態(tài)滅燈輸入RBI和 輸入端A、B、C、D 都處于低電平而試燈輸入(LT)為高時,那么所有段的輸出端進(jìn)入關(guān)閉且動態(tài)滅燈輸出RBO處于低電平響應(yīng)條件。4、當(dāng)滅燈輸入/動態(tài)滅燈輸出BI/RBO開路或保持在高電
56、平,且將低電平加到試燈輸入(LT)時,所有段的輸出端都得翻開。* BI/RBO 是用作滅燈輸入BI與/或動態(tài)滅燈輸出RBO的線與邏輯圖2- SEQ 圖2- * ARABIC 8 七段顯示器對DM7447AN 之保護(hù)電路圖 時鐘系統(tǒng)的電路原理框圖時鐘系統(tǒng)的電路原理框圖請參見附錄一。第3章 軟件設(shè)計(jì)3.1 主程序流程圖電子時鐘的主程序流程圖如圖3-1所示。 圖3- SEQ 圖3- * ARABIC 1 主程序流程圖S1和S4用來選擇進(jìn)入調(diào)時模式、調(diào)整鬧鐘模式還是秒表模式;S1按下,S4也按下,那么進(jìn)入調(diào)時模式。假設(shè)此時按下S6鍵,那么時鐘小時加一,按下S7分鐘加一,然后顯示當(dāng)前時分秒;假設(shè)S6,S
57、7都不按,那么直接顯示當(dāng)前時間;S1按下,S4不按下,那么進(jìn)入鬧鐘調(diào)整模式。假設(shè)此時按下S6,鬧鐘小時加一,按下S7,鬧鐘分加一;假設(shè)S6,S7都不按,直接按下S4鍵,那么退出鬧鐘調(diào)整模式;S1不按,S4不按,直接按下S7鍵,開始秒表計(jì)時,假設(shè)沒有超過1小時,顯示分秒百分秒,假設(shè)超過1小時,那么顯示時分秒,再按下S7秒表停止。假設(shè)按下S6那么秒表停止并且時間歸0;當(dāng)時鐘走到剛好為鬧鐘設(shè)定的時間時,蜂鳴器開始發(fā)聲鳴叫,按下S1,那么蜂鳴器停止鳴叫。3.2 中斷程序流程圖1T2中斷程序流程圖T2是用來產(chǎn)生秒表中斷的,如圖3-2所示。清T2溢出標(biāo)志百分秒加11秒 y百分秒歸0秒加160秒秒歸0分加1
58、60分分歸0時加1時歸024時返回NNNNYYYYT2定時中斷圖3- SEQ 圖3- * ARABIC 2 T2中斷流程圖2T1中斷程序流程圖 T1接收到預(yù)定的脈沖數(shù)后,中斷開始,如圖3-3所示裝T1初值秒加1秒歸0分加1時歸0分歸0時加160秒60分返回24時T1計(jì)數(shù)中斷YNNYNY圖3- SEQ 圖3- * ARABIC 3 T1中斷流程圖3T0中斷程序流程圖T0定時器每次到定時時間就中斷一次,產(chǎn)生一個脈沖,如圖3-4所示。T0定時中斷重裝T0初值在T1入口形成計(jì)數(shù)脈沖返回 圖3- SEQ 圖3- * ARABIC 4 T0中斷流程圖 T0定時時間為0.05s,每0.05s就在T1入口P3
59、.5口形成一個脈沖。T1計(jì)數(shù)器計(jì)數(shù)次數(shù)為20,接收到20個脈沖1秒啟動中斷。先秒加一,假設(shè)秒超過59,那么秒歸0并且分加一;假設(shè)分超過59,那么分歸0并且時加一;假設(shè)時超過23,那么時歸0。T2為定時器,定時時間為0.01s,也即秒表計(jì)時精度為0.01s。先百分秒加一,假設(shè)到達(dá)一秒,那么秒加一,百分秒歸0;假設(shè)秒超過59,那么秒歸0并且分加一;假設(shè)分超過59,那么分歸0并且時加一;假設(shè)時超過23,那么時也歸0。T2中斷優(yōu)先于T0、T1,即給IP存放器賦值00100000B。3.3 源程序電子時鐘系統(tǒng)的源程序請參見附錄二。結(jié)論與展望 本文介紹的是利用AT89C52單片機(jī)設(shè)計(jì)的有調(diào)時、定時、鬧鈴功
60、能的電子鐘。并詳細(xì)說明了軟件和硬件設(shè)計(jì)方法及仿真、硬件實(shí)現(xiàn)。在設(shè)計(jì)過程中可以看出,匯編語言有著其獨(dú)特的魅力,它簡單易學(xué),語法錯誤容易糾正;用單片機(jī)實(shí)現(xiàn)電子鐘的設(shè)計(jì)是比擬方便和易于實(shí)現(xiàn)的。隨著社會的進(jìn)步,科技的改革,人們對時鐘的要求越來越多,諸如對時鐘的形狀、功能的要求。單片機(jī)多功能電子時鐘在今后的開展應(yīng)用中會越來越廣泛。利用單片機(jī)技術(shù)實(shí)現(xiàn)電子時鐘,僅僅是眾多方法之一。多功能電子時鐘有多種實(shí)現(xiàn)方案,能夠?qū)崿F(xiàn)的功能也很多,例如時間日歷顯示和校對、鬧鈴等功能。本文的軟件設(shè)計(jì)還可以利用C編語言,由于本人能力有限,傾向于51單片機(jī)匯編語言進(jìn)行編程。在這次的畢業(yè)設(shè)計(jì)過程中,我遇到了許多問題。電路原理圖的設(shè)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 低空物流產(chǎn)業(yè)鏈分析
- 配電高級工試題專項(xiàng)試卷(二)
- 兼職救護(hù)隊(duì)考試練習(xí)試題
- 部編版四年級語文上冊第八單元《王戎不取道旁李》教學(xué)課件
- 高中英語語法講解-名詞性從句
- 會計(jì)數(shù)據(jù)分析 TestBank ichardson1e-Chapter05-TB
- 危險源辯識、風(fēng)險評價及風(fēng)險控制課件
- 2024屆山西省長治市二中高三數(shù)學(xué)試題下學(xué)期第一次月考試題
- 彩虹美術(shù)課件教學(xué)課件
- 圍絕經(jīng)期課件教學(xué)課件
- 醫(yī)院兒科培訓(xùn)課件:《胃炎和消化性潰瘍》
- 門靜脈血栓護(hù)理查房課件
- 《混凝土澆筑》課件
- 搜救犬搜救方案
- 高速公路的發(fā)展現(xiàn)狀和未來趨勢
- 巖石破裂過程的數(shù)值模擬方法
- 醫(yī)療設(shè)備移機(jī)服務(wù)投標(biāo)方案
- 安全隱患報告和舉報登記臺賬
- 窗臺燈施工方案
- 給排水工程技術(shù)交底
- 小學(xué)學(xué)校信息化管理章程
評論
0/150
提交評論