"数字体温计Protues仿真图和程序" 本文将对数字体温计Protues仿真图和程序进行详细的分析和解释,涵盖了程序的设计思想、实现方法、关键函数的解释等方面。 数字体温计Protues仿真图和程序的设计思想 数字体温计Protues仿真图和程序的设计思想是基于单片机(Microcontroller)控制的数字体温计系统。该系统使用STC89C52单片机作为控制核心,通过读取DS18B20温度传感器的温度值,并将其显示在1602液晶显示器上。该系统还具有报警功能,当温度超过设定的阈值时,系统会发出报警信号。 系统程序的实现方法 系统程序的实现方法可以分为以下几个部分: 1. 初始化部分:该部分负责初始化单片机和外围设备,包括1602液晶显示器和DS18B20温度传感器的初始化。 2. 温度读取部分:该部分负责读取DS18B20温度传感器的温度值,并将其存储在Temp_value数组中。 3. 显示部分:该部分负责将温度值显示在1602液晶显示器上,包括显示温度值的整数部分和小数部分。 4. 报警部分:该部分负责检测温度值是否超过设定的阈值,如果超过阈值,则发出报警信号。 关键函数的解释 1. `init_ds18b20()`函数:该函数负责初始化DS18B20温度传感器,包括设置数据线的方向和采样时间等。 2. `write_byte()`函数:该函数负责将数据写入DS18B20温度传感器,包括将数据线设置为低电平、写入数据和设置数据线为高电平等。 3. `read_byte()`函数:该函数负责读取DS18B20温度传感器的温度值,包括将数据线设置为低电平、读取数据和设置数据线为高电平等。 4. `display_temp()`函数:该函数负责将温度值显示在1602液晶显示器上,包括将温度值转换为显示格式和发送到液晶显示器等。 5. `delay()`函数:该函数负责实现延时功能,包括将系统延时一段时间等。 总结 数字体温计Protues仿真图和程序是一个基于单片机控制的数字体温计系统,具有温度读取、显示和报警功能。系统程序的实现方法可以分为初始化、温度读取、显示和报警四个部分,其中关键函数包括`init_ds18b20()`、`write_byte()`、`read_byte()`和`display_temp()`等。该系统可以应用于各种需要温度检测和显示的场景。
剩余18页未读,继续阅读
- 粉丝: 0
- 资源: 179
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助