首页 > 电子期刊 > W > 物联网技术

基于DS18B20的温度测控系统设计

片机通过反复读写P3.3口的状态采集数据,显示电路采用8个共阳极的LED显示,显示代码由P0口发送,P2口的逻辑状态作为选线信号,达到分时选通的目的。实际使用中只用到7个LED,最后2个用来显示摄氏度符号,第2个用来显示温度的正负,当温度为负时,显示“—”号,为正时不显示,当百位为零时,百位不显示,百位十位为零时,百位十位都不显示,这样设计方便观察,更加直观。
  此外还接有蜂鸣器,当DS18B20不能正常工作时可以报警。最后实现单片机与上位机通信的功能,并实现上、下位机之间的数据发送或接收[2]。
  3系统软件设计
  3.1温度采集系统程序设计(下位机软件设计)
  本系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。
  3.1.1主程序流程
  主程序的主要功能是负责温度的实时显示、读出并处理DS18B20测量的当前温度值,温度测量每1 s进行一次。其程序流程见图3所示。
  3.1.2温度转换命令子程序
  
<<上一页  下一页>>

首页 > 电子期刊 > W > 物联网技术

广州市越秀区图书馆版权所有。
联系电话:020-87673002

本站访问人数: