基于單片機的萬年歷設計_第1頁
基于單片機的萬年歷設計_第2頁
基于單片機的萬年歷設計_第3頁
基于單片機的萬年歷設計_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、    基于單片機的萬年歷設計    摘 要:計算機技術和電子信息技術等高新技術的快速發展,帶動了基于單片機的一些設備的發展,其中就包括電子萬年歷。電子萬年歷既可以實現傳統萬年歷的作用,又可以實現傳統萬年歷所沒有的功能?;趩纹瑱C設計出來的萬年歷,其制作原理簡單,元件容易購買,穩定性高,可以滿足對萬年歷功能的各種需要?;趕tc89c52單片機設計的電子萬年歷的系統有六個模塊,分別為時鐘模塊、單片機芯片、按鍵模塊、溫度采集模塊、顯示模塊、復位模塊。關鍵詞:單片機;萬年歷;溫度采集;液晶顯示1引言隨著電子科技的發展,萬年歷慢慢由紙質版變成電子版,更加方便人

2、們出行攜帶,給人們的生活帶來了極大的便利?;诖耍疚慕o出了一個基于單片機的多功能萬年歷的設計方法,可以在lcd液晶顯示屏上顯示出年、月、日、時、分、秒。并在這個基礎上添加了溫度傳感器,可以實時采集外界溫度。利用proteus仿真軟件和keil編譯軟件進行了基于單片機的電子萬年歷仿真,設計的萬年歷可以在液晶上顯示時間,同時還具有時間校準、溫度顯示等功能。并在仿真的基礎上,購買元器件進行焊接出實物2系統總體方案設計本電路有六部分構成,分別為電源模塊、溫度模塊、顯示模塊、時鐘模塊、獨立鍵盤模塊、復位模塊。其中電源模塊負責為整個系統供電,采用5v直流電源。溫度模塊采用數字式溫度傳感器ds18b20,

3、不同于其他的傳感器(如熱敏電阻或ad590),它可以直接讀出被測溫度,并可將溫度值發送給單片機上,再通過lcd1602顯示出來。顯示模塊采用lcd1602芯片,屬于字符型液晶顯示屏,能夠同時顯示16×02,即32個字符(2行16列)。時鐘模塊采用ds1302時鐘芯片實現時鐘,它可以對年、月、日、時、分、秒進行計數。相對于直接采用單片機定時,精度更高,誤差較小。對萬年歷進行設置時間時,采用獨立鍵盤模塊實現,可以對時間實現加減。復位模塊采用按鍵復位電路使單片機進入復位狀態。3系統詳細設計與實現3.1時鐘模塊設計ds1302時鐘芯片有兩個電源供電,vcc2為主電源,vcc1為后備電源。因為

4、有后備電源的存在,當主電源關閉時,時鐘也能正常運行。芯片工作時,電路將有兩者中較大者供電。x1和x2為時鐘振蕩源,外接32.768khz晶振,由它來提供計數脈沖。rst是復位/片選線,有兩種功能,當rst為高電平時,芯片被復位,所有的數據傳送被初始化,這時可以對ds1302進行操作;當rst為低電平時,則會終止此次數據傳送。i/o為雙向串行數據輸入輸出端。sclk為時鐘輸入端。3.2單片機芯片設計采用stc89c52單片機,xtal1和xtal2外接11.0592mhz的晶振。rst端口接按鍵復位電路。p0.0-p0.7接lcd1602的d0-d7。p1.0-p1.2分別接lcd1602的rs

5、,rw,e端。p1.3接溫度傳感器ds18b20的串行通信端口。p1.4接時鐘芯片的sclk端,p1.5接時鐘芯片的i/o端,p1.6接時鐘芯片的rst端。p3.0-p3.5接獨立鍵盤。3.3按鍵模塊的設計按鍵模塊采用獨立按鍵實現,左移和右移鍵用來移動光標的位置,加和減鍵用來修改時間的數值。設置/確定鍵用來進入時間設置程序,并保存已經修改好的時間。取消鍵可以取消對時間的修改。3.4溫度采集模塊的設計ds18b20在工作原理上與ds1820沒有什么不同的地方,只是測得的溫度值因分辯率設置的不同而不同。另外溫度轉換時的延時時間大大縮短。ds18b20測得的溫度值為12位數據,前五位為符號位,后四位

6、為小數位,在獲得溫度值時,可以不考慮小數位,ds18b20可以直接獲得測量的溫度值,不再需要a/d轉換電路,去進行模數轉換。焊接該芯片時,注意分辯芯片引腳的不同。3.5顯示模塊設計lcd1602屬于字符型液晶顯示,能夠顯示2行16列,共32個字符。該芯片共16個引腳。其中rs為寄存器選擇,根據引腳電平的高低來判斷是對數據寄存器操作還是對指令寄存器進行操作;rw為讀寫信號線,高電平表示讀操作,低電平表示寫操作;d0-d7為8位雙向數據端。3.6復位模塊設計復位電路采用按鍵復位中電平復位方式,rst端經電阻與電源vcc接通來實現,當單片機的復位引腳rst加上大于2個機器周期的高電平就可使單片機復位

7、。3.7安裝、焊接、調試模塊安裝、焊接元件時要注意到元件的極性,比如電解電容的極性、晶振的極性(晶振包括有源晶振和無源晶振)等。中規模集成芯片要注意到引腳的相對應。焊接過程中注意不要使電路和銅融合在一起,以防止短路。在焊接的過程中,要盡量避免出現虛焊的現象,必要時,可以使用萬用表進行檢查。焊接電路前,要先在電路板上,進行簡單的元件規劃,合理規劃萬用板的空間。必要時,更換較大一點的萬用板。焊接時,應用電焊鐵將焊錫融化,然后將融化了的焊錫均勻地留在焊接點上。3.8仿真模塊4結束語信息革命時代的到來,促進了計算機技術與電子技術的高速發展,單片機已經用到我們生活中的方方面面。大到工業化電路設計,小到萬年歷的運用?;趩纹瑱C設計出來的萬年歷,因其制作原理簡單,元件容易購買,穩定性高,更加方便人們出行攜帶,給人

溫馨提示

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

評論

0/150

提交評論