一、实验目的
*掌握C51控制中断和定时器的方法
*掌握使用CH451进行键盘输入的原理和方法
*掌握DS18B20温度传感器的接口和编程
二、实验设备
*单片机实验箱
*CH451显示模块
*温度采集模块(在实验箱SWITCH模块区域的左下方)
*Keil开发系统
三、实验原理
CH451键盘输入的原理与工作方式
![](https://i-blog.csdnimg.cn/blog_migrate/34949da20f70e645d33456f072e60a06.png)
DS18B20温度传感器的原理
单线通信的原理和方法
四、实验内容
实验内容
使用C51编写程序,实现一个带有温度功能的倒计时表
*在数码管的右边显示采集的温度,使用十进制显示,小数点后1位,定时刷新
*在数码管的左边实现一个倒计时表,显示分(1位即可)和秒,进行倒计时
*使用键盘输入倒计时表的初值,并控制它的运行
实验具体要求
1、倒计时表的键盘控制包括如下功能:
*键盘上定义10个数字键,能够使用数字键输入3位初值
*自定义若干功能键,能够实现:输出初值、开始计数、暂停、终止计数等功能
*倒计时表要能够持续使用,不是一次性的
*要保证鲁棒性,也就是对于错误按键等情况,程序要正常执行
2、温度值要显示出小数点
五、实验步骤
1、设计电路连接方案,进行设备连线
2、建议按以下步骤依次编程和调试
(1)编写采集程序,采集温度并显示;