單片機(jī)8653參考模板_第1頁
單片機(jī)8653參考模板_第2頁
單片機(jī)8653參考模板_第3頁
單片機(jī)8653參考模板_第4頁
單片機(jī)8653參考模板_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、概述PCF8563是一款低功耗的CMOS實時時鐘日歷芯片,它提供一個可編程時鐘輸出,一個中斷輸出和掉電檢測器,所有的地址和數(shù)據(jù)通過I2C總線接口串行傳遞。最大總線速度為400Kbits/s,每次讀寫數(shù)據(jù)后,內(nèi)嵌的字地址寄存器會自動增加。 特性低工作電流:典型值為0.25A(VDD=3.0V,Tamb=25 時);大工作電壓范圍:1.05.5V;低休眠電流;典型值為0.25A (VDD=3.0V, Tamb=25 );400KHz 的I2C總線接口(VDD=1.85.5V 時);可編程時鐘輸出頻率為:32.768KHz,1024Hz,32Hz,1Hz;報警和定時器;掉電檢測器;內(nèi)部集成的振蕩器電

2、容;片內(nèi)電源復(fù)位功能;I2C 總線從地址:讀:0A3H;寫:0A2H;開漏中斷引腳。1.實時時鐘HYM8563 1 / 6HYM85631是一款由武漢昊昱微電子有限公司生產(chǎn)的低功耗CMOS串行I2C實時時鐘/日歷芯片,圖1為其內(nèi)部結(jié)構(gòu)方框圖,圖2為其管腳定義和典型應(yīng)用的接線圖,表1為各管腳功能。        HYM8563提供可編程的時鐘輸出、定時器、報警器、中斷輸出和掉電檢測器,所有的地址和數(shù)據(jù)都通過I2C總線接口串行傳遞。最大總線速度為400kbits/s,工作電壓范圍為1.05.5V,休眠電流的典型值為0.25A。由

3、于HYM8563的中斷輸出及時鐘輸出均為開漏輸出,所以要外接上拉電阻(圖2)。HYM8563內(nèi)部有16個可尋址的8位并行寄存器(參見表2),前兩個寄存器用作控制寄存器和狀態(tài)寄存器,02H08H用于時鐘計數(shù)器(秒到年計數(shù)器),09H0CH用于報警寄存器(定義報警條件),0DH用于控制CLKOUT管腳的輸出頻率,0EH和0FH分別用作定時器控制寄存器和定時器寄存器。秒、分鐘、小時、日、月、年、分鐘報警、小時報警、日報警寄存器的編碼格式為BCD 碼,星期和星期報警寄存器不以BCD格式編碼。 0FH為倒計數(shù)定時器寄存器,受定時器控制寄存器(0EH)控制,TD1、TD0用于設(shè)定定時器的頻率(4096Hz

4、,64Hz,1Hz或1/60Hz),這樣可以設(shè)定不同時間間隔的定時值。TE設(shè)定定時器開或關(guān)。當(dāng)?shù)褂嫈?shù)值計為0時TF位置1。 TIE1為定時中斷允許控制位,TI/TP=0為中斷信號低電平/脈沖方式選擇。 HYM8563共有四種報警方式,分別為小時報警(每小時的同一分鐘時刻報警)、日報警(每天的同一小時時刻報警)、月報警(每月的同一天時刻報警)和星期報警(每星期的同一天時刻報警)。HYM8563可在一個或多個報警寄存器寫入合法的分鐘、小時、日或星期數(shù)值并將它們相應(yīng)的AE(Alarm Enable)位置0,當(dāng)這些數(shù)值與當(dāng)前的分鐘、小時、日或星期數(shù)值相等,發(fā)生報警,標(biāo)志位AF被置1。 若要使HYM85

5、63每隔一定時間產(chǎn)生一次中斷,則可使用定時器。置TE0,在0EH中設(shè)定定時器的頻率,在0FH中置入定時間隔。同時設(shè)定TIE1,TI/TP=0,這樣,當(dāng)報警器報警(或定時器倒計數(shù)結(jié)束)時,將設(shè)置中斷申請標(biāo)志位AF(或TF),并在 腳產(chǎn)生一個低電平作為中斷信號。中斷申請標(biāo)志位AF和TF只能用軟件清除。當(dāng)讀定時器時,返回當(dāng)前倒計數(shù)的數(shù)值。 HYM8563采用的是串行I2C總線接口,通過兩條線SDA和SCL在不同的芯片和模塊間傳遞信息。SDA為串行數(shù)據(jù)線,SCL為串行時鐘線,兩條線都必須用上拉電阻與正電源相連。數(shù)據(jù)只在總線不忙時才可傳送。 2單片機(jī)控制電路 條線SDA和SCL在不同的芯片和模塊間傳遞信

6、息。SDA為串行數(shù)據(jù)線,SCL為串行時鐘線,兩條線都必須用上拉電阻與正電源相連。數(shù)據(jù)只在總線不忙時才可傳送。   圖3為系統(tǒng)電路圖。單片機(jī)可選用低損耗、高性能、CMOS八位微處理器 80C51 系列(圖中以 AT89C52 為例)。HYM8563的SDA和SCL與89C52的2個引腳連接,通過編程進(jìn)行I2C通信。R1、R2、R3為上拉電阻,S1為手動復(fù)位開關(guān),S2為允許喚醒單片機(jī)的按鍵。如有多個被允許的喚醒按鍵,可用多輸入端與門相與。HYM8563的 腳與允許的喚醒按鍵相與后連接到IC3A。IC3A( 74LS123 )為單穩(wěn)態(tài)觸發(fā)器,只要A腳有一低電平信號(邊沿觸發(fā))輸入

7、,就會在Q端產(chǎn)生一高電平輸出,高電平的寬度由R6和C5決定。當(dāng)喚醒按鍵按下時,或者HYM8563警報器、定時器引起腳產(chǎn)生低電平時,都會在IC4A的輸出端產(chǎn)生低電平。該低電平觸發(fā)IC3A產(chǎn)生具有一定寬度的高電平,最終引起單片機(jī)復(fù)位,喚醒進(jìn)入掉電的單片機(jī)。 3軟件部分的設(shè)計 圖4是主程序框圖。由于單片機(jī)復(fù)位時,其電源引腳的電壓仍然保持不變,故單片機(jī)的片內(nèi)RAM的內(nèi)容不會丟失。因此我們可以通過軟件置片內(nèi)某一RAM(如30H)為某一特定值來區(qū)分是電源第一次通電時的啟動復(fù)位還是由HYM8563和喚醒按鍵引起的復(fù)位。若是由HYM8563中的報警器報警或定時器定時時間到引起的復(fù)位,我們可以通過訪問HYM8563中01H,判斷AF或TF是否為1來判斷是何種原因引起的中斷,并進(jìn)行相應(yīng)的處理。另外,一般按鍵時間都比較長,故單片機(jī)在復(fù)位后仍可通過掃描鍵盤來判斷是否有喚醒按鍵按下并進(jìn)行鍵處理。之后必須置HYM8563的AF或TF為0,TI/P=0,并設(shè)置選用報警器或定時器及相關(guān)值,以便HYM8563進(jìn)行下次中斷。89C52在處理完有關(guān)程序后,進(jìn)入掉電狀態(tài),等待下一次復(fù)位。 4

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論