![DS1302時(shí)鐘芯片資料Word版_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/4/56cb62d3-6987-426c-bb6d-718a273b63ab/56cb62d3-6987-426c-bb6d-718a273b63ab1.gif)
![DS1302時(shí)鐘芯片資料Word版_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/4/56cb62d3-6987-426c-bb6d-718a273b63ab/56cb62d3-6987-426c-bb6d-718a273b63ab2.gif)
![DS1302時(shí)鐘芯片資料Word版_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/4/56cb62d3-6987-426c-bb6d-718a273b63ab/56cb62d3-6987-426c-bb6d-718a273b63ab3.gif)
![DS1302時(shí)鐘芯片資料Word版_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/4/56cb62d3-6987-426c-bb6d-718a273b63ab/56cb62d3-6987-426c-bb6d-718a273b63ab4.gif)
![DS1302時(shí)鐘芯片資料Word版_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/4/56cb62d3-6987-426c-bb6d-718a273b63ab/56cb62d3-6987-426c-bb6d-718a273b63ab5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、傳播優(yōu)秀word版文檔 ,希望對(duì)您有幫助,可雙擊去除!ds1302ds1302是美國(guó)dallas公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加31字節(jié)靜態(tài)ram,采用spi三線接口與cpu進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和ram數(shù)據(jù)。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小與31天時(shí)可以自動(dòng)調(diào)整,且具有閏年補(bǔ)償功能。工作電壓寬達(dá)2.55.5v。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。下面是標(biāo)準(zhǔn)的接線電路圖:引腳功能:引腳號(hào) 12、345678名稱
2、60; vcc2x1、x2gndrsti/osclkvcc1功能主電源接32.768hz晶振接地復(fù)位數(shù)據(jù)庫(kù)串行時(shí)鐘備用電源傳播優(yōu)秀word版文檔 ,希望對(duì)您有幫助,可雙擊去除!ds1302有關(guān)日歷、時(shí)間的寄存器共有12個(gè),其中有7個(gè)寄存器(讀時(shí)81h8dh,寫時(shí)80h8ch)是存放秒、分,小時(shí)、日、月、年、周數(shù)據(jù)的,存放的數(shù)據(jù)格式為bcd碼形式它的內(nèi)部時(shí)間寄存器如下:將初始設(shè)置的時(shí)間、日期數(shù)據(jù)寫入這幾個(gè)寄存器,然后再不斷地讀取這幾個(gè)寄存器來獲取實(shí)時(shí)時(shí)間和日期。這幾個(gè)寄存器的說明如下:1、秒寄存器(81h、80h)的位7定義為時(shí)鐘暫停標(biāo)志(ch)。當(dāng)初始上電時(shí)該位置為1,時(shí)鐘振蕩器停止
3、,ds1302處于低功耗狀態(tài);只有將秒寄存器的該位置改寫為0時(shí),時(shí)鐘才能開始運(yùn)行。2、控制寄存器(8fh、8eh)的位7是寫保護(hù)位(wp),其它7位均置為0。在任何的對(duì)時(shí)鐘和ram的寫操作之前,wp位必須為0。當(dāng)wp位為1時(shí),寫保護(hù)位防止對(duì)任一寄存器的寫操作。也就是說在電路上電的初始態(tài)wp是1,這時(shí)是不能改寫上面任何一個(gè)時(shí)間寄存器的,只有首先將wp改寫為0,才能進(jìn)行其它寄存器的寫操作。3、控制寄存器(8fh、8eh)的位7是寫保護(hù)位(wp),其它7位均置為0。在任何的對(duì)時(shí)鐘和ram的寫操作之前,wp位必須為0。當(dāng)wp位為1時(shí),寫保護(hù)位防止對(duì)任一寄存器的寫操作。也就是說在電路上電的初始態(tài)wp是1
4、,這時(shí)是不能改寫上面任何一個(gè)時(shí)間寄存器的,只有首先將wp改寫為0,才能進(jìn)行其它寄存器的寫操作。下面來說說如果對(duì)ds1302進(jìn)行讀寫:上面的電路圖可以看出,除了電源和接地,ds1302只有三根線和單片機(jī)連接,sclk、i/o和rst(有的也寫成ce),先看時(shí)序圖: 傳播優(yōu)秀word版文檔 ,希望對(duì)您有幫助,可雙擊去除!ds1302的數(shù)據(jù)讀寫是通過i/o串行進(jìn)行的。當(dāng)進(jìn)行一次讀寫操作時(shí)最少得讀寫兩個(gè)字節(jié),第一個(gè)字節(jié)是控制字節(jié),就是一個(gè)命令,告訴ds1302是讀還是寫操作,是對(duì)ram還是對(duì)clok寄存器操作,以及操作的地址。第二個(gè)字節(jié)就是要讀或?qū)懙臄?shù)據(jù)了。我們先看單字節(jié)寫:在進(jìn)行操作之前先得將ce(
5、也可說是rst)置高電平,然后單片機(jī)將控制字的位0放到i/o上,當(dāng)i/o的數(shù)據(jù)穩(wěn)定后,將sclk置高電平,ds1302檢測(cè)到sclk的上升沿后就將i/o上的數(shù)據(jù)讀取,然后單片機(jī)將sclk置為低電平,再將控制字的位1放到i/o上,如此反復(fù),將一個(gè)字節(jié)控制字的8個(gè)位傳給ds1302。接下來就是傳一個(gè)字節(jié)的數(shù)據(jù)給ds1302,當(dāng)傳完數(shù)據(jù)后,單片機(jī)將ce置為低電平,操作結(jié)束。單字節(jié)讀操作的一開始寫控制字的過程和上面的單字節(jié)寫操作是一樣,但是單字節(jié)讀操作在寫控制字的最后一個(gè)位,sclk還在高電平時(shí),ds1302就將數(shù)據(jù)放到i/o上,單片機(jī)將sclk置為低電平后數(shù)據(jù)鎖存,單機(jī)機(jī)就可以讀取i/o上的數(shù)據(jù)。如
6、此反復(fù),將一個(gè)字節(jié)的數(shù)據(jù)讀入單片機(jī)。讀與寫操作的不同就在于,寫操作是在sclk低電平時(shí)單片機(jī)將數(shù)據(jù)放到io上,當(dāng)sclk上升沿時(shí),ds1302讀取。而讀操作是在sclk高電平時(shí)ds1302放數(shù)據(jù)到io上,將sclk置為低電平后,單片機(jī)就可從io上讀取數(shù)據(jù)?,F(xiàn)在我們來看看控制字的內(nèi)容:位0就是讀寫位,當(dāng)位0為1時(shí),就是告訴ds1302,下面是進(jìn)行讀出操作,而當(dāng)位0為0時(shí)就是寫入操作。位0位5是要進(jìn)行操作的ds1302寄存器地址。位6就是告訴ds1302,是要對(duì)ram進(jìn)行操作還是對(duì)clk寄存器進(jìn)行操作,0就是對(duì)時(shí)間寄存器操作,一般我們都是對(duì)時(shí)間寄存器進(jìn)行操作。位7就是固定的1。為什么是1呢。還記得
7、上面說的單字節(jié)讀操作嗎?在寫控制字的最后一個(gè)位也就是位7時(shí),ds1302已將它的寄存器數(shù)據(jù)位0放到io上了,要是控制字的位7是0的話,ds1302就無法將它的隨后的數(shù)據(jù)放到io上了。這樣你現(xiàn)在就知道為什么控制字80h是寫秒寄存器,而80h是讀秒寄存器了吧!80h換成二進(jìn)制就是10000000。而81h的二進(jìn)制就是10000001,一個(gè)是寫操作,另一個(gè)是讀操作嘛!傳播優(yōu)秀word版文檔 ,希望對(duì)您有幫助,可雙擊去除!好!我們現(xiàn)在來總結(jié)一下,如何對(duì)ds1302進(jìn)行操作。首先要通過8eh將寫保護(hù)去掉,這樣我們才能將日期,時(shí)間的初值寫時(shí)各個(gè)寄存器。然后就可以對(duì)80h、82h、84h、86h、88h、8
8、ah、8ch進(jìn)行初值的寫入。同時(shí)也通過秒寄存器將位7的ch值改成0,這樣ds1302就開始走時(shí)運(yùn)行了。將寫保護(hù)寄存器再寫為80h,防止誤改寫寄存器的值。不斷讀取80h8ch的值,將它們格式化后顯示到lcd或數(shù)碼管上。c語(yǔ)言程序案例/*ds1302有關(guān)子函數(shù)*/void write_byte(uchar dat)/寫一個(gè)字節(jié)acc=dat;/acc為累加器寄存器rst=1;for(a=8;a>0;a-)/從低位把數(shù)據(jù)dat一位一位的送到i/o傳送 io=acc0; /io是ds1302的一個(gè)接口,用和單片機(jī)交互數(shù)據(jù)sclk=0;sclk=1;acc=acc>>1;uchar read_byte() /讀一個(gè)字節(jié)rst=1;for(a=8;a>0;a-)acc7=io;sclk=1;sclk=0;acc=acc>>1;return (acc);傳播優(yōu)秀word版文檔 ,希望對(duì)您有幫助,可雙擊去除!void write_1302(uchar add,uchar dat) /向1302芯片寫函數(shù),指定寫入地址,數(shù)據(jù)rst=0;sclk=0;rst=1;write_byte(add);/先寫控制字,選擇寄存器write_byte(dat);/給寄存器賦值sclk=1;rst=0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度辦公室裝修合同樣本:辦公空間綠化與景觀設(shè)計(jì)
- 電纜橋架購(gòu)銷合同
- 數(shù)據(jù)分析技術(shù)在商業(yè)決策中的應(yīng)用研究
- 招投標(biāo)與合同管理第六章
- 三農(nóng)網(wǎng)信息化實(shí)施與管理手冊(cè)
- 外架工程勞務(wù)分包合同
- 農(nóng)業(yè)現(xiàn)代化生產(chǎn)作業(yè)指導(dǎo)書
- 公司個(gè)人租車合同
- 員工培訓(xùn)保密協(xié)議合同書
- 資料外包協(xié)議書
- 2025版茅臺(tái)酒出口業(yè)務(wù)代理及銷售合同模板4篇
- 2025年N1叉車司機(jī)考試試題(附答案)
- 2025年人教版數(shù)學(xué)五年級(jí)下冊(cè)教學(xué)計(jì)劃(含進(jìn)度表)
- 《醫(yī)院財(cái)務(wù)分析報(bào)告》課件
- 北師大版七年級(jí)上冊(cè)數(shù)學(xué)期末考試試題及答案
- 初中信息技術(shù)課堂中的項(xiàng)目式學(xué)習(xí)實(shí)踐研究結(jié)題報(bào)告
- 2024安全事故案例
- 2024年考研政治試題及答案
- 2024-2025學(xué)年人教版數(shù)學(xué)六年級(jí)上冊(cè) 期末綜合卷(含答案)
- 天津市部分區(qū)2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 2024年考研管理類綜合能力(199)真題及解析完整版
評(píng)論
0/150
提交評(píng)論