温度测量与控制

实验七  温度测量与控制

三、实验内容

掌握使用传感器测量与控制温度的原理与方法,使用C51语言编写实现温度控制的功能,使用超声波/温度实验板测量温度,将温度测量的结果(单位为摄氏度)显示到液晶屏上。

编程实现测量当前教室的温度,显示在LCM液晶显示屏上。

通过S1设定一个稳定的目标温度值。

编程实现温度的控制,将当前温度值控制到目标温度值并稳定的显示。

四、实验步骤

1.预习,参考附录三,预习DS18B20的编程结构,编程时注意DS18B20的时间要求,必须准确满足。根据实验原理附录中的流程图进行编程。

2. 将编译后的程序下载到51单片机,观察温度的测量结果。

3. 程序调试

五、实验原理

本实验使用的DS18B20是单总线数字温度计,测量范围从—55℃到+125℃,增量值为0.5 ℃。

用于贮存测得的温度值的两个8位存贮器RAM 编号为0号和1号。

1号存贮器存放温度值的符号,如果温度为负(℃),则1号存贮器8位全为1,否则全为0。

0号存贮器用于存放温度值的补码LSB(最低位)的1表示0.5℃ 。

将存贮器中的二进制数求补再转换成十进制数并除以2,就得到被测温度值。

温度检测与控制系统由加热灯泡,温度二极管,温度检测电路,控制电路和继电器组成。温度二极管和加热灯泡封闭在一个塑料保温盒内,温度二极管监测保温盒内的温度,用温控实验板内部的A/D转换器ADC7109检测二极管两端的电压,通过电压和温度的关系,计算出盒内空气的实际温度。

相关背景知识参见DS18B20中文资料。

实验原理见附录三。

本实验使用STC89C516RD+单片机实验板。单片机的P1.4与DS18B20的DQ引脚相连,进行数据和命令的传输。

单片机的P1.1连接热电阻。当P1.1为高电平时,加热热电阻。

温度控制的方法建议采用PID控制

本实验设备的原理框图



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值