<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

電子萬年歷設計方案(1)

CHANBAEK ? 來源:IOput ? 作者:Bruno ? 2023-03-30 14:28 ? 次閱讀

1 引言

本文設計的電子萬年歷屬于小型智能家用電子產品。 利用單片機進行控制,實時時鐘芯片進行記時,外加掉電存儲電路和顯示電路,可實現時間的調整和顯示。

2 系統概述

本設計以AT89S52單片機為核心,構成單片機控制電路,結合DS1302時鐘芯片和24C02FLASH存儲器,顯示陽歷年、月、日、星期、時、分、秒和陰歷年、月、日,在顯示陰歷時間時,能標明是否閏月,同時完成對它們的自動調整和掉電保護,全部信息用液晶顯示。 人機接口由三個按鍵來實現,用這三個按鍵對時間、日期可調,并可對鬧鈴開關進行設置。 軟件控制程序實現所有的功能。 整機電路使用+5V穩壓電源,可穩定工作。 系統框圖如圖2-1所示,其軟硬件設計簡單,時間記錄準確,可廣泛應用于長時間連續顯示的系統中。

wKgaomQlK1GADYWdAAAPUioPeUo350.jpg

(圖2-1 系統框圖)

3 方案選擇

由于電子萬年歷的種類比較多,因此方案選擇在設計中是至關重要的。 正確地選擇方案可以減小開發難度,縮短開發周期,降低成本,更快地將產品推向市場。

3.1 方案1——基于AT89S52單片機的電子萬年歷設計

不使用時鐘芯片,而直接用AT89S52單片機來實現電子萬年歷設計。 AT89S52是一種帶8K字節閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS 8位微處理器,俗稱單片機。 單片機的可擦除只讀存儲器可以反復擦寫1000余次。 由于將多功能8位CPU和閃爍存儲器組合在單個芯片中, ATMEL的AT89S52是一種高效微控制器,為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。
若采用單片機計時,利用它的一個16位定時器/計數器每50ms產生一個中斷信號,中斷20次后產生一個秒信號,然后根據時間進制關系依次向分、時、日、星期、月、年進位。 這樣就實現了直接用單片機來實現電子萬年歷設計。

用單片機來實現電子萬年歷設計,無須外接其他芯片,充分利用了單片機的資源。 但是精度不夠高,誤差較大,掉電后丟失所有數據,軟件編程較復雜。

3.2 方案2——基于DS1302的電子萬年歷設計

在以單片機為核心構成的裝置中,經常需要一個實時的時鐘和日歷,以便對一些實時發生事件記錄時給予時標,實時時鐘芯片便可起到這一作用。 過去多用并行接口的時鐘芯片,如MC146818,DS12887等。 它們已能完全滿足單片機系統對實時時鐘的要求,但是這些芯片與單片機接口復雜、占用地址, 數據總線接線多、芯片體積大占用空間多、近年來串行接口的各種芯片在單片機系統中應用愈來愈多,串行接口的實時時鐘芯片也出現了不少,DS1302是一個綜合性能較好且價格便宜的串行接口實時時鐘芯片。
利用單片機進行控制,采用DS1302作為實時時鐘芯片,其三線接口SCLK、I/O、/RST與單片機進行同步通信,外加掉電存儲電路、顯示電路、鍵盤電路,即構成一個基本的電子萬年歷系統,若還要添加其他功能,在這基礎上外擴電路即可。

由于在系統設計時,需要考慮以下幾點因素:功耗低、精確度高、軟件編程較簡單,芯片的體積小、芯片成本低等,而DS1302芯片有上面所述的諸多優點,所以本設計采用方案2。

4 系統硬件電路的設計

按照系統設計功能的要求,初步確定設計系統由主控模塊、時鐘模塊、存儲模塊、鍵盤接口模塊、顯示模塊和鬧鈴模塊共6個模塊組成,電路系統構成框圖如圖4-1所示。 主控芯片使用52系列AT89S52單片機,時鐘芯片使用美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘芯片DS1302,存儲模塊采用美國ATMEL公司生產的低功耗CMOS串行EEPROM存儲芯片AT24C02。 DS1302作為主要計時芯片,可以做到計時準確。 更重要的是,DS1302可以在很小電流的后備 (2.5~5.5V電源,在2.5V時耗電小于300nA)下繼續計時,并可編程選擇多種充電電流來對后備電源進行慢速充電,可以保證后備電源基本不耗電。

wKgZomQlK1GAN7dYAAAVAv91Rhc681.jpg

(圖4-1 電子萬年歷電路系統構成框圖)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6006

    文章

    44032

    瀏覽量

    622132
  • 存儲器
    +關注

    關注

    38

    文章

    7192

    瀏覽量

    162211
  • AT89S52
    +關注

    關注

    9

    文章

    358

    瀏覽量

    87487
  • EEPROM
    +關注

    關注

    9

    文章

    928

    瀏覽量

    80492
  • 電子萬年歷
    +關注

    關注

    3

    文章

    38

    瀏覽量

    15732
收藏 人收藏

    評論

    相關推薦

    電子萬年歷設計與制作資料

    電子萬年歷設計與制作資料
    發表于 08-20 11:18

    電子萬年歷設計

    電子萬年歷設計
    發表于 08-20 22:46

    電子萬年歷

    ``分享以前在電子工程師之家下載的萬年歷【超級版】``
    發表于 11-13 14:02

    電子萬年歷

    12864顯示電子萬年歷,有溫度,游戲,鬧鐘,用紅外控制??!怎么做?。。?!
    發表于 12-08 15:44

    電子萬年歷

    電子萬年歷的資料誰有 怎么得E幣 求給力
    發表于 12-18 16:18

    萬年歷

    萬年歷萬年歷萬年歷萬年歷
    發表于 03-20 21:08

    求一種基于STM32的智能萬年歷設計方案

    基于STM32的智能萬年歷是由哪些部分組成的?怎樣去設計一種基于STM32的智能萬年歷?
    發表于 09-29 07:40

    基于AT89C51單片機的多功能電子萬年歷設計方案資料分享

    適合初學者的設計
    發表于 04-04 10:19 ?1次下載

    指針式電子鐘與萬年歷設計方案

    這是基于STM32設計的一個指針式電子鐘+萬年歷小項目,采用3.5寸的LCD屏顯示時鐘,日歷、溫度、天氣,支持觸摸屏調整設置時間,設置鬧鐘,查看日歷等等。整體項目主要是技術點就是LCD屏的圖形繪制。比如: 時鐘的時針繪制、分針、秒針、表盤、日歷繪制等等。
    的頭像 發表于 02-28 14:07 ?1952次閱讀
    指針式<b class='flag-5'>電子</b>鐘與<b class='flag-5'>萬年歷</b><b class='flag-5'>設計方案</b>

    電子萬年歷設計方案(2)

    XTAL1 接外部晶體的一個引腳。在單片機內部,它是構成片內振蕩器的反相放大器的輸入端。當采用外部振蕩器時,該引腳接收振蕩器的信號,既把此信號直接接到內部時鐘發生器的輸入端。
    的頭像 發表于 03-30 14:29 ?682次閱讀
    <b class='flag-5'>電子</b><b class='flag-5'>萬年歷</b><b class='flag-5'>設計方案</b>(2)

    電子萬年歷設計方案(3)

      低功耗時鐘芯片DS1302可以對年、月、日、時、分、秒進行計時,且具有閏年補償等多種功能。DS1302用于數據記錄,特別是對某些具有特殊意義的數據點的記錄上,能實現數據與出現該數據的時間同時記錄。這種記錄對長時間的連續測控系統結果的分析以及對異常數據出現的原因的查找有重要意義。
    的頭像 發表于 03-30 14:31 ?963次閱讀
    <b class='flag-5'>電子</b><b class='flag-5'>萬年歷</b><b class='flag-5'>設計方案</b>(3)

    電子萬年歷設計方案(4)

    AT24C02是美國ATMEL公司的低功耗CMOS串行EEPROM,它是內含256×8位存儲空間,具有工作電壓寬(2.5~5.5V)、擦寫次數多(大于10000次)、寫入速度快(小于10ms)等特點。
    的頭像 發表于 03-30 14:32 ?702次閱讀
    <b class='flag-5'>電子</b><b class='flag-5'>萬年歷</b><b class='flag-5'>設計方案</b>(4)

    電子萬年歷設計方案(5)

     本設計共采用按鍵3個,分別與單片機的P1.7、P1.6、P1.5口相連,分別對應光標移動,時間、日期調整,退出、鬧鈴開關鍵的功能。
    的頭像 發表于 03-30 14:33 ?530次閱讀
    <b class='flag-5'>電子</b><b class='flag-5'>萬年歷</b><b class='flag-5'>設計方案</b>(5)

    電子萬年歷設計方案(6)

      顯示器部分是由HD61202液晶顯示控制驅動器和HY12864液晶顯示器組成的,下面我們對其分別進行介紹。
    的頭像 發表于 03-30 14:34 ?827次閱讀
    <b class='flag-5'>電子</b><b class='flag-5'>萬年歷</b><b class='flag-5'>設計方案</b>(6)

    電子萬年歷設計方案(7)

    因為使用了時鐘芯片DS1302,陽歷程序只需從DS1302各寄存器中讀出年、周、月、日、[?。輹r、分、秒等數據,再處理即可。在首次對DS1302進行操作之前,必須對它進行初始化,然后從DS1302中讀出數據,再經過處理后,送給顯示緩沖單元。陽歷程序流程圖見圖5-1所示。
    的頭像 發表于 03-30 14:36 ?691次閱讀
    <b class='flag-5'>電子</b><b class='flag-5'>萬年歷</b><b class='flag-5'>設計方案</b>(7)
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>