版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
會計學(xué)1第實時時鐘芯片應(yīng)用30.1.1實時時鐘芯片DS1302概述實時時鐘芯片DS1302引腳排列,如圖所示。其中各個引腳功能如下所述。第1頁/共19頁30.1.2實時時鐘芯片DS1302命令字節(jié)實時時鐘芯片DS1302為從器件,由外部微處理器來控制數(shù)據(jù)傳輸。每次傳送時由8051向DS1302寫入一個命令字節(jié)開始,后面是數(shù)據(jù)字節(jié)。第2頁/共19頁30.1.3實時時鐘芯片DS1302數(shù)據(jù)格式實時時鐘芯片DS1302數(shù)據(jù)格式分為RAM和時鐘兩種操作,下面分別進行介紹。第3頁/共19頁30.1.4實時時鐘芯片DS1302數(shù)據(jù)傳輸方式實時時鐘芯片DS1302與外部微處理器之間通過IO引腳和SCLK引腳傳送同步串行數(shù)據(jù)。其中,SCLK為串行通信時的位同步時鐘,一個SCLK脈沖傳送一位數(shù)據(jù)。DS1302在每次數(shù)據(jù)傳送時以字節(jié)為單位,先發(fā)送低位,再發(fā)送高位,因此傳送一個字節(jié)需要8個SCLK脈沖。DS1302的數(shù)據(jù)傳輸可采用單字節(jié)或多字節(jié)突發(fā)方式進行。下面分別進行介紹。第4頁/共19頁30.2單片機讀寫實時時鐘芯片實例實時時鐘芯片DS1302采用串行接口,只需3根引腳便可以完成操作,其使用非常方便。這里采用AT89S52單片機作為外部微處理器,來對DS1302進行控制。當然也可以選擇其它兼容的8051單片機。第5頁/共19頁30.2.1電路圖這里給出單片機AT89S52讀寫實時時鐘芯片DS1302的電路圖,如圖所示。第6頁/共19頁30.2.2建立項目這里采用KeilC51語言編寫AT89S52上的程序,來實現(xiàn)對DS1302的控制。首先在KeilμVison3集成開發(fā)環(huán)境中建立項目,具體操作步驟如下:第7頁/共19頁30.2.3主程序本例的程序功能是首先初始化DS1302,然后通過輸入不同的字符來分別執(zhí)行初始化、時鐘操作和RAM操作。分別介紹如下:輸入字符c或者C,進入時鐘操作。此時可以選擇顯示時間(輸入字符d或者D)或者寫時鐘(輸入字符w或者W);輸入字符i或者I,進入初始化操作。此時可以詳細設(shè)置時間和日期等;輸入字符r或者R,進入RAM操作。此時可以選擇單字節(jié)寫RAM(輸入字符b或者B)、多字節(jié)寫RAM(輸入字符w或者W)或者多字節(jié)讀RAM(輸入字符r或者R)。第8頁/共19頁30.2.4復(fù)位函數(shù)復(fù)位函數(shù)ResetDS1302()實現(xiàn)對實時時鐘芯片DS1302的硬件復(fù)位操作。程序中使用RSTB引腳來進行復(fù)位操作,其程序代碼示例如下:voidResetDS1302(){SCLK=0;RSTB=0;RSTB=1;}第9頁/共19頁30.2.5字節(jié)讀取函數(shù)字節(jié)讀取函數(shù)ReadByteDS1302()用于讀取DS1302的內(nèi)部數(shù)據(jù)。該函數(shù)中,在SCLK引腳時鐘下,通過IO引腳逐位讀取8位的字節(jié)數(shù)據(jù),并通過return語句返回。第10頁/共19頁30.2.6字節(jié)寫入函數(shù)字節(jié)寫入函數(shù)WriteByteDS1302用于向DS1302寫入寄存器地址或者數(shù)據(jù)。該函數(shù)中,在SCLK引腳時鐘下,通過IO引腳逐位寫入8位的字節(jié)數(shù)據(jù)。其程序代碼示例如下:voidWriteByteDS1302(ucharW_Byte){uchari;for(i=0;i<8;++i) //循環(huán)逐位寫入{I_O=0;if(W_Byte&0x01)I_O=1;SCLK=0; //時鐘操作SCLK=1;W_Byte>>=1; //移位
}}第11頁/共19頁30.2.7初始化函數(shù)初始化函數(shù)InitDS1302()用于對DS1302的時鐘寄存器進行初始化操作。該函數(shù)中,分別輸入需要設(shè)置的年、月、星期、日、小時、分鐘和秒的數(shù)值,然后調(diào)用ResetDS1302()函數(shù)復(fù)位DS1302,并允許涓流充電,最后以多字節(jié)突發(fā)方式寫入時鐘數(shù)據(jù)。第12頁/共19頁30.2.8時鐘字節(jié)寫入函數(shù)時鐘字節(jié)寫入函數(shù)WriteClkByte()用于對時鐘寄存器執(zhí)行寫操作。該函數(shù)中,首先獲取時鐘寄存器地址以及時鐘數(shù)據(jù),然后分別調(diào)用WriteByteDS1302()函數(shù)來執(zhí)行寫寄存器地址和寫數(shù)據(jù)操作。第13頁/共19頁30.2.9RAM字節(jié)寫入函數(shù)RAM字節(jié)寫入函數(shù)WriteRamByte()用于對DS1302的片內(nèi)RAM執(zhí)行寫操作。該函數(shù)中,首先獲取RAM地址以及時鐘RAM數(shù)據(jù),然后分別調(diào)用WriteByteDS1302()函數(shù)來執(zhí)行寫寄存器地址和寫數(shù)據(jù)操作。第14頁/共19頁30.2.10時鐘寄存器內(nèi)容顯示函數(shù)時鐘寄存器內(nèi)容顯示函數(shù)Display(ucharloop)用于讀取并顯示DS1302內(nèi)部時鐘寄存器中的數(shù)據(jù)。該函數(shù)中,首先復(fù)位DS1302,然后采用多字節(jié)突發(fā)方式讀取時鐘寄存器中的數(shù)據(jù),然后每秒顯示一次結(jié)果。第15頁/共19頁30.2.11多字節(jié)突發(fā)方式讀取RAM函數(shù)多字節(jié)突發(fā)方式讀取RAM函數(shù)BurstReadRAM()用于讀取DS1302內(nèi)部RAM的數(shù)據(jù)。該函數(shù)中,首先以多字節(jié)突發(fā)方式來讀取DS1302的片內(nèi)RAM,并將數(shù)據(jù)保存在數(shù)組中,接著將各個數(shù)據(jù)輸出顯示。第16頁/共19頁30.2.12多字節(jié)突發(fā)方式寫入RAM函數(shù)多字節(jié)突發(fā)方式寫入RAM函數(shù)BurstWriteRAM()用于對DS1302的片內(nèi)RAM執(zhí)行寫操作。該函數(shù)中,首先獲取RAM數(shù)據(jù),然后采用多字節(jié)突發(fā)方式來寫入RAM數(shù)據(jù)。第17頁/共19頁30.3小結(jié)本章詳細介紹了實時時鐘芯片DS1302的命令字節(jié)和數(shù)據(jù)格式,并介紹了兩種數(shù)據(jù)傳輸方式:單字節(jié)傳輸方式和多字節(jié)突發(fā)傳輸方式。本章通過一個具體的實例,講解了如何使用805
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工地廢料回收管理方案
- 醫(yī)院設(shè)備采購與管理方案
- 水源工程可持續(xù)發(fā)展方案
- 農(nóng)村教育設(shè)施改善技術(shù)方案
- 醫(yī)院視頻會議系統(tǒng)建設(shè)方案
- 水系景觀構(gòu)建與維護方案
- 橋梁施工方案優(yōu)化與比選方案
- 智能巡檢機器人應(yīng)用方案
- 安全作業(yè)培訓(xùn)會
- 施工質(zhì)量監(jiān)控實施方案
- GB/T 21790-2025閃點的測定用小型閉杯試驗儀測定閃燃非閃燃和閃點的方法
- 肝臟代謝重編程-洞察與解讀
- 2025年無人機電池?zé)峁芾砑夹g(shù)在低空經(jīng)濟中的應(yīng)用前景報告
- 2025年水利工程質(zhì)量檢測員資格考試模擬試題:(混凝土工程)復(fù)習(xí)題庫及答案
- 龍湖物業(yè)質(zhì)量管理標準操作手冊
- 《腹部手術(shù)圍手術(shù)期疼痛管理指南(2025版)》解讀
- 采購辦公家具知識培訓(xùn)課件
- 2025年醫(yī)療器械經(jīng)營自查報告
- 道路硬化安全施工方案
- 《硅墨烯保溫裝飾一體板應(yīng)用技術(shù)規(guī)程》
- 名篇精讀百萬英鎊課件
評論
0/150
提交評論