数字温度计的设计
2 软件设计
进行温度程序的设计应考虑如下几个问题:
(1)实时采集温度;
(2)温度显示:采用4位LED显示当前温度;
(3)按键处理;
(4)越限报警和处理:将采集到的温度值与预先设置值进行比较,若当前温度值越限,则产生报警信号。
软件设计主要有:主程序、键盘设定子程序、LED显示子程序、温度读取子程序等。初值设定子程序完成对温度上下限的设定及数据保存;温度读取子程序完成对温度传感器数据的读取,并通过LED显示子程序显示温度值。本文引用地址:https://www.eepw.com.cn/article/160743.htm
参考文献分别对温度的采集和处理进行了编程,并采取了文献中按键设计的一种,在其已有的程序上进行相关处理和改进,便得到的整个设计的软件设计部分。主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量温度值,其程序流程图如图3所示。
3 结语
DS18B20集温度测量、A/D转换于一体,具有体积小、动态范围宽、测量精度高、单总线结构等特点。设计简单,控制方便,测量准确,测温范围宽,完全可以取代水银温度计和热敏电阻测量。利用单总线具有很强的扩展性,还可以组建多点的温度检测网络。
评论