PCF8563是PHILIPS公司推出的一款工业级内含I2C总线接口功能的具有极低功耗的多功能时钟/日历芯片。PCF8563的多种报警功能、定时器功能、时钟输出功能以及中断输出功能能完成各种复杂的定时服务,甚至可为单片机提供看门狗功能。
ANL A,#7FH MOV ANL MOV
MOV A, MRD+2 .
A,#3FH MRD+2,A
;取天字节 ;屏蔽无效位 ;取星期字节 ;屏蔽无效位 ;取月字节 ;屏蔽无效位 ;屏蔽无效位 ;取小时字节 ;屏蔽无效位
MRD+1,A
MOV A, MRD+3 ANL A,#3FH MOV ANL
MOV A, MRD+4
A,#07H
MRD+3,A
MOV MRD+4,A MOV A,MRD+5 ANL A,#1FH
RET
(2) 写时钟:下面的程序将2000年6月20日星期3下午3点(15点)59分30秒的时间写入PCF8563。
;将时间装入发送缓冲区(MTD) 中 ;取器件地址
;取写入寄存器的首字节地址(从00H开始写)
SEND8563:
ACALL LOAD8563
MOV SLA,#0A2H MOV SUBA,#00H
MOV MRD+5,A
MOV NUMBYTE,#09H ;写七个时间信息和2个控制命令 LCALL IWRNBYTE ;写时间 RET LOAD8563:
MOV MTD,#00H MOV MTD+1,#1FH MOV MTD+3,#59H MOV MTD+4,#15H MOV MTD+5,#20H MOV MTD+6,#02H MOV MTD+7,#06H MOV MTD+8,#00H
RET
2. 主要功能的应用
PCF8563是一多功能时钟芯片,必须谨慎的使用这些功能(其中最主要的就是正确的设置功能参数),否则会产生意外的错误。下面给出一些可能会用到的设置程序。 (1) 报警功能的设置
PCF8563共有四种报警方式,分别为小时报警(每小时的同一分钟时刻报警)、日报警(每天的同一小时时刻报警)、月报警(每月的同一天时刻报警)和星期报警(每星期的同一天时刻报警)。发生报警时AF位变为1。设置报警有效的方法是将相应报警寄存器的最高位AE置0。若同时置AIE=1,则在AF置1的同时将在/INT引脚产生一个中断(低电平有效),清除中断信号的方法是软件清AF。由此看出,AIE相当于单片机中的中断允许控制位,而AF相当于中断申请标志位。
;启动时钟
;设置报警及定时器中断,定时器中断为脉冲形式
MOV MTD+2,#30H ;以下分别将秒至年的时间写入发送缓冲区中
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证PCF8563日历时钟芯片原理及应用设计(9)全文阅读和word下载服务。
相关推荐: