实验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的测量原理是什么?