微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 一种环保设备运行记录仪的研制

一种环保设备运行记录仪的研制

时间:03-12 来源:互联网 点击:

频干扰,以提高记录数据的准确性。

3.2 数据记录模块

记录仪的八个通道均可自由设定为开关量、累积量或瞬时量通道,程序首先判断各通道的记录类型,然后根据通道类型对采样数据做相应处理以产生对应的运行记录。图4给出了该模块的流程图。

为了防止记录仪掉电时丢失数据,记录数据缓冲区开设在DS12887非挥发RAM单元中,上电时程序对记录数据缓冲区状态分析并处理,以保证数据的完整。

3.3 通讯管理模块

对记录仪的所有操作都是通过RS-232串口通讯来实现的。通讯管理模块完成操作命令的接收、纠错、密码及序列号识别、命令解释及散转执行、数据发送等功能。

3.4 数据库管理模块

该模块用于运行数据的查询、存储管理、数据删除等功能。读码器或管理计算机通过RS-232串口以通道号和记录时间范围位关键字读取保存在记录仪闪速存储器中的运行数据,管理模块根据上述关键字进行检索,将符合条件的记录送往发送缓冲区,由通讯管理模块通过串口发送。

记录仪产生的运行记录交由数据库管理模块编程写入闪速存储器。编程前先判断剩余存储容量大小。若剩余字节不能写下一条完整记录时,管理模块将整理存储区以获取存储空间,读码器或管理计算机可查询记录仪剩余存储容量百分比。

记录仪工作环境较差,容易受到电磁干扰。为了提高记录仪运行的可靠性,除采用指令冗余和软件陷阱等措施外,硬件上还采用了“看门狗”MAX813L,在程序弹飞到一个临时构成的死循环中,冗余指令和软件陷阱均无能为力而造成“死机”时,强制系统复位。

参考文献

1 孙函芳,徐爱卿.MCS-51/96系列单片机原理及应用.北京:北京航空航天大学出版社,1996

2 周航慈.单片机应用程序设计技术.北京:北京航空航天大学出版社,1991

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top