电磁流量计在自动抄表的应用与探讨 三十八
4.2 系统软件的组成
单片机软件是本系统的核心部分,只有获取正确的流量数据,后续的抄表处理才有实际意义。单片机软件一般包括初始化程序、监控程序、中断处理(服务)程序以及实现各种算法的功能模块。监控程序是仪表软件的中心环节,它接受和分析各种命令,并管理和协调整个程序的执行;中断处理程序是在人机联系部件或其它外围设备提出中断申请,并为主机响应后直接转去执行,以便及时完成实时处理任务;功能模块用来实现仪表的数据处理和控制功能,包括各种测量算法和控制算法。
该系统的应用程序主要包含4个部分的功能:一是流量的测量功能(包括采集、处理和显示),通过对电压的A/D转换和通过键盘与显示器的配合,以菜单的方式,用户可以随时修改显示模式、标定参数、修正系数等并工作时显示流量数据,而且一些关键的参数在允许修改前,必须校验密码;二是数据的复现,即对已往保存的数据进行查询,系统设计的时间芯片DslZC887附带有有一定容量的RAM,系统每隔大约10秒钟就把当前流量数据存储起来,在时间芯片的当天晚上12点也就是新的一天开始时把某些重要的参数写入外部的EEPROM芯片AT24C12s中.比如长期保存流量累计值、保存10年的年流量、4年的月和日流量;三是远程抄表通信功能,系统可以解析相应上位机的命令,将一段时间内的流量等数据传输给上位机,传输给上位机的数据有:瞬时正负流量、累加流量、日、月、年流量、时间、掉电记录等参数;四是实时时钟、模拟量输出等附加功能。
电磁流量计