基于at89s52數(shù)字鬧鐘設計研究畢業(yè)論文_第1頁
已閱讀1頁,還剩94頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  引 言</b></p><p>  現(xiàn)在是一個知識爆炸的新時代。新產(chǎn)品、新技術(shù)層出不窮,電子技術(shù)的發(fā)展更是日新月異??梢院敛豢鋸埖恼f,電子技術(shù)的應用無處不在,電子技術(shù)正在不斷地改變我們的生活,改變著我們的世界。在這快速發(fā)展的年代,時間對人們來說是越來越寶貴,在快節(jié)奏的生活時,人們往往忘記了時間,一旦遇到重要的事情而忘記了時間,這將會帶來很大的損失。因此我們

2、需要一個定時系統(tǒng)來提醒這些忙碌的人。數(shù)字化的鐘表給人們帶來了極大的方便。</p><p>  近些年,隨著科技的發(fā)展和社會的進步,人們對數(shù)字鐘的要求也越來越高,傳統(tǒng)的時鐘已不能滿足人們的需求。多功能數(shù)字鐘不管在性能還是在樣式上都發(fā)生了質(zhì)的變化,有電子鬧鐘、數(shù)字鬧鐘等等。單片機在多功能數(shù)字鐘中的應用已是非常普遍的,人們對數(shù)字鐘的功能及工作順序都非常熟悉。但是卻很少知道它的內(nèi)部結(jié)構(gòu)以及工作原理。由單片機作為數(shù)字鐘的核

3、心控制器,可以通過它的時鐘信號進行計時實現(xiàn)計時功能,將其時間數(shù)據(jù)經(jīng)單片機輸出,利用顯示器顯示出來。通過鍵盤可以進行定時、校時功能。輸出設備顯示器可以用液晶顯示技術(shù)和數(shù)碼管顯示技術(shù)。</p><p>  在當今社會中,數(shù)字鐘已發(fā)展到具有環(huán)境檢測等多功能時鐘。它為人們在生產(chǎn)、生活中提供了很大的幫助。因此我們要好好利用單片機來研究設計功能更強的數(shù)字鬧鐘。</p><p><b>  第

4、1章 概 述</b></p><p>  時鐘,自從它發(fā)明的那天起,就成為人類的朋友,但隨著時間的推移,人們對它的功能又提出了新的要求,怎樣讓時鐘更好的為人民服務,怎樣讓它煥發(fā)青春呢?這就要求人們不斷設計出新型時鐘。</p><p>  數(shù)字鐘的發(fā)展背景及實現(xiàn)形式</p><p>  隨著人們生活節(jié)奏的加快,數(shù)字鐘已成為人們生活中不可缺少的物品?,F(xiàn)代的數(shù)

5、字鐘不僅需要數(shù)字電路技術(shù)而且需要模擬電路技術(shù)和單片機技術(shù),增加了數(shù)字鐘的功能。其電路可以由實時時鐘模塊、環(huán)境溫度檢測模塊、人機接口模塊、報警模塊等部分組成。利用軟件編程盡量做到硬件電路簡單穩(wěn)定,減小電磁干擾和其他環(huán)境干擾,充分發(fā)揮軟件編程的優(yōu)點,減小因元器件精度不夠引起的誤差,但是數(shù)字鐘還是可以改進和提高如選用更精密的元器件。但與機械式時鐘相比已經(jīng)具有更高的準確性和直觀性,且無機械裝置,具有更長的使用壽命。</p><

6、;p>  目前市場銷售的數(shù)字鐘品種較多,如用數(shù)字電路、單片機等技術(shù)實現(xiàn)。由于數(shù)字集成電路技術(shù)的發(fā)展和采用了先進的石英技術(shù),使數(shù)字鐘具有走時準確、性能穩(wěn)定、攜帶方便等優(yōu)點,它還用于計時、自動報時及自動控制等各個領域。但是在單片機技術(shù)日趨成熟的今天,其靈活的硬件電路的設計和軟件的設計,讓單片機得到了廣泛的應用,幾乎是從小的電子產(chǎn)品,到大的工業(yè)控制,單片機都起到了舉足輕重的作用。單片機小的系統(tǒng)結(jié)構(gòu)幾乎是所有具有可編程硬件的一個縮影,單片

7、機的學習和研究是對微機系統(tǒng)學習和研究的簡捷途徑。用單片機技術(shù)實現(xiàn)具有基本數(shù)字鐘功能,還能在各種惡劣環(huán)境下工作??沙浞滞诰蛄藛纹瑱C的資源和運算控制能力,具有功能多、顯示全、成本低的特點。</p><p>  數(shù)字鬧鐘既可以通過純硬件實現(xiàn),也可以通過軟硬件結(jié)合實現(xiàn),根據(jù)數(shù)字鬧鐘的核心部件——秒信號的產(chǎn)生原理,通常采用NE555時基電路、石英鐘專用芯片、基于微處理器的三種實現(xiàn)形式。</p><p&g

8、t;  采用NE555時基電路的實現(xiàn)形式</p><p>  圖1-1 基于555的秒脈沖發(fā)生器</p><p>  采用NE555時基電路或其他振蕩電路產(chǎn)生秒脈沖信號,作為秒加法電路的時鐘信號</p><p>  或微處理器的外部中斷輸入信號,可構(gòu)成數(shù)字鐘。由555構(gòu)成的秒脈沖發(fā)生器電路見圖1-1所示。輸出的脈沖信號VO的頻率F=1.443/(RA+2RB)

9、15;C,可通過調(diào)節(jié)這3個參數(shù),使輸出VO的頻率為精確的1Hz。</p><p>  采用石英鐘專用芯片的實現(xiàn)形式</p><p>  采用石英鐘專用計時芯片實現(xiàn)的數(shù)字鐘,具有實現(xiàn)簡單、計時精度高的特點。石英計時芯片(簡稱“機芯”)比較多,常見型號的有STP5512F、SM5546A和D60400等?,F(xiàn)結(jié)合康巴絲石英鐘常用的5512F型為例作簡單介紹。利用5512F的秒輸出信號作為秒加法電

10、路的計數(shù)脈沖,可實現(xiàn)數(shù)字鐘。STP5512F的引腳圖如圖1-2所示.</p><p>  圖1-2 5512F的引腳圖</p><p>  其中,引腳7、8為外接晶振及振蕩電路,引腳1接電源正極,電源為1.5V,引腳3、4原為指針用步進電機線圈的輸出驅(qū)動,這里可用3腳作為脈沖輸出,頻率決定于外接晶振的頻率。其連接圖如圖1-3所示.</p><p>  圖1-3 基于

11、5512F的秒脈沖發(fā)生電路</p><p>  采用基于微處理器的實現(xiàn)形式</p><p>  利用微處理器的智能性,可方便實現(xiàn)具有智能的數(shù)字鬧鐘。由于微處理器均具有時鐘振蕩系統(tǒng),利用系統(tǒng)時鐘借助微處理器的定時/計數(shù)器可實現(xiàn)數(shù)字鐘功能。也可以使用外部時鐘芯片進行計時,再通過微處理器傳送到顯示器顯示。在本次設計中采用的就是這種實現(xiàn)形式。</p><p><b&g

12、t;  系統(tǒng)方案的確定</b></p><p>  單片機芯片作為控制系統(tǒng)的核心部件,它除了具備微機CPU的數(shù)值計算功能外,還具有靈活強大的控制功能,以便實時檢測系統(tǒng)的輸入量、控制系統(tǒng)的輸出量,實現(xiàn)自動控制。由于單片機主要面向工業(yè)控制,工作環(huán)境比較惡劣,如高溫、強電磁干擾,甚至腐蝕性氣體,在太空中工作的單片機控制系統(tǒng),還必須具有抗輻射能力,因而決定了單片機CPU與通用微機CPU具有不同的技術(shù)特征和發(fā)展

13、方向:</p><p>  (1)抗干擾性強,工作溫度范圍寬。</p><p><b>  (2)可靠性高。</b></p><p>  (3)控制功能往往很強,數(shù)值計算能力較差。</p><p>  (4)指令系統(tǒng)比通用微機系統(tǒng)簡單。</p><p>  (5)更新?lián)Q代速度比通用微處理器慢得多。

14、</p><p>  因此在本次設計中采用單片機技術(shù)來實現(xiàn)數(shù)字鐘的功能。方案的設計可以從以下幾個方面來確定:</p><p><b>  1.微處理器</b></p><p>  AT89S51、52是2003年ATMEL推出的新型品種,除了完全兼容8051外,還多了ISP編程和看門狗功能。但是AT89S52的存儲器容量比AT89S51的大。在

15、本次設計中采用AT89S52單片機。</p><p><b>  2.顯示電路</b></p><p>  就時鐘而言,通??刹捎靡壕э@示或數(shù)碼管顯示。隨著科技的發(fā)展,液晶顯示的使用越來越方便,已被普遍的使用。由于液晶顯示與驅(qū)動都集成在一個芯片上,因此使用起來很方便。在這里采用液晶顯示。</p><p><b>  3.校時和定時電路

16、</b></p><p>  考慮到校時和設定鬧鈴時間這兩種操作的使用頻率不是很高,為了精簡系統(tǒng)和節(jié)省成本,本時鐘系統(tǒng)只設五個按鍵,用它們來校時和定時??梢詫崿F(xiàn)以下具體功能:</p><p>  (1)K1:校準時間鍵,校準后的確認鍵,在復位后的待機狀態(tài)下,用于啟動設定時間參數(shù)。</p><p> ?。?)K2:校時鍵,用于對時位進行加1操作。</

17、p><p>  (3)K3:校分鍵,用于對分位進行加1操作。</p><p> ?。?)K4:校秒鍵,用于對秒位進行加1操作。</p><p> ?。?)K5:定時確認鍵,用來確定鬧鐘設定的時間。</p><p>  4.實時控制電路 </p><p>  實時控制電路是時鐘電路的一個重要組成部分,在本次設計中采用的是一

18、個時鐘芯片,通過它進行計時,然后單片機從中讀取數(shù)據(jù)送到顯示器上顯示。從而實現(xiàn)數(shù)字鐘的功能。</p><p>  還有一些其他控制電路如復位電路、時鐘電路等。通過這些控制電路的連接構(gòu)成了完整的電路,系統(tǒng)的方框圖如圖1-4所示。</p><p>  圖1-4 系統(tǒng)的方框圖</p><p>  由于在本次設計中采用單片機為核心控制器,下面對單片機的概況進行介紹以便使人們能

19、更多的了解單片機的功能以及使用單片機做核心控制器的好處。</p><p><b>  單片機的介紹</b></p><p>  單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。概括的講:一塊芯片就成了一臺計算機。片內(nèi)含有CPU、ROM、RAM、并口I/O、定時/計算機、A/D、D/A、中斷控制、系統(tǒng)時鐘及系統(tǒng)總線等。它的體

20、積小、質(zhì)量輕、價格便宜、為學習、應用和開發(fā)提供了便利條件。單片機主要是作為控制部分的核心部件。它是一種在線式實時控制計算機,在線式就是現(xiàn)場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的主要區(qū)別。 單片機是靠程序的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。為了適應不同的應用需求,一般一個系列的單片機有多種衍生

21、產(chǎn)品,每種產(chǎn)品的處理器內(nèi)核都是一樣的,知識存儲器和接口的配置及封裝不同。這樣可以使單片機最大限度地和應用需求相匹配,功能不多不少,從而減少功耗和成本。</p><p>  目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。廣泛應用于儀器儀表、家用電器、醫(yī)用設備、航空航天、專用設備的智能化管理及過程控制等領域,大致可分如下幾個范疇: 1.在智能儀器儀表上的應用;</p>

22、<p>  2.在工業(yè)控制中的應用;</p><p>  3.在家用電器中的應用;</p><p>  4.在計算機網(wǎng)絡和通信領域中的應用;</p><p>  5.單片機在醫(yī)用設備領域中的應用。 </p><p>  第2章 硬件電路的設計</p><p>  硬件電路是一個系統(tǒng)的重要部分,在本次設計中主

23、要是以AT89S52為核心控制器,外加一些控制電路來實現(xiàn)數(shù)字鐘的基本功能。下面分別介紹各個控制電路的功能及其工作原理。</p><p>  2.1 AT89S52的介紹</p><p>  2.1.1 AT89S52的性能特點</p><p>  單片機是微機的一個分支,在原理和結(jié)構(gòu)上,單片機與微型機之間不但沒有根本性的差別,而且微型機的許多技術(shù)與特點都被單片機繼承

24、下來了。所以可以用微型機的眼光來看待單片機,用微型機的思路學習單片機。在本次的設計中所用的AT89S52單片機其主要性能如下:</p><p>  ?(1)與MCS-51單片機產(chǎn)品兼容;</p><p>  ?(2) 8K字節(jié)在系統(tǒng)可編程Flash存儲器;</p><p>  ?(3)1000次擦寫周期;</p><p>  (4)全靜態(tài)操作

25、:0Hz~33Hz;</p><p>  (5)三級加密程序存儲器;</p><p>  ?(6)32個可編程I/O口線;</p><p>  (7)三個16位定時器/計數(shù)器;</p><p>  ?(8)八個中斷源;</p><p>  (9)全雙工UART串行通道;</p><p>  (1

26、0)低功耗空閑和掉電模式;</p><p>  ?(11)掉電后中斷可喚醒;</p><p>  (12)看門狗定時器;</p><p>  ?(13)雙數(shù)據(jù)指針;</p><p>  (14)掉電標識符;</p><p>  AT89S52是一種低功耗、高性能CMOS 8位微控制器。使用Atmel公司高密度非易失性存

27、儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。它具有串行口,片內(nèi)晶振及時鐘電路。另外,AT89S52可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方

28、式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復位為止。</p><p>  2.1.2 AT89S52的外部引腳及功能</p><p>  單片機的引腳有多種,如40腳封裝的雙列直插式DIP結(jié)構(gòu)、44腳封裝的PLCC結(jié)構(gòu)、44腳封裝的TQFP結(jié)構(gòu),在這里使用的是40腳封裝的雙列直插式DIP結(jié)構(gòu)的單片機,40個引腳中,正電源和地線2個引腳,外置石英震蕩器的時

29、鐘線2個引腳,4組8位共32個I/O接口,中斷口線與P3口線復用,控制引腳4個,其引腳圖如2-1所示。下面對這些引腳的功能加以說明。</p><p>  圖2-1 AT89S52的引腳圖</p><p><b>  VCC:電源</b></p><p><b>  GND:地</b></p><p>

30、;  P0口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復用。在這種模式下,P0具有內(nèi)部上拉電阻。在flash編程時,P0口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。程序校驗時,需要外部上拉電阻。</p><p>  P1口:P1口是一個具有內(nèi)部上拉電阻的8位雙向I/

31、O口。P1輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P1 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。此外,P1.0和P1.2分別作定時器/計數(shù)器2的外部計數(shù)輸入(P1.0/T2)和時器/計數(shù)器2的觸發(fā)輸入(P1.1/T2EX),具體如表2-1所示。在flash編程和校驗時,P1口接收低8位地址字節(jié)。</p><p>  表

32、2-1 P1口引腳的第二功能</p><p>  P2口:P2口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P2端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX @DPTR)時,P2口送出高八位地址。在這種應用中,P

33、2口使用很強的內(nèi)部上拉發(fā)送1。在使用8位地址(如MOVX @RI)訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內(nèi)容。在flash編程和校驗時,P2口也接收高8位地址字節(jié)和一些控制信號。</p><p>  P3口:P3口是一個具有內(nèi)部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P3端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻

34、的原因,將輸出電流(IIL)。P3口亦作為AT89S52特殊功能(第二功能)使用,如表2-2所示。在flash編程和校驗時,P3口也接收一些控制信號。</p><p>  表2-2 P3口引腳的第二功能</p><p>  RST:復位輸入。晶振工作時,RST腳持續(xù)2個機器周期,高電平將使單片機復位。看門狗計時完成后,RST 腳輸出96個晶振周期的高電平。特殊寄存器AUXR(地址8EH)上

35、的DISRTO位可以使此功能無效。DISRTO默認狀態(tài)下,復位高電平有效。</p><p>  ALE/PROG:地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8 位地址的輸出脈沖。在flash編程時,此引腳(PROG)也用作編程輸入脈沖。在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,特別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時,ALE脈沖將會跳過。如果需要,通過將

36、地址為8EH的SFR的第0位置 “1”,ALE操作將無效。這一位置 “1”,ALE僅在執(zhí)行MOVX 或MOVC指令時有效。否則,ALE 將被微弱拉高。這個ALE使能標志位(地址為8EH的SFR的第0位)的設置對微控制器處于外部執(zhí)行模式下無效。</p><p>  PSEN:是外部程序存儲器選通信號。當AT89S52從外部程序存儲器執(zhí)行外部代碼時,PSEN在每個機器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時,PSEN

37、將不被激活。</p><p>  EA/VPP:訪問外部程序存儲器控制信號。為使能從0000H 到FFFFH的外部程序存儲器讀取指令,EA必須接GND。為了執(zhí)行內(nèi)部程序指令,EA應該接VCC。在flash編程期間,EA也接收12伏VPP電壓。</p><p>  XTAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。</p><p>  XTAL2:振蕩器反相放大

38、器的輸出端。</p><p>  2.2 時鐘電路的設計</p><p>  AT89S52單片機有一個用于構(gòu)成內(nèi)部振蕩器的反相放大器,XTAL1和XTAL2分別是放大器的輸入、輸出端。石英晶體和陶瓷諧振器都可以用來一起構(gòu)成自激振蕩器。從外部時鐘源驅(qū)動器件,XTAL2可以不接,而從XTAL1接入,由于外部時鐘信號經(jīng)過二分頻觸發(fā)后作為外部時鐘電路輸入的,所以對外部時鐘信號的占空比沒有其它要求

39、,最長低電平持續(xù)時間和最少高電平持續(xù)時間等還是要符合要求的。反相放大器的輸入端為XTALl,輸出端為XTAL2,兩端連接石英晶體及兩個電容形成穩(wěn)定的自激振蕩器。電容通常取30PF左右。振蕩頻率范圍是1.2~12MHz。如圖2-2(a)所示。</p><p> ?。╝)振蕩電路 (b)AT89S52的時鐘芯片</p><p><b>  圖2-2

40、 時鐘電路</b></p><p>  晶體振蕩器的振蕩信號從XTAL2端輸出到片內(nèi)的時鐘發(fā)生器上。時鐘發(fā)生器為二分頻器。向CPU提供兩相時鐘信號P1和P2。每個時鐘周期有兩個節(jié)拍(相)P1和P2,CPU就以兩相時鐘P1和P2為基本節(jié)拍指揮AT89S52單片機各部件協(xié)調(diào)工作。圖2-2(b)給出片內(nèi)時鐘發(fā)生器原理。在本次設計中取石英晶體的振蕩頻率為12MHz。</p><p> 

41、 2.3 復位電路的設計</p><p>  單片機復位是使CPU和系統(tǒng)中的其他功能部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作,例如復位后PC=0000H,使單片機從第一個單元取指令。無論是在單片機剛接通電源時,還是斷電后或者發(fā)生故障后都要復位,所以我們必須弄清楚MGS-51型單片機復位的條件、復體電路和復位后狀態(tài)。</p><p>  單片機復位的條件是:必須使RST引腳(9)加

42、上持續(xù)兩個機器周期(即24個振蕩周期)的高電平。例如,若時鐘頻率為12MHz,每個機器周期為1μs,則只需2μs以上時間的高電平,在RST引腳出現(xiàn)高電平后的第二個機器周期執(zhí)行復位。單片機常見的復位電路如圖2.3所示。</p><p>  圖2-3(a)圖為上電復位電路,它是利用電容充電來實現(xiàn)的。在接電瞬間,RST端的電位與VCC相同,隨著充電電流的減少,RST的電位逐漸下降。只要保證RST為高電平的時間大于兩個機

43、器周期,便能正常復位。上電復位電路的特點是很方便,當有電源接通給單片機時,此電路就可以自動產(chǎn)生復位信號。</p><p>  圖2-3(b)圖為按鍵復位電路。該電路除具有上電復位功能外,若要復位,只需按圖 (b)中的RST鍵,此時電源VCC經(jīng)電阻R1、R2分壓,在RST端產(chǎn)生一個復位高電平。按鍵復位電路的特點就是上電以后,可以隨時通過按鍵來發(fā)出復位信號。該電路除具有上電復位功能外。這對系統(tǒng)的可控性是很有幫助的。&

44、lt;/p><p>  在本次設計中采用上電復位。</p><p> ?。╝)上電復位電路 (b)按鍵復位電路</p><p><b>  圖2-3 復位電路</b></p><p>  2.4 實時控制電路的設計</p><p>  在本次設計中采用DS1302為實時控制

45、芯片,并接備用電源以使在外接電源斷電時其控制電路仍在計時。</p><p>  2.4.1 DS1302的介紹 </p><p>  DS1302是DALLAS公司推出的涓流充電時鐘芯片,內(nèi)含有一個實時時鐘/日歷和31字節(jié)靜態(tài)RAM,通過簡單的串行接口與單片機進行通信。實時時鐘/日歷電路提供秒、分、時、日、星期、月、年的信息,每月的天數(shù)和閏年的天數(shù)可自動調(diào)整,時鐘操作可通過AM/P

46、M 指示決定采用24或12小時格式。DS1302與單片機之間能簡單地采用同步串行的方式進行通信,僅需用到三個口線(復位)、I/O (數(shù)據(jù)線)、SCLK(串行時鐘)。時鐘/RAM的讀/寫數(shù)據(jù)以一個字節(jié)或多達31個字節(jié)的字符組方式通信。DS1302工作時功耗很低,保持數(shù)據(jù)和時鐘信息時功率小于1mW。</p><p>  DS1302 是由DS1202改進而來增加了以下的特性:雙電源管腳用于主電源和備份電源供應,VCC

47、1為可編程涓流充電電源,附加七個字節(jié)存儲器。它廣泛應用于電話、傳真、便攜式儀器以及電池供電的儀器儀表等產(chǎn)品領域。下面將主要的性能指標作綜合介紹:</p><p>  1.實時時鐘具有能計算2100年之前的秒、分、時、日、星期、月、年的能力還有閏年調(diào)整的能力;</p><p>  2. 31×8位暫存數(shù)據(jù)存儲RAM;</p><p>  3.串行I/O口方式

48、使得管腳數(shù)量最少;</p><p>  4.寬范圍工作電壓:2.0~5.5V;</p><p>  5.工作電流:2.0V時,小于300nA;</p><p>  6.讀/寫時鐘或RAM 數(shù)據(jù)時有兩種傳送方式單字節(jié)傳送和多字節(jié)傳送字符組方式;</p><p>  7.8腳DIP封裝或可選的8腳SOIC封裝根據(jù)表面裝配;</p>

49、<p><b>  8.簡單3線接口;</b></p><p>  9.與TTL兼容Vcc=5V;</p><p>  10.可選工業(yè)級溫度范圍:-40V~+85V;</p><p>  11.與DS1202兼容;</p><p>  12.在DS1202基礎上增加的特性;</p><p&

50、gt; ?。?)對VCC1有可選的涓流充電能力;</p><p>  (2)雙電源管腳用于主電源和備份電源供應;</p><p>  (3)備份電源管腳可由電池或大容量電容輸入;</p><p> ?。?)附加的7字節(jié)暫存存儲器。</p><p>  2.4.2 DS1302的結(jié)構(gòu)</p><p>  DS1302是8

51、引腳的DIP封裝,它的管腳排列和引腳描述如圖2-4和表2-3所示 。</p><p>  表2-3 DS1302引腳功能</p><p> ?。╝)DS1302 8-PIN DIP(300MIL)</p><p>  (b) DS1302內(nèi)部結(jié)構(gòu)圖</p><p>  圖2-4 DS1302的引腳及內(nèi)部結(jié)構(gòu)圖</p><

52、p>  2.4.3 DS1302的工作原理</p><p>  1. DS1302的控制字節(jié)</p><p>  DS1302的控制字節(jié)如圖2-5所示。DS1302的一次數(shù)據(jù)傳送是從發(fā)送控制字節(jié)開始的??刂谱止?jié)的最高有效位(位7)必須是邏輯1,如果該位為0,則無法把數(shù)據(jù)寫入到DS1302中;位6表示要讀寫的數(shù)據(jù)類型,為0表示存取日歷時鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù);位5至位1指示要操

53、作單元的地址;最低有效位(位0)表示命令類型,為0表示要進行寫操作;為1表示要進行讀操作??刂谱止?jié)總是從最低位開始輸出。</p><p>  圖2-5 DS1302的控制字節(jié)</p><p>  2. DS1302 的復位特征和時鐘控制要求</p><p>  復位() 輸入有兩種功能:首先,用于接通控制邏輯,允許地址/ 命令序列送入移位寄存器;其次,用于終止單字節(jié)

54、或多字節(jié)數(shù)據(jù)的傳送。當為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302 進行操作。如果在傳送過程中置為低電平,則會終止此次數(shù)據(jù)傳送,并且I/ O引腳變?yōu)楦咦钁B(tài)。上電運行時,在VCC ≥2.0之前,必須保持低電平。另外,當為高電平時,SCLK必須為低電平。</p><p>  向DS1302 寫入數(shù)據(jù)時,數(shù)據(jù)在控制字節(jié)輸入后的下一個SCLK周期的上升沿被寫入,多余的SCLK將被忽略。數(shù)據(jù)寫入時從低位(位0)開

55、始;同樣,從DS1302讀取數(shù)據(jù)時,數(shù)據(jù)在緊跟控制字節(jié)后的下一個SCLK的下降沿讀出,讀出數(shù)據(jù)時也是從低位(0位)到高</p><p>  位(7位),只要保持高電平,額外的SCLK將導致數(shù)據(jù)字節(jié)的持續(xù)讀出,這個特性用于實現(xiàn)該芯片的突發(fā)讀模式。數(shù)據(jù)讀寫時序如圖2-6所示。突發(fā)模式下,可以一次性讀出所有日歷時鐘數(shù)據(jù)或RAM數(shù)據(jù)。</p><p>  圖2-6 DS1302 的讀寫時序<

56、/p><p>  2.4.4 實時控制電路圖 </p><p>  DS1302共有12個寄存器,其中有7個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為BCD碼格式。還有控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。DS1302與RAM相關(guān)的寄存器分為兩類,一類是單個RAM 單元,共31個,每個單元組態(tài)為一個8位的字節(jié),

57、其命令控制字為COH~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;再一類為突發(fā)方式下的RAM寄存器,此方式下可一次性讀寫所有的RAM的31個字節(jié),命令控制字為FEH(寫)、FFH(讀)。如圖2-7所示,只需要3根線就可以實現(xiàn)和微控制器的接口,控制相對比較容易。為了使時鐘在掉電狀態(tài)下繼續(xù)工作,則要在實時控制系統(tǒng)中加備用電源。其備用電源為3.6V。</p><p>  圖2-7 實時控制電路</p><

58、;p>  2.5 顯示電路設計</p><p>  顯示電路是整個電路的輸出部分,顯示電路有數(shù)碼管顯示和液晶顯示,數(shù)碼管顯示需要專門的驅(qū)動,增大了硬件電路,調(diào)試不易。而且用數(shù)碼管表示不夠直觀。而單片機控制液晶顯示,控制部分集成在單片機內(nèi),使用軟件調(diào)試,硬件集成度大。因此在本次設計中采用液晶顯示。</p><p>  LCD是液晶顯示器(Liquid Crystal Display)的

59、縮寫,液晶顯示器是一種被動式的顯示器,即液晶本身并不發(fā)光,而是利用液晶經(jīng)過處理后能改變光線通過方向的特性,而達到白底黑字或黑底白字顯示目的。液晶顯示器具有功耗低、抗干擾能力強等優(yōu)點,因此被廣泛應用。</p><p>  2.5.1 LCD顯示模塊</p><p>  在實際應用中,用戶很少直接設計LCD顯示器驅(qū)動接口,一般是直接使用專用的LCD顯示驅(qū)動器和LCD顯示模塊。其中,LCD顯示模

60、塊LCM(Liquid Crystal Display Module)是把LCD顯示器、背景光源、線路板和驅(qū)動集成電路等部件構(gòu)成一個整體,作</p><p>  為一個獨立的部件使用,具有功能較強、易于控制、接口簡單等優(yōu)點,在單片機系統(tǒng)中應用較多。其內(nèi)部結(jié)構(gòu)如圖2-8所示。LCD顯示模塊只留一個接口與外部通信。顯示模塊通過這個接口接收顯示命令和數(shù)據(jù),并按指令和數(shù)據(jù)的要求進行顯示。外部電路通過這個接口讀出顯示模塊的

61、工作狀態(tài)和顯示數(shù)據(jù)。LCD顯示模塊一般帶有內(nèi)部顯示RAM和字符發(fā)生器,只要輸入ASCII碼就可以進行顯示。LCD顯示模塊按功能顯示可分為:LCD段式顯示模塊、LCD字符型顯示模塊、LCD圖形顯示塊三類。</p><p>  液晶顯示器因其功耗低、重量輕而成為便攜式應用中的主流顯示技術(shù)。這里所用的字符型液晶模塊是一種用5x7點陣圖形來顯示字符的液晶顯示器,根據(jù)顯示的容量可以分為1行16個字、2行16個字、2行20個

62、字等等。液晶顯示有點振式和字符式兩種,在這里采用字符式液晶顯示器1602來實現(xiàn)顯示電路的功能。</p><p>  圖2-8 LCD顯示模塊的內(nèi)部結(jié)構(gòu)</p><p>  2.5.2 1602的引腳功能</p><p>  1602是一個集成芯片,它內(nèi)部集成了液晶顯示的驅(qū)動電路,因此在使用該芯片時不要再用外部驅(qū)動電路。它是一個有16個引腳的芯片,其引腳圖如圖2-9所

63、示。引腳功能如表2-4所示。</p><p>  圖2-9 1602的引腳圖</p><p>  1602液晶模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形。它的內(nèi)部控制器有十一條指令,它的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。</p><p>  表2-4 1602顯示器引腳說明</p><p> 

64、 指令1:清顯示,指令碼01H,光標復位到地址00H位置。</p><p>  指令2:光標復位,光標返回到地址00H。</p><p>  指令3:光標和顯示模式設置。I/D:表示光標移動方向,高電平右移,低電平左移;S:表示屏幕上所有文字是否左移或者右移;高電平表示有效,低電平則無效。</p><p>  指令4:顯示開關(guān)控制。D:控制整體顯示的開與關(guān),高電平表

65、示開顯示,低電平表示關(guān)顯示;C:控制光標的開與關(guān),高電平表示有光標,低電平表示無光標;B:控制光標是否閃爍,高電平閃爍,低電平不閃爍。</p><p>  指令5:光標或顯示移位。S/C:高電平時移動顯示的文字,低電平時移動光標。 </p><p>  指令6:功能設置命令。DL:高電平時為4位總線,低電平時為8位總線;N:低電平時為單行顯示,高電平時雙行顯示;F:低電平時顯示5x7的點陣

66、字符,高電平時顯示5x10的點陣字符。 </p><p>  指令7:字符發(fā)生器RAM地址設置。</p><p>  指令8:DDRAM地址設置。</p><p>  指令9:讀忙信號和光標地址。BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。 </p><p><b>  指令10:寫數(shù)據(jù)。&l

67、t;/b></p><p><b>  指令11:讀數(shù)據(jù)。</b></p><p>  液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符。</p><p>  2.5.3 顯示電路的原理圖</p>&l

68、t;p>  由于1602液晶顯示器是本身帶有驅(qū)動模塊的液晶屏,它只有并口線和一些控制線,與單片機的連接有兩種不同的方法,直接訪問方式和間接訪問方式。</p><p>  1.直接訪問方式就是微處理器把液晶顯示模塊當作存儲器或I/O設備直接掛在總線上,模塊8位數(shù)據(jù)總線與微處理器的數(shù)據(jù)總線相連,用讀操作或?qū)懖僮餍盘柵c地址信號共同產(chǎn)生控制信號。</p><p>  2.間接控制方式是指把液

69、晶顯示模塊作為外接設備接在并行接口上,通過對并行接口的操作間接控制液晶顯示模塊,適用于片內(nèi)含存儲器而又不需要擴展的單片機系統(tǒng)。</p><p>  在本次設計中采用間接控制方式,模塊數(shù)據(jù)總線與單片機的P0口相連,用P2口作其控制線,則顯示電路如圖2-10所示。</p><p>  圖2-10 顯示電路</p><p>  2.6 校時、定時電路的設計</p&g

70、t;<p>  校時、定時電路主要靠鍵盤來控制。鍵盤是一組按鍵的集合。它是嵌入式計算機系統(tǒng)中不可缺少的外圍電路。是實現(xiàn)人機對話的紐帶,借助鍵盤可以向計算機輸入程序、置數(shù)、邏輯操作以及寫入程序和程序檢測等。</p><p>  2.6.1 鍵盤的工作原理</p><p>  常用的鍵盤有譯碼方法,分為編碼式鍵盤和非編碼式鍵盤兩種。按連接方式,可分為獨立式和矩陣式兩種。編碼式鍵盤

71、其鍵盤上閉合鍵的識別由專用的硬件編碼器實現(xiàn),并產(chǎn)生相應的編號或鍵值。常見的有ASCII碼鍵盤、BCD碼鍵盤等。而非編碼式鍵盤閉合鍵的識別是由軟件來實現(xiàn),主處理器由軟件控制周期性地對鍵盤進行掃描,查詢是否有鍵閉合,有閉合則跳至相應的軟件處去執(zhí)行,無閉合則繼續(xù)執(zhí)行。這樣一來,難免處理器在此浪費時間而降低了工作效率。由于編碼式鍵盤的價格低,所以目前小型的嵌入式系統(tǒng)常常使用非編碼式鍵盤。</p><p>  目前無論是按

72、鍵還是鍵盤,絕大部分是利用了機械觸點的合、斷作用。機械觸點由于彈性作用的影響在閉合和斷開瞬間均有抖動過程,而使電壓信號出現(xiàn)抖動,抖動時間的長短與開關(guān)的機械特性有關(guān),一般為5~10ms。因此,按鍵與按鈕電路設計中關(guān)鍵要考慮的就是按鍵去抖動問題(簡稱“去抖”),一般有硬件去抖和軟件去抖兩種方式。過去硬件去抖電路通常采用分立元件或觸發(fā)器實現(xiàn),目前市場上已有硬件去抖專用接口芯片,例如:MAXIM公司MAX6816~6818,均為單電源供電,電壓

73、為+2.7~5.5V,分別為單輸入、雙輸入和八輸入,輸出端具有欠壓鎖定功能。這里考慮到系統(tǒng)的硬件簡化和成本沒有采用硬件去抖,而采用軟件去抖。</p><p>  2.6.2 校時、定時電路設計</p><p>  根據(jù)運用場合不同,按鍵的多少不定,一般情況下當按鍵不大于5個時,采用獨立</p><p>  連接方式,所謂獨立就是每一個按鍵都有一根獨立的數(shù)據(jù)線連接至單

74、片機的一個I/O口。</p><p>  在按鍵較多的情況下為了節(jié)省單片機I/O口的使用,通常采用矩陣式鍵盤。由于在本次設計中只用了5個按鍵,則采用獨立連接方式,連接圖如圖2-11所示。</p><p>  圖2-11 校時和定時電路</p><p>  2.7 報時器的設計</p><p>  報時是數(shù)字鐘的一個重要功能,報時器可用蜂鳴器和

75、揚聲器來實現(xiàn),為了使其報時效果更好這里采用揚聲器播放音樂來實現(xiàn)其報時功能。要使揚聲器能在整點報時必須要有音頻放大器來驅(qū)動揚聲器才能工作。在這里采用LM386音頻放大器。</p><p>  LM386是美國國家半導體公司生產(chǎn)的音頻功率放大器,為使外圍元件最少,電壓增益內(nèi)置為20。但在1腳和8腳之間增加一只外接電阻和電容,便可將電壓增益調(diào)為任意值,直至200。輸入端以地為參考,同時輸出端電壓為電源電壓的一半,在5V

76、電源電壓下,它的靜態(tài)功耗僅為24mW,使得LM386特別適用于電池供電的場合。LM386的封裝形式有塑封8引線雙列直插式和貼片式。引腳圖如圖2-12所示。</p><p>  引腳2為反相輸入端,3為同相輸入端;引腳5為輸出端;引腳6和4分別為電源和地;引腳1和8為電壓增益設定端;對增益要求不高時可以去掉不接,此時的增益內(nèi)置為20。使用時在引腳7和地之間接旁路電容,通常取5~47μF。工作穩(wěn)定后,該管腳電壓值約等

77、于電源電壓的一半,在器件上電、掉電時的噪聲就是由該偏置電壓的瞬間跳變所致,工作穩(wěn)定后,該管腳電壓值約等于電源電壓的一半。增大這個電容的容量,能減緩直流基</p><p>  圖2-12 LM386的引腳圖</p><p>  準電壓的上升、下降速度,可有效抑制噪聲。它的電子特性如下: 1.靜態(tài)功耗低,約為4mA,可用于電池供電;  2.工作電壓范圍寬:4~12V

78、或5~18V。LM386-1和LM386-3的電源電壓為4~12V,LM386-4的電源電壓為5~18V; 3.外圍元件少;  4.電壓增益可調(diào)范圍為:20~200;  </p><p><b>  5.低失真度; </b></p><p>  在這里的采用增益為20的電路,其輸入端與單片機的P3.7口相連,輸出端接內(nèi)

79、阻為8歐姆的揚聲器,則報時器的連接圖如圖2-13所示。</p><p>  圖2-13 報時器電路圖</p><p><b>  2.8 電源的設計</b></p><p>  穩(wěn)壓電源是單片機系統(tǒng)的重要組成部分,它不僅為系統(tǒng)提供多路電壓源,還直接影響到系統(tǒng)的技術(shù)指標和抗干擾性能。一個穩(wěn)壓電源輸出電壓和最大輸出電流決定于所選三端穩(wěn)壓器。在本次設

80、計中采用+5V電壓所以選用H7805穩(wěn)壓器。它的主要特點如下:</p><p>  1.輸出電流可達1A </p><p>  2.輸出電壓有:5V </p><p><b>  3.過熱保護 </b></p><p><b>  4.短路保護 </b></p><p>  

81、5.輸出晶體管SOA保護</p><p>  光靠一個穩(wěn)壓器還不行,還需要有電融或電阻與其連接才能得到較穩(wěn)定的+5V電壓。220V電壓必須經(jīng)過整流才可接到穩(wěn)壓器的輸入端,則整個電源電路可分整流、濾波、穩(wěn)壓三部分。電路圖如圖2-14所示。</p><p>  圖2-14 電源電路</p><p>  整流部分為橋式整流電路,其橋式整流電路的工作原理如下:E 

82、為正半周時,對D1 、</p><p>  D3 加正向電壓,Dl,D3 導通;對D2 、D4 加反向電壓,D2 、D4 截止。電路中構(gòu)成E、Dl、后接負載 、D3 通電回路,在后接負載上形成上正下負的半波整洗電壓,E為負半</p><p>  周時,對D2 、D4 加正向電壓,D

83、2 、D4 導通;對D1 、D3 加反向電壓,D1 、D3 截止。電路中構(gòu)成E、D2 、D4 通電回路,同樣在后接負載上形成上正下負的另外半波的整流電壓。如此重復下去,結(jié)果在后接負載上便得到全波整流電壓。從圖2.14中還不難看出,橋式電路中每只二極管承受的反向電壓等于變壓器次級電壓的最大值,比全波整流電路小一半。</p><p>  

84、濾波部分為帶極性的電容,如圖2.14中電容E2即為濾波電容其值取2200uF。</p><p>  穩(wěn)壓部分接三端穩(wěn)壓集成芯片H7805,能輸出5V穩(wěn)壓電源, 電容C0來抵消輸入線較長時的電感效應,以防止電路產(chǎn)生自激振蕩,其容量較小,一般小于1uF。用E3消除輸出電壓中的高頻噪聲,并有濾波的作用。另外,二極管D5起保護作用。</p><p>  第3章 系統(tǒng)軟件設計</p>

85、<p>  單片機的程序設計有其自身的特點。在單片機系統(tǒng)中,硬件與軟件緊密結(jié)合,由于硬件電路的設計不具有通用性,所以必須根據(jù)具體的硬件電路來設計對應的軟件,硬件設計的優(yōu)劣直接影響到軟件設計的難易,軟件設計的優(yōu)劣又直接影響到硬件的發(fā)揮。在很多時候,軟件可以替代硬件的功能,當然,需要付出額外占用CPU時間的代價。</p><p>  軟件程序的設計是根據(jù)硬件電路圖的連接和各個元器件的功能進行設計。在編寫軟件

86、時,可以按各個程序的功能將軟件細分為各個功能模塊,再通過主程序的調(diào)用來實現(xiàn)整個軟件系統(tǒng)。而一般編寫的程序都是根據(jù)事前所用的流程圖來編寫的,而且,流程圖中也包含了對設計所得結(jié)果的要求,因此,流程圖的設計直接影響到源程序的設計。其源程序見附錄D。</p><p>  3.1 主程序流程圖</p><p>  主程序是軟件設計的總體框架,因此主程序流程圖的設計決定了程序編寫的好壞,</p&

87、gt;<p>  圖3-1 主程序流程圖</p><p>  主程序的功能主要是讀DS1302的時間將時間數(shù)據(jù)送到液晶顯示,并與鬧鐘的設定時間比較,再判斷是否有按鍵按下,從而進行校時、定時功能。其流程圖如圖3-1所示。</p><p>  3.2 設定時間子程序流程圖</p><p>  設定時間子程序的主要功能是通過鍵盤掃描判斷是否有校時鍵、校分鍵、

88、校秒鍵按下,從而進行校時。其流程圖如圖3-2所示。</p><p>  圖3-2 設定時間子程序流程圖</p><p>  3.3 鬧鐘時間設定子程序流程圖</p><p>  鬧鐘時間設定子程序主要是在將鬧鐘時間保存起來送到時間暫存器里,然后判斷時是否有校時鍵、校分鍵、校秒鍵按下,從而進行定時功能。其流程圖如圖3-3所示。</p><p>

89、  圖3-3 鬧鐘時間設定子程序流程圖</p><p>  3.4 鬧鐘時間比較子程序流程圖</p><p>  通過與鬧鐘時間的比較,判斷當前時間是否與鬧鐘時間相等,若相等則鬧玲響,否則返回。其流程圖如圖3-4所示。</p><p>  圖3-4 鬧鐘時間比較子程序流程圖</p><p>  3.5 顯示子程序流程圖</p>

90、<p>  顯示程序主要將獲取的數(shù)據(jù)低位到高位逐位顯示直到顯示完為止。在顯示時將所要顯示數(shù)據(jù)的ASCII碼送入顯示單元顯示。其流程圖見圖3-5所示。</p><p>  圖3-5 顯示子程序流程圖</p><p>  3.6 讀DS1302時間子程序流程圖</p><p>  本節(jié)的主要功能是讀取DS1302的數(shù)據(jù),其流程圖如圖3-6所示。</p&g

91、t;<p>  圖3-6 讀DS1302時間子程序流程圖</p><p><b>  結(jié)論與展望</b></p><p>  本次設計采用單片機作為核心控制器,實現(xiàn)具有定時、校時功能的數(shù)字鐘。通過這次畢業(yè)設計,我掌握了一些實踐性質(zhì)的設計的基本步驟:首先,明確設計任務,并且要對市場上數(shù)字鐘要有初步了解及其發(fā)展形式。其次,結(jié)合現(xiàn)有實際條件,確立自己的設計方案

92、,進而,就是對自己確立的方案進行硬件實現(xiàn),包括所用元器件選型,以及控制部分整個單片機系統(tǒng)的硬件選型與設計,并用Protel繪制出整個系統(tǒng)總體電路圖。接著我們就進入到軟件編程設計了,要畫出各部分的大體流程圖,弄清楚各個部分實現(xiàn)的功能,最后對整個系統(tǒng)進行軟件編程實現(xiàn)。到此為止,這個系統(tǒng)的設計基本上已經(jīng)完成了。 </p><p>  隨著人們生活水平的提高,人們對數(shù)字鐘的要求越來越高,有單一的計時功能到發(fā)展到現(xiàn)在有溫度

93、檢測、濕度檢測等多功能數(shù)字鐘。這些多功能數(shù)字鐘多用在工業(yè)里作為檢測元件,因此需要能夠在惡劣的環(huán)境下工作。利用單片機作為數(shù)字鐘的控制核心可以做到硬件電路簡單穩(wěn)定,減小電磁干擾和其他環(huán)境干擾,充分發(fā)揮軟件編程的優(yōu)點,減少因元器件精度不夠引起的誤差。 </p><p>  在設計中使我們了解到數(shù)字鐘的迅猛發(fā)展,它已經(jīng)普遍應用到我們?nèi)粘Ia(chǎn)和生活之中了。我們的生活中經(jīng)常能夠看到數(shù)字鐘。它無時無刻的在為我們服務,可以說我們

94、的生活已經(jīng)離不開數(shù)字鐘了。數(shù)字鐘有很強的發(fā)展空間,因此我們有理由相信將來數(shù)字鐘會與我們的生產(chǎn)和生活更加緊密相連。</p><p><b>  致 謝</b></p><p><b>  作者:</b></p><p>  日期:2007年6月17日</p><p><b>  參考文獻

95、</b></p><p>  [1] 付家才.單片機控制工程實踐技術(shù). 北京:化學工業(yè)出版社,2004</p><p>  [2] 孫育才,王榮興,孫化芳. 新型AT89S52系列單片機及其應用. 北京:清華大學出版社,2005</p><p>  [3] 朱定華編著.單片機原理及接口技術(shù)實驗.北京:北方交通大學出版社,2002</p>&

96、lt;p>  [4] 張 鑫主編,華 臻,陳書謙副編.單片機原理及應用.北京:電子工業(yè)出版社,2005</p><p>  [5] 何立民編著.MCS—51系列單片機應用系統(tǒng)設計系統(tǒng)配置與接口技術(shù)[M].北京:北京航空航天大學出版社,1999</p><p>  [6] 李維諟,郭 強編著.液晶顯示應用技術(shù).北京:電子工業(yè)出版社.2005</p><p>  

97、[7] 陳小忠,黃 寧,趙小俠編著.單片機接口技術(shù)實用子程序.北京:人民郵政出版社,2005</p><p>  [8] 李華編著.MCS-51系列單片機實用接口技術(shù)[M].北京:北京航空航天大學出版社,1993</p><p>  [9] 胡學海編著.單片機原理及應用系統(tǒng)設計[M].北京:北京電子工業(yè)出版社,2005</p><p>  [10] 林凌,李剛,丁茹

98、,李小霞.新型單片機接口器件與技術(shù)[M].西安:西安電子科技大學出版社,2005</p><p>  [11] 胡漢才. 單片機原理及其接口技術(shù)(第2版)[M]. 北京:清華大學出版社,2003</p><p>  [12] 蔣延彪,劉電霆,高富強,方華編著,黃 泳主審.單片機原理及應用(MCS-51).重慶:重慶大學出版社,2003</p><p>  [13]

99、 韓志軍編著.單片機應用系統(tǒng)設計:入門向?qū)c設計實例[M].北京:機械工業(yè)出版社,2005</p><p>  [14] 求是科技,靳達編著.單片機應用系統(tǒng)開發(fā)實例導航.北京:人民郵電出版社,2004[2]</p><p>  [15] How To Use The Trickle Charge Timekeeping Chip DS1302.pdf</p><p>

100、;  [16]The Setting Method of Interface for 89S52 and LCD.pdf</p><p><b>  附錄A 總體電路圖</b></p><p>  附錄B 外文文獻及譯文</p><p>  DS1302 Timekeeping Chip</p><p>  1.FEAT

101、URES</p><p>  ??Real time clock counts seconds, minutes, hours, day, week ,month, and year with leap year compensation valid up to 2100</p><p>  ??31 x 8 RAM for scratchpad data storage</p>

102、;<p>  ??Serial I/O for minimum pin count</p><p>  ??2.0–5.5 volt full operation</p><p>  ??Uses less than 300nA at 2.0 volts</p><p>  ??Single–byte or multiple–byte (burst m

103、ode)data transfer for read or write of clock or</p><p><b>  RAM data</b></p><p>  ??8–pin DIP or optional 8–pin SOICs for surface mount</p><p>  ??Simple 3–wire interfac

104、e</p><p>  ??TTL–compatible (VCC = 5V)</p><p>  ??Optional industrial temperature range –40°C to +85°C</p><p>  ??DS1202 compatible</p><p>  ??Added features

105、over DS1202:</p><p>  ??Optional trickle charge capability to VCC1</p><p>  ??Dual power supply pins for primary and backup power supplies</p><p>  ? ?Backup power supply pin can b

106、e used for battery or super cap input</p><p>  ??Additional scratchpad memory (7 bytes)</p><p>  2.PIN ASSIGNMENT</p><p>  DS1302 DS1302S 8-Pin SOIC (200-Mil)</p>

107、<p>  8-Pin DIP (300-Mil) DS1302Z 8-Pin SOIC (150-Mil)</p><p>  3.PIN DESCRIPTION</p><p>  X1, X2 – 32.768 kHz Crystal Pins</p><p>  GND – Ground</p><p> 

108、 RST – Reset</p><p>  I/O – Data Input/Output</p><p>  SCLK – Serial Clock</p><p>  VCC1, VCC2 – Power Supply Pins</p><p>  4.ORDERING INFORMATION</p><p> 

109、 PART # DESCRIPTION</p><p>  DS1302 Serial Timekeeping Chip;</p><p><b>  8–pin DIP</b></p><p>  DS1302S Serial Timekeeping Chip;</p><p>  8–pin SOIC (2

110、00-mil)</p><p>  DS1302Z Serial Timekeeping Chip;</p><p>  8–pin SOIC (150-mil)</p><p>  5.DESCRIPTION</p><p>  The DS1302 Trickle Charge Timekeeping Chip contains a r

111、eal time clock/calendar and 31 bytes of static RAM. It communicates with a microprocessor via a simple serial interface. The real time clock/calendar provides seconds, minutes, hours, day, date, month, and year</p>

112、<p>  information. The end of the month date is automatically adjusted for months with less than 31 days, including corrections for leap year. The clock operates in either the 24–hour or 12–hour format with an AM/

溫馨提示

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

評論

0/150

提交評論