基于DS18B20的多路温度监测系统设计与仿真
时间:10-29
来源:互联网
点击:
3.3 软件设计流程
软件设计流程如图4,图5所示。
4 Keil C51与Proteus联合仿真
软件采用C语言编程,在Keil C51集成开发环境下将编写的程序进行编译、调试,并生成目标文件(XX.hex)。同时利用嵌入式仿真软件Proteus绘制出电路仿真原理图,CPU选择AT89C51。双击AT89C51,在出现的对话框中的“Program file”加入已生成的XX.hex文件,并进行仿真调试,调试成功则可以修改温度报警值,及在正常运行时看到循环显示所采集到的温度值、通道号,仿真效果图如图6所示。
5 结语
本设计以Proteus仿真软件作为开发工具,以AT89C51单片机作为控制核心,使用DS18B20芯片作为温度传感器,加上适当的外围电路,组成了多路温度巡回监测系统。与传统温度传感器相比,可直接输出数字信号而不必考虑A/D转换问题,抗干扰能力与可靠性大大提升。同时,采用单总线与多路并行输入相结合的方法,克服了DS18B20传统上采用单总线结构时所存在的问题,实现多路温度实时读取、巡回监测、与上位机通信等功能,且系统具有结构简洁、精度高、适应性强、维护方便等优点,在多路温度采集与监测领域中有很好的实用价值。
温度监测 DS18B20 AT89C51 Proteus 相关文章:
- 基于AT89S52单片机的温度监测系统的设计(01-10)
- 基于RS-485总线的水轮机温度监测系统(12-20)
- 基于单片机的高压开关柜触头温度监测系统设计(11-30)
- AT89S52单片机温度监测系统的系统硬件设计(11-26)
- 基于单片机与PC机的温度监测系统设计(01-15)
- 基于AT89C52单片机与TC35i的远程温度监测系统设计(04-07)