基于DS18B20的多路温度监测系统设计与仿真

时间:2013-10-29来源:网络
3.3 软件设计流程
软件设计流程如图4,图5所示。

d.JPG



4 Keil C51与Proteus联合仿真
软件采用C语言编程,在Keil C51集成开发环境下将编写的程序进行编译、调试,并生成目标文件(XX.hex)。同时利用嵌入式仿真软件Proteus绘制出电路仿真原理图,CPU选择AT89C51。双击AT89C51,在出现的对话框中的“Program file”加入已生成的XX.hex文件,并进行仿真调试,调试成功则可以修改温度报警值,及在正常运行时看到循环显示所采集到的温度值、通道号,仿真效果图如图6所示。

e.JPG



5 结语
本设计以Proteus仿真软件作为开发工具,以AT89C51单片机作为控制核心,使用DS18B20芯片作为温度传感器,加上适当的外围电路,组成了多路温度巡回监测系统。与传统温度传感器相比,可直接输出数字信号而不必考虑A/D转换问题,抗干扰能力与可靠性大大提升。同时,采用单总线与多路并行输入相结合的方法,克服了DS18B20传统上采用单总线结构时所存在的问题,实现多路温度实时读取、巡回监测、与上位机通信等功能,且系统具有结构简洁、精度高、适应性强、维护方便等优点,在多路温度采集与监测领域中有很好的实用价值。

1 2 3

关键词: 温度监测 DS18B20 AT89C51 Proteus

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版