基于PIC16C73单片机的智能热量计量表设计
修改即可记录运行小时数、显示当前时间等,进一步增强系统功能。
2.7 MAX487通讯芯片时钟芯片
MAX485接口芯片是Maxim公司的一种能够实现RS-485通讯的芯片。用于RS-485与RS-422通信的低功耗收发器,它具有一个驱动器和一个接收器,并具有限摆率驱动器,可以有效减小EMI,降低由不恰当的终端匹配电缆引起的反射,实现最高250 kbps的无差错数据传输。本设计利用该芯片可以将热量表的实时数据上传给管理部门的计算机。
2.8 系统电路图
智能热能计量表系统电路图如图2所示。其中的按键用于激活液晶显示以及浏览更换希望显示的内容。
3 系统软件设计
软件由主程序、中断服务程序及各种子程序组成,其中中断有体积流量中断、与上位机串口通讯中断、日期中断和按键中断。为便于程序分析使用,系统软件采用结构化模块程序设计方法,各模块间采用子程序调用连接。针对单片机处理浮点数能力较弱的缺点,所有数据采用24Bit有符号数表示形式,其表示范围绝对值可达0.5×10-127到1×101 28,精度可达2-16。体积流量则采用动态设置,其范围可从0.1~99.9 m3,极大的扩展了热表的计量范围。为了提高系统的可靠性,做到在任何情况下不丢失数据,除了硬件预防措施外,采用看门狗和软件陷阱捕获由于电源电压波动、电磁干扰等导致的程序“跑飞”,将程序引向错误处理程序,以恢复系统的正常运行。为了避免线路故障和元器件失效,系统每次读取温度传感器和EEPROM都进行检测,一旦有故障则自动发出蜂鸣报警和出错显示。系统主程序流程图如图3所示。体积流量中断服务程序流程图如图4所示。
4 结论
智能热能计量表采用一总线式数字温度传感器DS18B20同检测出水、回水温度,采用自适应式磁体一干簧管传感器检测出水口体积流量,再加上PIC16C73内带看门狗功能,以及程序自检功能,有力的提高了智能热能计量表的可靠性、准确性和稳定性,极具实用价值。
热量计量表 单片机 PIC16C73 DS18B20 相关文章:
- 自学单片机心得体会(06-17)
- 基于霍尔传感器的直流电机转速测量系统设计(11-14)
- 基于8051F单片机的数字音频信号源的幅度控制(12-01)
- 动态参数检测与虚拟仪器综合系统设计(11-26)
- 基于C8051F005单片机的小电阻测试仪(01-05)
- 基于MSP430F149的阻抗测量系统设计(01-15)