实验10 温度控制器的设计与调试
实验目的
1.掌握单线数字温度传感器DS18B20的测量原理、特性以及在温度测量中的硬件和软件设计。
2.掌握运用开发系统调试温控系统应用程序的基本方法。
设备
89c51 基本实验单元、计算机设备系统、键盘操作单元..数码显示单元. 控制应用单元.
实验原理
(一)实验说明
用MCS-51单片机设计一个温控系统。要求具有对环境温度进行实时测量,二位LED数码管显示测量的实时温度,可以设定最高限报警温度值和最低限报警温度值。当外界温度高于设定最高温度时,启动风扇降温;当外界温度低于指定最低温度时,将发出报警声,并点亮报警指示灯。
用K1、K2键作为温度最高限、最低限的设定功能键;K3、K4键作为温度值设定的增加和减小功能键。
K1键:作为最高限温度的设定功能键。按一次进入最高限温度设定状态,选择最高限温度值后,再按一次确认设定完成。
K2键:作为最低限温度的设定功能键。按一次进入最低限温度设定状态,选择最低限温度值后,再按一次确认设定完成。
K3键:+1功能键,每按一次将温度值加1,范围从1℃到99℃。
K4键:-1功能键,每按一次将温度值减1,范围从99℃到1℃
(二)实验连线表
A01
A05
A08
A11
A12
连接1
+5V/GND
+5V/GND
+5V/GND
+5V/GND
+5V/GND
连接2
P3.6
SDA
连接3
P3.7
SCL
连接4
P1.0-P1.3
KR1-KR4
连接5
P1.4-P1.7
KC1-KC4
连接6
P3.2
DQ
连接7
P3.3
CBP
连接8
P3.4
CPL
连接9
P3.5
CPM_O
(三)程序流程图
四 实验步骤
输入程序1并检查无误,对程序进行汇编、调试,然后烧写程序到89c51;
连接A01、 A05、A08、A11和A12相应的引脚;
运行程序,通过K1键设定最高限温度稍低于当前温度,则应启动风扇降温;
通过K2键设定最低限温度略高于当前温度,则蜂鸣器报警,报警灯亮。
五 思考题
单线数字温度传感器DS18B20的测量原理是什么?