基于PCF8563户外型倒计时系统的设计
MONTHDATA35H;月寄存器
YEARDATA36H;年寄存器
SLADATA37H;37H为被控器的地址
NUMBYTDATA38H;38H为数据字节计数器
MRTDATA40H;接收数据缓冲区首地址
MTDDATA50H;发送数据缓冲区首地址
①PCF8563定时器工作模式
MOV51H,#81H;设置PCF8563的0EH为81H,启动定时器,定时器频率64Hz
MOV52H,#64;设置PCF8563的0FH为64,定时器倒计数值为64
MOVMTD,#0EH;定时器控制寄存器字节首地址
MOVNUMBYT,#3;写字节
MOVSLA,#0A2H;取写器件地址
LCALLWRNBYT;写8563
以上配置完成后,PCF8563的INT脚产生周期为1s,脉冲宽度(低电平)约为15ms的脉冲中断信号。
②PCF8563当前时间设定子程序如下:
MOV51H,#00H;启动时钟
MOV52H,#11H;定时器为中断模式,脉冲形式
MOV53H,MIN;将秒至年的时间写入发送缓冲区
MOV54H,SEC
MOV55H,HOUR
MOV56H,DAY
MOV57H,WEEK
MOV58H,MON
MOV59H,YEAR
MOVSLA,#0A2H;取写器件地址
MOVNUMBYT,#10;写字节数
MOVMTD,#00H;写入8563寄存器首地址为00H
LCALLWRNBYT;写入8563
RET
③读出时钟芯片当前值子程序设计
MOVMTD,#02H;读时钟寄存器首字节地址02H
MOVSLA,#0A2H;取写器件地址
MOVNUMBYT,#1;写字节数
LCALLWRNBYT;写8563
MOVSLA,#0A3H;取读器件地址
MOVNUMBYT,#7;读七个时钟信息
LCALLRDNBYT;读取时间并放入缓冲区
MOVA,40H;取滗字节
ANLA,#7FH;屏蔽无效位
MOVMIN,A;送秒寄存器
MOVA,41H;取分字节
ANLA,#7EH;屏蔽无效位
MOVMIN,A;送分寄存器
MOVA,42H;取小时字节
ANLA,#3FH;屏蔽无效位
《基于PCF8563户外型倒计时系统的设计(第3页)》