【正文】
硬時(shí)鐘。因此,研究數(shù)字鐘及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。忘記了要做的事情,當(dāng)事情不是很重要的時(shí)候,這種遺忘無傷大雅。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功能,現(xiàn)在已能用單片機(jī)通過軟件方法來實(shí)現(xiàn)了。通過它可以進(jìn)一步學(xué)習(xí)與掌握單片機(jī)原理與使用方法。近年來隨著計(jì)算機(jī)在社會(huì)領(lǐng)域的滲透和大規(guī)模集成電路的發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,由于它具有功能強(qiáng),體積小,功耗低,價(jià)格便宜,工作可靠,使用方便等特點(diǎn),因此特別適合于與控制有關(guān)的系統(tǒng),越來越廣泛地應(yīng)用于自動(dòng)控制,智能化儀器,儀表,數(shù)據(jù)采集,軍工產(chǎn)品以及家用電器等各個(gè)領(lǐng)域,單片機(jī)往往是作為一個(gè)核心部件來使用,在根據(jù)具體硬件結(jié)構(gòu),以及針對(duì)具體應(yīng)用對(duì)象特點(diǎn)的軟件結(jié)合,以作完善。單片機(jī)電子時(shí)鐘摘要:在日常生活中,電子時(shí)鐘與我們密切相關(guān),在很多地方都會(huì)用到電子時(shí)鐘。關(guān)鍵詞:電子時(shí)鐘;單片機(jī);計(jì)時(shí)SCM Electronic ClockAbstract:In our daily life, the electronic clock is closely related to the electronic clock which will be used in many places. In addition to a dedicated clock, timing licenses, there are many applications which often with realtime clock display, such as a variety of intelligent instrumentation, industrial process control systems and home appliances. There are many ways to realize the Electronic clock, through the front of learning our SCM basic theory and related knowledge, here, the microcontrollerbased control chip design a simple singlechip electronic clock. With the development of puter penetration in the social field and LSI in recent years, the using of microcontroller applications is constantly go deeper, because it has the features of a small size, low power consumption, cheap, reliable, easy to use. Therefore it is particularly suitable for the control of the system, more and more widely used in automatic control, Intelligent instruments, data acquisition, and military products and home appliances, SCM often used as a core ponent in the structure, according to the specific hardware and software for applicationspecific object characteristics bined to make perfect.Keywords: electronic clock。目前,單片機(jī)正朝著高性能和多品種方向發(fā)展趨勢(shì)將是進(jìn)一步向著CMOS化、低功耗、小體積、大容量、高性能、低價(jià)格和外圍電路內(nèi)裝化等幾個(gè)方面發(fā)展。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。但是,一旦重要事情,一時(shí)的耽誤可能釀成大禍。本次做的數(shù)字鐘是以單片機(jī)(AT89C51)為核心,結(jié)合相關(guān)的元器件(共陰極LED數(shù)碼顯示器、數(shù)碼管驅(qū)動(dòng)器74LS164等),再配以相應(yīng)的軟件,是它具有星期,時(shí),分,秒顯示的功能,并且時(shí),分,秒還可以調(diào)整。專用的時(shí)鐘芯片功能比較強(qiáng)大,除了自動(dòng)實(shí)現(xiàn)基本計(jì)時(shí)外,一般還具有日歷和閏年補(bǔ)償?shù)裙δ埽?jì)時(shí)準(zhǔn)確,軟件編程簡單,但硬件成本相對(duì)較高,通常用在對(duì)時(shí)鐘精度要求較高的場(chǎng)合。LCD液晶顯示一般能顯示的信息多,顯示效果好,而且液晶顯示器一般都帶控制器,顯示過程由自帶的控制器控制,不須要CPU參與,但液晶顯示器造價(jià)相對(duì)較高。51單片機(jī)時(shí)鐘電路復(fù)位電路LED按鍵 51單片機(jī)時(shí)鐘電路復(fù)位電路LCD按鍵時(shí)鐘芯片圖21 軟件計(jì)時(shí)LED顯示時(shí)鐘總體框圖 圖22硬件定時(shí)LCD顯示時(shí)鐘總體框圖對(duì)于電子時(shí)鐘而言,顯示是另一個(gè)重要的環(huán)節(jié)。掌握單片機(jī)最小系統(tǒng)的電路原理圖;硬件的焊接、連接;獨(dú)立編輯、編譯軟件;上電以后自動(dòng)進(jìn)入計(jì)時(shí)狀態(tài),起始于00:00:00。采用24小時(shí)制,具有方便的時(shí)間調(diào)校功能。圖31 軟件計(jì)時(shí)LED顯示時(shí)鐘硬件電路圖定時(shí)計(jì)數(shù)器:定時(shí)/計(jì)數(shù)技術(shù)在計(jì)算機(jī)系統(tǒng)中具有極其重要的作用。因此,計(jì)算機(jī)系統(tǒng)必須有定時(shí)和計(jì)數(shù)技術(shù)。這種方法的優(yōu)點(diǎn)是不需要增加硬件或硬件很簡單,只需要編制相應(yīng)的延時(shí)程序以備調(diào)用。在計(jì)算機(jī)系統(tǒng)中通常用到的是可編程定時(shí),51單片機(jī)內(nèi)部就集成了可編程的定時(shí)/計(jì)數(shù)器,它是51單片機(jī)中使用非常頻繁的重要功能模塊。(a) 引腳圖 (b) 共陰極 (c) 共陽極圖32 8段式LED數(shù)碼管引腳與結(jié)構(gòu)8段發(fā)光二極管的連接有兩種結(jié)構(gòu):共陰極和共陽極。再在另外一端送要顯示數(shù)字的編碼,這個(gè)編碼稱為字段碼,8位數(shù)碼管字段碼為8位,從高位到低位的順序依次為dp、g、f、e、d、c、b、a。51子系列單片機(jī)的主要特點(diǎn)如下。l 片內(nèi)帶4KB的程序存儲(chǔ)器。l 21個(gè)字節(jié)特殊功能寄存器。l 1個(gè)全雙工的串行I/O接口,可多機(jī)通信。l 采用單一+5V電源。雖然MCS51系列單片機(jī)的芯片有多種類型,但它們的基本組成相同。51單片機(jī)有40個(gè)引腳,在本次設(shè)計(jì)當(dāng)中有很多口都沒有使用,我們下面介紹的就是對(duì)本次設(shè)計(jì)最為重要的4個(gè)8位的并行I/O接口。輸出時(shí)具有鎖存能力,輸入時(shí)具有緩沖功能。P1口只作通用I/O接口使用。當(dāng)P3口作為通用I/O接口時(shí),第二功能輸出線為高電平。當(dāng)單片機(jī)系統(tǒng)在運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖存時(shí),也可按復(fù)位鍵重新啟動(dòng)。按下復(fù)位按鈕時(shí),電源對(duì)外接電容器充電,使RST為高電平,復(fù)位按鈕松開后,電容通過內(nèi)部下拉電阻放電,逐漸使RST端恢復(fù)低電平。LED數(shù)碼管是由發(fā)光二極管構(gòu)成的,亦稱半導(dǎo)體數(shù)碼管。+、分別表示公共陽極和公共陰極。LED數(shù)碼管由7段發(fā)光二極管組成,當(dāng)要顯示某個(gè)數(shù)字時(shí)只要將數(shù)字所對(duì)應(yīng)的引腳送入低電平。時(shí)鐘由定時(shí)/計(jì)數(shù)器0產(chǎn)生,采用中斷方式工作,因此還要編寫定時(shí)/計(jì)數(shù)器0中斷服務(wù)子程序,在定時(shí)/計(jì)數(shù)器0中斷服務(wù)程序中形成時(shí)鐘關(guān)系。在本系統(tǒng)中數(shù)碼管顯示采用軟件譯碼動(dòng)態(tài)顯示。在對(duì)各單元計(jì)數(shù)的同時(shí),把它們的值放到存儲(chǔ)單元的指定位置。定時(shí)器/計(jì)數(shù)器T0中斷程序入口LJMP INTT0主程序START: MOV R0,70H MOV R7,0CHINIT: MOV R0,00H INC R0 DJNZ R7,INIT MOV 72H,10 MOV 75H,10 MOV TMOD,01H MOV TL0,0B0H MOV TH0,03CH SETB EA SETB ET0 SETB TR0START1: LCALL SCAN LCALL KE