電子時(shí)鐘設(shè)計(jì)報(bào)告_第1頁
電子時(shí)鐘設(shè)計(jì)報(bào)告_第2頁
電子時(shí)鐘設(shè)計(jì)報(bào)告_第3頁
電子時(shí)鐘設(shè)計(jì)報(bào)告_第4頁
電子時(shí)鐘設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——電子時(shí)鐘設(shè)計(jì)報(bào)告

CHANGCHUNINSTITUTEOFTECHNOLOGY

基于單片機(jī)的數(shù)字電子時(shí)鐘設(shè)計(jì)

DigitalElectronicClockandItsRealization

BasedonSingleChipComputer

實(shí)習(xí)名稱單片機(jī)實(shí)習(xí)報(bào)告實(shí)習(xí)題目基于單片機(jī)的數(shù)字電子時(shí)鐘系統(tǒng)專業(yè)班級(jí)電子0842班姓名姜春喜、丁冬、呂強(qiáng)、林潤光學(xué)號(hào)19、13、26、24

成績?cè)u(píng)定

考核內(nèi)容成績實(shí)習(xí)表現(xiàn)實(shí)習(xí)報(bào)告

實(shí)習(xí)成果和辯論綜合評(píng)定成績電氣與信息學(xué)院

2023年10月24號(hào)

-0-

基于單片機(jī)的數(shù)字電子時(shí)鐘設(shè)計(jì)

摘要:

本文設(shè)計(jì)了一個(gè)采用LCD液晶屏幕顯示系統(tǒng),以AT89C52單片機(jī)為核心,可以分別設(shè)定小時(shí)、分鐘和秒;秒鐘復(fù)位功能,秒復(fù)位鍵按下時(shí),秒回到00;日期、時(shí)間切換功能;實(shí)現(xiàn)鬧鐘功能、鬧鐘開啟和關(guān)閉、秒表功能的數(shù)字電子鐘。該數(shù)字電子鐘使用12MHZ晶振與AT89C52單片機(jī)相連接,通過軟件編程的方法實(shí)現(xiàn)了以24小時(shí)為一個(gè)周期,同時(shí)顯示小時(shí)、分鐘和秒的要求。在定時(shí)時(shí)間到時(shí)有LCD顯示。該電子鐘設(shè)有6個(gè)按鍵按鈕S1、S2、S3、S4、S5和S6鍵,使之具備了時(shí)間設(shè)置、清零、定時(shí)和復(fù)位功能。

關(guān)鍵詞:數(shù)字電子鐘AT89C52單片機(jī)LCD液晶顯示DS1302時(shí)鐘芯片

DigitalElectronicClockandItsRealization

BasedonSingleChipComputer

Abstract:ThispaperdesignsadigitalelectronicclockadoptingLCDliquid

crystalscreendisplaysystem,basedonchipAT89C52asthecorecontroller,whichcandisplayandsethour,minute,secondandsecondresetfunction,whenthesecondresetkeyispushed,timeofsecondwouldreturntozero.Atthesametime,thechipAT89C52canachievethefunctionofswitchingdateandtime,andbringoutalarmsettingfunction.Thisdigitalelectronicclockuses12MHZXTLcombinedwithchipAT89C51achievetherequireof24-hourcircleanddisplayhour,minuteandsecondthroughsoftwareprogramming.LCDshowsthealarmwhentimeisup.Thisdigitalelectronicclockhassixkeys,suchasS1,S2,S3,S4,S5andS6,whichprovidetimesetting,zeroclearing,clockingandresetfunction.

Keywords:digitalelectronicclockchipAT89C52LCDliquid

crystalscreenDS1302chipontimealarm

-1-

0引言:

數(shù)字電子鐘設(shè)計(jì)與制作可采用數(shù)字電路實(shí)現(xiàn),也可以采用單片機(jī)來完成。若用數(shù)字電路完成,所設(shè)計(jì)的電路相當(dāng)繁雜,其功能也主要依靠于數(shù)字電路的各功能模塊的組合來實(shí)現(xiàn),焊接的過程比較繁雜,成本也十分高。若用單片機(jī)來完成,由于其功能的實(shí)現(xiàn)主要是通過軟件編程來完成,那么就降低了硬件電路的繁雜性,而且成本也有所降低。所以在該設(shè)計(jì)與制作中采用單片機(jī)AT89C52,它是低功耗、高性能的CMOS型8位單片機(jī),片內(nèi)帶有8KB的Flash存儲(chǔ)器,且允許在系統(tǒng)內(nèi)改寫或用編程器編程,還采用了DS1302時(shí)鐘芯片、LCD1602顯示芯片,使得設(shè)計(jì)電路十分簡單。

1總電路設(shè)計(jì):

1.1硬件系統(tǒng)設(shè)計(jì):

1.1.1液晶顯示器原理及功能:

液晶顯示器以其體積小、功耗低、界面美觀大方等諸多優(yōu)點(diǎn),在通信、儀器儀表、醫(yī)療設(shè)備、家用電器等低功耗應(yīng)用系統(tǒng)中得到了廣泛的應(yīng)用。在本設(shè)計(jì)中應(yīng)用的是字符型LCD1602,引腳圖如圖1,表1為各引腳功能。

字符型液晶顯示模塊是一類專門用于顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶顯示模塊。每一個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。點(diǎn)陣字符位之間空有一個(gè)點(diǎn)距的間隔起到了字符間距和行距的作用。LCD1602原理圖采用8位數(shù)據(jù)傳送、間接控制方式。所謂間接控制方式就是通過單片機(jī)的并行接口與液晶顯示模塊直接連接,單片機(jī)通過對(duì)這些接口的操作,實(shí)現(xiàn)對(duì)液晶顯示模塊的控制,完成相應(yīng)的顯示。使用LCD做數(shù)據(jù)顯示,一旦數(shù)據(jù)寫入LCD,數(shù)據(jù)就會(huì)一直顯示在液晶屏上,不必像數(shù)碼管顯示那樣要定時(shí)掃描才能將數(shù)據(jù)顯示,其顯示效果遠(yuǎn)遠(yuǎn)超過數(shù)碼管顯示。

液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,表2是DM-162內(nèi)部的顯示地址。

表2DM-162內(nèi)部的顯示地址

-2-

表1LCD功能說明圖1LCD器件圖1.1.2時(shí)鐘芯片DS1302的性能特點(diǎn)和工作原理

DS1302是一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、周、日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.0-5.5V、它采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。其主要性能指標(biāo)如下:

(1)實(shí)時(shí)時(shí)鐘具有能計(jì)算2100年之前的年、月、日、時(shí)、分、秒的能力,還具有閏年補(bǔ)償?shù)墓δ埽?/p>

(2)31*8b暫存數(shù)據(jù)寄放器RAM;(3)串行I/O口方式使得引腳數(shù)量最少;(4)寬范圍的工作電壓:2.0-5.5;

(5)工作電壓為2.0V時(shí),工作電流小于300mA;

-3-

(6)讀寫時(shí)鐘或RAM數(shù)據(jù)時(shí),有兩種傳送方式,即單字節(jié)傳送和多字節(jié)傳送(字符組方式);(7)8腳DIP封裝或可選的8腳SOIC封裝;(8)簡單的三線接口;(9)與TTL兼容(Vcc=5V);

(10)可選擇工業(yè)級(jí)溫度范圍:-40℃~+85℃;

(11)在DS1302基礎(chǔ)上增加的特性:對(duì)VCC1有可選擇的涓細(xì)電流充電能力,雙電源引腳用于主電源和備份電源供應(yīng),備份電源引腳可由電池或大容量電容輸入,附加的7B暫存存儲(chǔ)器。

DS1302的引腳如圖2所示,其元件圖為圖3,其中VCC1為后備電源,VCC2為主電源。在主電源關(guān)閉的狀況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。DS1302由VCC1和VCC2兩者中的較大者供電。X1和X2是振蕩器,外接32.768KHz晶振。RST是復(fù)位、片選線,通過把RST輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制規(guī)律,允許地址、命令序列送入以為寄放器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。

DS1302有12個(gè)寄放器,其中有7個(gè)寄放器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)為BCD碼形式。此外,DS1302還有年份寄放器、控制寄放器、充電寄放器、時(shí)鐘突發(fā)寄放器及與RAM相關(guān)的

寄放器等。時(shí)鐘突發(fā)寄放器可一次性順序讀寫除充電寄放器外所有寄放器的內(nèi)容。DS1302與RAM相關(guān)的寄放器分為兩類:一類是單個(gè)RAM單元,共31個(gè),每個(gè)單元組態(tài)為一個(gè)8為的字節(jié),其命令控制字為C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作,另一個(gè)為突發(fā)方式下的RAM寄放器,此方式下可一次性讀寫所有RAM的31個(gè)字節(jié),命令控制字為FEH(寫)、

圖3DS1302元件圖圖2DS1302引腳圖

FFH(讀)。

1.1.3鍵盤:

在單片機(jī)應(yīng)用設(shè)計(jì)系統(tǒng)中,按鍵主要有兩種方式:一種是直接按鍵,另一種是矩陣編

碼鍵盤。在本次試驗(yàn)中,為了減小電路板,所以減少了鍵盤的個(gè)數(shù),采用直接按鍵方式。直

-4-

接按鍵方式是通過判斷按鍵端口的電平來識(shí)別按鍵操作,當(dāng)按鍵被按下時(shí),與其相連的引腳為低電平。鍵盤電路如圖4所示。

在正常顯示模式下,按S1進(jìn)入時(shí)間設(shè)置模式,按一下設(shè)置秒位,按兩下設(shè)置分鐘位,按三下設(shè)置小時(shí)位,按四下設(shè)置日期,按五下設(shè)置月份,按六下設(shè)置年份,再按一下返回設(shè)置秒位;S2為時(shí)間上調(diào)鍵,可向后調(diào)理時(shí)間;

圖4按鍵電路

S3為時(shí)間下調(diào)鍵,可向前調(diào)理時(shí)間;S4退出時(shí)間設(shè)置模式,可在設(shè)置時(shí)間后回到正常時(shí)鐘狀態(tài)。

在正常時(shí)鐘狀態(tài)下,按S4進(jìn)入鬧鐘設(shè)置模式,按一下設(shè)置秒位,按兩下設(shè)置分鐘位,按三下設(shè)置小時(shí)位,再按一下返回設(shè)置秒位,S2為時(shí)間上調(diào)鍵,可向后調(diào)理時(shí)間,S3為時(shí)間下調(diào)鍵,可向前調(diào)理時(shí)間,S1退出。在正常顯示模式下,按住S3顯示日歷。在按住S3的同時(shí)按下S2,開啟/關(guān)閉鬧鐘,松開S3退出日歷顯示。

在正常顯示模式下,按S2進(jìn)入秒表,S1開始計(jì)時(shí)(此時(shí)按S2可以返回時(shí)鐘顯示,秒表可以后臺(tái)運(yùn)行)。再按S1暫停(此時(shí)按S2可以返回時(shí)鐘顯示,暫停時(shí)間數(shù)據(jù)可以保存),此時(shí)按S1可以繼續(xù)計(jì)時(shí),按S4清零。按S2退出秒表功能。

在正常顯示模式下,按下S2同時(shí)按S3開啟/關(guān)閉鬧鐘,并且不進(jìn)入秒表功能。在任何模式下,按下S5,時(shí)鐘秒位歸零。

1.1.4復(fù)位電路:

復(fù)位電路的基本功能是系統(tǒng)上電時(shí)提供復(fù)位信號(hào)。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時(shí)才撤銷復(fù)位信號(hào),以防電源開關(guān)通斷引起的抖動(dòng)而影響復(fù)位。復(fù)位電路如圖5所示。復(fù)位電路可以使LCD顯示歸零。

圖5復(fù)位電路

1.1.5晶振電路:

系統(tǒng)采用頻率為12MHz的晶振,外接晶振及電容構(gòu)成并聯(lián)諧振電路。電容的大小會(huì)影響振蕩器頻率的高低、振蕩器的穩(wěn)定性及起振的快速性。晶振電路如圖6所示。

圖6晶振電路

-5-

1.2軟件系統(tǒng)設(shè)計(jì)1.2.1

主程序包括:單片機(jī)初始化、時(shí)鐘芯片初始化、LCD初始化、掃描各功能鍵、時(shí)間顯示、時(shí)間設(shè)置、鬧鐘設(shè)置、秒表、日歷顯示、鬧鐘開啟/關(guān)閉等子程序。

-6-

1.2.2

時(shí)間調(diào)整子程序分為六部分,分別對(duì)時(shí)鐘的秒、分、時(shí)、日、月、年位進(jìn)行調(diào)整。使用+1及-1鍵修改數(shù)據(jù),并對(duì)調(diào)整后的數(shù)據(jù)進(jìn)行溢出修正以確保時(shí)鐘能正常運(yùn)行。

-7-

1.2.3

秒表子程序?qū)崿F(xiàn)秒表計(jì)時(shí)功能,在秒表的三種使用狀態(tài)—準(zhǔn)備、計(jì)時(shí)、暫停狀態(tài)—對(duì)三個(gè)功能鍵進(jìn)行掃描。在秒表計(jì)時(shí)和暫停狀態(tài),時(shí)鐘可以卻換出秒表功能進(jìn)入正常顯示模式,描邊計(jì)時(shí)會(huì)進(jìn)入后臺(tái)運(yùn)行,暫停數(shù)據(jù)保存。秒表功能使用定時(shí)器T0為其控制提供標(biāo)準(zhǔn)時(shí)鐘?;诂F(xiàn)代電子秒表設(shè)計(jì),取10ms為最低單位。

-8-

1.2.4

秒鐘復(fù)位功能使用外部中斷INT0,當(dāng)外部中斷被觸發(fā)時(shí),暫停時(shí)鐘運(yùn)行,對(duì)時(shí)鐘芯片秒位重新賦值為“00〞。為了避免在秒表功能運(yùn)行時(shí),秒鐘復(fù)位功能影響其計(jì)時(shí)的確鑿度。外部中斷INT0優(yōu)先級(jí)低于定時(shí)器T0。

2終止語

該文以AT89C52為核心部件,設(shè)計(jì)了外圍時(shí)鐘電路、鍵盤電路及液晶顯示器

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論