51單片機(jī)時(shí)鐘計(jì)時(shí)器學(xué)習(xí)板基本原理
掃描二維碼
隨時(shí)隨地手機(jī)看文章
1.功能
時(shí)鐘計(jì)時(shí)器學(xué)習(xí)板使用8位LED數(shù)碼管顯示時(shí)、分、秒,以24小時(shí)制計(jì)時(shí)方式,其核心芯片為DSl302時(shí)鐘芯片,DSl302可以記錄下時(shí)間、日期、星期等數(shù)據(jù)。在板子上裝有后備電池,所以即使學(xué)習(xí)板斷開外接電源后,其時(shí)間與日期數(shù)據(jù)也不會丟失。板載的按鍵可供用戶開發(fā)使用,我們通過程序設(shè)計(jì)可以實(shí)現(xiàn)通過按鍵來調(diào)整日期、時(shí)間等各項(xiàng)參數(shù)值,我們也可以做出一個(gè)萬年歷和電子鐘。
2.基本原理
DS1302是DAL.LAS公司推出的涓流充電時(shí)鐘芯片,內(nèi)含一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31字節(jié)靜態(tài)RAM,可以通過串行接口與單片機(jī)進(jìn)行通信。實(shí)時(shí)時(shí)鐘/日歷電路提供秒、分、時(shí)、日、星期、月、年的信息。每個(gè)月的天數(shù)和閏年的天數(shù)可自動調(diào)整,時(shí)鐘操作可通過AM,PM標(biāo)志位決定采用24或12小時(shí)時(shí)間格式。DSl302與單片機(jī)之間能簡單地采用同步串行的方式進(jìn)行通信。僅需三根I/O線:復(fù)位(RSTl、I/0數(shù)據(jù)線、串行時(shí)鐘(SCL.K)。時(shí)鐘/RAM的讀,寫數(shù)據(jù)以一字節(jié)或多達(dá)31字節(jié)的字符組方式通信。DS1302工作時(shí)功耗很低。保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí),功耗小于1mW。學(xué)習(xí)板采用STC89C51單片機(jī),最小化應(yīng)用設(shè)計(jì),采用共陽七段LED顯示器,P0口輸出段碼數(shù)據(jù)。P2.O~P2.7做列掃描輸出,P3.4,P3.5.P3.6,P3.7接四個(gè)按鍵開關(guān),可供用戶編程從而實(shí)現(xiàn)時(shí)時(shí)及日期的調(diào)整。為了提高共陽數(shù)碼管的驅(qū)動電壓.用9012做電源驅(qū)動輸出。采用12MHz晶振,有利于提高秒計(jì)時(shí)的精度。
板上資源有ISP下載接口(通過RS232串口下載,使用更方便)、51MCU、8位LED顯示、4位按鍵、LCDl602液晶接口、一路繼電器輸出、蜂鳴器、DSl302芯片待機(jī)電池座,電源部分自帶整流、濾波、穩(wěn)壓電路。輸入寬范圍(AC7—15V或者DC9—16V),交流直流都能正常使用。