實時時鐘日歷系統(tǒng)PPT答辯_第1頁
實時時鐘日歷系統(tǒng)PPT答辯_第2頁
實時時鐘日歷系統(tǒng)PPT答辯_第3頁
實時時鐘日歷系統(tǒng)PPT答辯_第4頁
實時時鐘日歷系統(tǒng)PPT答辯_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于單片機的實時日歷系統(tǒng)基于單片機的實時日歷系統(tǒng)姓名:高博強學(xué)號:1110405010指導(dǎo)老師:彭曉良講師第一章:緒論第一章:緒論1.設(shè)計初衷 電子鐘主要是利用現(xiàn)代電子技術(shù)將時鐘電子化、數(shù)字化。與傳統(tǒng)的機械鐘相比,具有時鐘精確、顯示直觀、無機械傳動裝置等優(yōu)點,因而得到廣泛應(yīng)用。另外,在生活和工農(nóng)業(yè)生產(chǎn)中,人們對電子鐘的功能又提出了諸多要求:報時、鬧鐘、日歷、溫度顯示,這就需要電子時鐘的多功能性。2.2.設(shè)計目的設(shè)計目的 設(shè)計出一款智能電子時鐘,使之具有以下主要功能:(1)具有時間顯示和手動校對功能,24小時制;(2)具有年、月、日、農(nóng)歷顯示和手動校對功能;(3)具有鬧鈴功能;(4)具有環(huán)境溫度

2、采集和顯示功能;(5)掉電后無需重新設(shè)置時間和日期;(6)采用電池供電。第二章:系統(tǒng)總體設(shè)計框圖第二章:系統(tǒng)總體設(shè)計框圖 該系統(tǒng)使用AT89S52單片機作為核心,通過讀取時鐘日歷芯片DS1302和溫度傳感器DS18B20的數(shù)據(jù),完成電子鐘的主要功能時鐘/日歷和環(huán)境溫度采集。使用比較通用的LCD1602作為顯示模塊,不僅便宜且可以顯示大量文字?jǐn)?shù)字以及圖片。鍵盤是為了完成時鐘/日歷的校對和日歷/鬧鐘的顯示功能。鬧鈴電路,進行聲音響鈴。整個電路使用了兩種電源,+9V電池電源將為整個電路供電。而+3V電源僅作為DS1302的備用電源,防止掉電后重新設(shè)置時間與日期。AT89S52單片機DS18B20溫度

3、測量電路用戶按鍵LCD1602顯示蜂鳴器電路DS1302時鐘電路第三章:芯片簡介第三章:芯片簡介1.1.微處理器微處理器-AT89-AT89S S5 52 2單片機單片機 AT89AT89S S5 52 2單片機是一款低功耗、低電壓、高性能、靈活性高且價格合單片機是一款低功耗、低電壓、高性能、靈活性高且價格合理的單片機,可方便的應(yīng)用在各個控制領(lǐng)域。理的單片機,可方便的應(yīng)用在各個控制領(lǐng)域。AT89AT89S S5 52 2具有以下主要性能:具有以下主要性能:8 8KBKB可改編程序可改編程序FlashFlash存儲器;全靜態(tài)工作:存儲器;全靜態(tài)工作:003333HzHz;256256字節(jié)字節(jié)RA

4、MRAM;3232個外部雙向輸入個外部雙向輸入/ /輸出(輸出(I/OI/O)口;)口;8 8個中斷優(yōu)先級;個中斷優(yōu)先級; 3 3個個1616位可編程定時位可編程定時計數(shù)器;可編程串行通道;片內(nèi)時鐘振蕩器。如下圖所示,為計數(shù)器;可編程串行通道;片內(nèi)時鐘振蕩器。如下圖所示,為AT89AT89S S5 52 2芯芯片片PDIPPDIP封裝引腳圖。封裝引腳圖。2.2.時鐘日歷芯片時鐘日歷芯片-DS1302-DS1302(1)簡介 DS1302是美國DALLAS公司推出的一種高性能、低功耗的實時時鐘日歷芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字

5、節(jié)的時鐘信號和RAM數(shù)據(jù)。實時時鐘可提供秒、分、時、日、星期、月和年,一個月小于31天時可以自動調(diào)整,且具有閏年補償功能。工作電壓寬達2.55.5V。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式。需要強調(diào)的是,DS1302需要使用32.768KHz的晶振。VCC1X1X2GNDVCC2SCLKI/ORSTDS13021234U387653.DS18B203.DS18B20溫度傳感器溫度傳感器(1)簡介 DS18B20是美國Dallas公司生產(chǎn)的基于單線技術(shù)的數(shù)字溫度傳感器芯片,能直接將被測溫度轉(zhuǎn)化成串行數(shù)字信號,以供單片機處理,既節(jié)省了硬件,又有效避免了模擬方式的干擾問題。 通過

6、編程,DS18B20可以實現(xiàn)912位溫度讀數(shù),信息經(jīng)過單線接口送入或送出DS18B20,因此從單片機到它僅需要連接一條線。測量范圍為-55+125,增量值為0.5。電源電壓范圍為+3.0+5.5V。需要注意的是,與DS18B20配套使用的是頻率為11.0592MHz單片機晶振,這決定了指令的運行時間,在軟件設(shè)計中將根據(jù)此指令運行時間編寫各種延時程序。VCC3DQ2GND1DS18B20第四章:電子時鐘硬件電路設(shè)計第四章:電子時鐘硬件電路設(shè)計1.1.時鐘電路設(shè)計時鐘電路設(shè)計 系統(tǒng)時鐘應(yīng)用了實時時鐘日歷芯片系統(tǒng)時鐘應(yīng)用了實時時鐘日歷芯片DS1302DS1302,該硬件電路設(shè)計簡單,抗,該硬件電路設(shè)

7、計簡單,抗干擾能力強。如圖,干擾能力強。如圖,AT89AT89S S5 52 2單片機單片機P1.P1.2 2作為串行時鐘接口,作為串行時鐘接口,P1.P1.1 1作為時作為時鐘數(shù)據(jù)的鐘數(shù)據(jù)的I/OI/O。DS1302DS1302采用雙電源供電,平時由采用雙電源供電,平時由+5V+5V電源供電,當(dāng)電源供電,當(dāng)+5V+5V掉電掉電之后,由圖中之后,由圖中BT1BT1(+3V+3V備用電池)供電。需要注意備用電池)供電。需要注意X1X1和和X2X2兩端連接的晶兩端連接的晶振振Y1Y1,該晶振頻率為,該晶振頻率為32.768KHz32.768KHz。2.2.環(huán)境溫度采集電路設(shè)計環(huán)境溫度采集電路設(shè)計u

8、 本設(shè)計使用DS18B20溫度傳感器進行環(huán)境溫度采集和轉(zhuǎn)化。如圖AT89S52單片機的P2.0腳接DS18B20的I/O腳,作為數(shù)據(jù)的讀入和寫出口。電阻R5作為DS18B20的I/O口的上拉電阻,在讀時隙結(jié)束時,I/O引腳將通過此上拉電阻拉回至高電平。3.3.鬧鐘模塊的設(shè)計鬧鐘模塊的設(shè)計4.4.電源模塊的設(shè)計電源模塊的設(shè)計u電子鐘的電源為5v直流電源,本設(shè)計中使用的是9V電池,經(jīng)LM7805轉(zhuǎn)換為5v。當(dāng)電源接通后,led指示燈亮。第五章:電子時鐘軟件設(shè)計第五章:電子時鐘軟件設(shè)計本設(shè)計使用C語言編程.1.主程序設(shè)計流程圖 單片機依次開始調(diào)用鍵盤掃描子程序、DS1302子程序、DS18B20子程序、鬧鈴子程序,經(jīng)過延時,返回程序開頭循環(huán)運行。2.2.實時時鐘日歷子程序設(shè)計流程圖實時時鐘日歷子程序設(shè)計流程圖 該程序主要實現(xiàn)對DS1302寫保護、充電,對年、月、日、時、分、秒等寄存器的讀寫操作。 3.3.環(huán)境溫度采集子程序設(shè)計流程圖環(huán)境溫度采集子

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論