首页 理论教育 数字温度计设计结果-单片机开发入门与典型设计实例

数字温度计设计结果-单片机开发入门与典型设计实例

时间:2023-10-23 理论教育 版权反馈
【摘要】:单片机通过P2.7接口对DS18B20进行初始化,DS18B20将转换后的数字温度值通过P2.7接口传给单片机。主程序通过调用DS18B20的驱动获得温度,数字温度计程序包含主程序、DS18B20驱动等。图5-7 数字温度计仿真电路DS18B20常用于温度准确度和温度变化范围要求不高的测温系统,如室温、农作物温室、培养箱等温度的检测。

数字温度计设计结果-单片机开发入门与典型设计实例

1.功能需求

温度计设计要求有4位数码管显示,小数点后有1位有效数字,具有负温度显示和灭零显示;可以检测环境温度范围为-10~85℃,检测误差小于0.5℃。

2.电路原理

STC89C51单片机和DS18B20的硬件连接图如图5-6所示。由于温度显示需要4位数码管,因此需要采用动态显示。单片机的P2.7和DS18B20的数据端口相连接。单片机通过P2.7接口对DS18B20进行初始化,DS18B20将转换后的数字温度值通过P2.7接口传给单片机。

978-7-111-43463-4-Chapter05-16.jpg

图5-6 温度计硬件连接图

3.程序设计

程序设计是在4位数码管动态显示程序的基础上完成的。主程序通过调用DS18B20的驱动获得温度,数字温度计程序包含主程序、DS18B20驱动等。具体程序如下:

978-7-111-43463-4-Chapter05-17.jpg(www.xing528.com)

978-7-111-43463-4-Chapter05-18.jpg

978-7-111-43463-4-Chapter05-19.jpg

4.仿真

在6位动态显示电路的基础上,单片机的P2.7接口连接DS18B20的数据端即可实现数字温度计仿真电路,如图5-7所示。一般实验开发板上都有温度传感器DS18B20,本项目实例也可以利用单片机的实验板实现。

978-7-111-43463-4-Chapter05-20.jpg

图5-7 数字温度计仿真电路

DS18B20常用于温度准确度和温度变化范围要求不高的测温系统,如室温、农作物温室、培养箱等温度的检测。在数字温度计的基础上,可以利用该器件内部的E2 PROM存储两个变量分别作为温度的上限和下限,即可实现温度的自动控制。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈