微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 基于PIC16C73单片机的智能热量计量表设计

基于PIC16C73单片机的智能热量计量表设计

时间:10-18 来源:互联网 点击:

修改即可记录运行小时数、显示当前时间等,进一步增强系统功能。

2.7 MAX487通讯芯片时钟芯片

MAX485接口芯片是Maxim公司的一种能够实现RS-485通讯的芯片。用于RS-485与RS-422通信的低功耗收发器,它具有一个驱动器和一个接收器,并具有限摆率驱动器,可以有效减小EMI,降低由不恰当的终端匹配电缆引起的反射,实现最高250 kbps的无差错数据传输。本设计利用该芯片可以将热量表的实时数据上传给管理部门的计算机。

2.8 系统电路图

智能热能计量表系统电路图如图2所示。其中的按键用于激活液晶显示以及浏览更换希望显示的内容。

b.jpg

3 系统软件设计

软件由主程序、中断服务程序及各种子程序组成,其中中断有体积流量中断、与上位机串口通讯中断、日期中断和按键中断。为便于程序分析使用,系统软件采用结构化模块程序设计方法,各模块间采用子程序调用连接。针对单片机处理浮点数能力较弱的缺点,所有数据采用24Bit有符号数表示形式,其表示范围绝对值可达0.5×10-127到1×101 28,精度可达2-16。体积流量则采用动态设置,其范围可从0.1~99.9 m3,极大的扩展了热表的计量范围。为了提高系统的可靠性,做到在任何情况下不丢失数据,除了硬件预防措施外,采用看门狗和软件陷阱捕获由于电源电压波动、电磁干扰等导致的程序“跑飞”,将程序引向错误处理程序,以恢复系统的正常运行。为了避免线路故障和元器件失效,系统每次读取温度传感器和EEPROM都进行检测,一旦有故障则自动发出蜂鸣报警和出错显示。系统主程序流程图如图3所示。体积流量中断服务程序流程图如图4所示。

c.jpg

4 结论

智能热能计量表采用一总线式数字温度传感器DS18B20同检测出水、回水温度,采用自适应式磁体一干簧管传感器检测出水口体积流量,再加上PIC16C73内带看门狗功能,以及程序自检功能,有力的提高了智能热能计量表的可靠性、准确性和稳定性,极具实用价值。

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

网站地图

Top