流量仪表掉电时间的记录
1 引 言
流量仪表广泛应用于各工业生产过程中,为生产过程的自动化提供重要的数据。特别在蒸汽、气体、水等流量的贸易结算中,流量仪表起到仲裁的作用,流量的精确度直接关系到供方和用户之间的经济利益,这就要求流量仪表的精确度要高。流量仪表运行时的精确度可以通过对流量传感器设计、二次仪表测量电路等改进来实现。但是,普通的流量仪表大多用交流电供电,当停电时是不能进行计量的,此时的流量还存在,这就造成了累积流量很大的不确定性误差,引起供方和用户之间争议,有时引起双方很大的矛盾。为此,笔者设计的流量仪表增加了记录掉电次数和掉电时间的功能,可以估算这段时间流量来补偿累积流量,减小不确定性误差。
2 DS1302简介
对掉电的记录主要是通过对实时钟DS1302进行操作来实现。为此先对其加以介绍。DS1302是串行实时钟电路,内部具有实时钟、日历和静态RAM。
2.1 DS1302特点
(1)实时钟、日历提供了秒、分、时、日、星期、月和年等数据,可根据月份和闰年的情况自动调整,其中时可以采用24h或12h格式;
(2)31字节静态RAM供用户使用;
(3)8脚DIP或SOIC封装;
(4)在2.5V工作时,芯片电流小于300μA;
(5)可选的涓流充电方式;
(6)简单的3线串联I/O接口;
(7)工作电源和备份电源双引脚输入。
2.2 基本控制操作
为了初始化数据读写操作,必须在SCLK引脚为低电平时,RST信号低变高来启动操作,先将具有地址和控制信息的8位数据(控制字节)装入芯片寄存器内,接着是读出或写入的数据。根据控制字节的命令数据的读、写可以是单字节或多字节的突发方式进行。所有的数据写入DS1302时,时钟上升沿有效,而读出的数据在时钟下降沿输出。
2.3 命令字节
每次数据的传输都是由命令字节开始,最高位必须是1,传输始终从最低有效位开始。命令字节格式:
(1)单字节读、写命令字节;
2.4 读写实时钟的时序及子程序
根据上面的时序图,对DS1302操作的子程序如下,其中READ为单字节读,WRITE单字节写,BUS-TRD多字节读。
RST BIT P1.0 ;P1.0接RST端
SCLK BIT P1.1 ;P1.1接SCLK端
DAT BIT P1.2 ;P1.2接I/O端
BUSTRD:CLR SCLK ;多字节读
NOP ;
SETB RST ;RST为1
MOV A,#0BFH ;多字节命令
ACALL WBYTE ;写入命令
RLOP:NOP
ACALL RBYTE ;读出1字节
相关文章
- 2024-01-03RBF神经网络在“薄管板”结构强度分析中的应用
- 2024-10-16混凝土搅拌棒振子的动力特性分析
- 2024-01-25电子汽车衡常见故障的分析
- 2024-08-26电子水平仪测量机床导轨直线度的方法
- 2024-10-14基于Newmark法的三角形板单元局部效应修正
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。