基于PCF8563的數字時(shí)鐘設計
一、概述
本文引用地址:http://dyxdggzs.com/article/170960.htmPCF8563是PHILIPS公司推出的一款工業(yè)級、內含I2C總線(xiàn)接口功能,且具有極低功耗的多功能時(shí)鐘/日歷芯片,還具有多種報警功能、定時(shí)器功能、時(shí)鐘輸出功能,以及中斷輸出功能等,能完成各種復雜的定時(shí)服務(wù),甚室可為單片機提供看門(mén)狗功能。內含時(shí)鐘電路、振蕩電路、低電壓檢測電路以及兩線(xiàn)制PC總線(xiàn)通訊方式。
二、硬件連接
應用PCF8563制作數字時(shí)鐘可靠實(shí)用,配合其超低維持功耗(典型值為0.25uA,Vdd=3.0V,Tamb=25℃)∶只要有—維持電池就可以長(cháng)時(shí)問(wèn)掉電保持實(shí)時(shí)時(shí)間計時(shí),筆者選用3.6V鋰電池。利用其第③腳的中斷輸出觸發(fā)單片機中斷。當計數完60次后去讀取PCF8563中的時(shí)間寄存器數據,以實(shí)時(shí)更新數碼顯示,電路見(jiàn)圖1。
顯示部分選用4只普通LED數碼管,注意第3個(gè)數碼管設計為反裝,以便配合第2個(gè)數碼管顯示時(shí)間中間的兩點(diǎn),這兩點(diǎn)閃動(dòng),可利用PCF8563可編程輸出的CLK信號實(shí)現,電路見(jiàn)圖2。顯示采用動(dòng)態(tài)掃描方式。
三、軟件接口
PCF8563共有16個(gè)寄存器,其中OOH~01H為控制方式寄存器,09H~0CH為報警功能寄存器,0DH為時(shí)鐘輸出寄存器,0EH和0FH為定時(shí)器功能寄存器,02H~08H為秒時(shí)間寄存器。其中表列出的寄存器是以BCD碼的形式存儲的:所以讀取顯示和修改時(shí)間時(shí)要進(jìn)行格式轉換。相關(guān)子程序如下:
評論