电磁流量计在自动抄表的应用与探讨 四十八
除了人机交互的参数输入以外,一些功能子程序之间以及主应用程序调用子程序时都有参数的传递,而各个按键在不同状态下要实现不同的功能,在进入按键功能前要有不同的参数和标志值设定,采用的技术是实现按键的两维设计,在每个按键的每个状态都先调用参数赋值的子程序,这样保证按键功能实现正确清楚并容易调试。
4.3.6 数据存储功能模块网
流量数据提供4年内月日流量查询和10内的年流量查询以及仪表使用后的总流量的查询。这里选用串行EZPROM的A几4C128作为数据的存储器,主要是考虑到lC模块的成熟及价格的比较便宜和减小印刷板空间。AT24C128是电可擦除的串行16K 字节程控数据存储器,具有两线串行接口,双向数据传输握手,硬件数据写保护,64 字节页写方式和独立定时的写周期(最大10ms)等特点,可在1.8一55V宽电源范围内可靠工作,可保证10万次擦/写周期和10年内数据不会丢失。系统先用DS17287附加的114字节静态RAM来缓冲要不停累加的新的流量值,当新的一天到来时,再把这日流量、总流量和可能的年月流量数据写到24C128里面去,解决ROM的10万次擦写寿命问题.AT24C128与单片机的接口电路如图4.7所示。用MSP430的普通FO口来虚拟nC的数据、时钟线。
电磁流量计