"数字体温计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
- 资源: 394
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (175128050)c&c++课程设计-图书管理系统
- 视频美学多任务学习中PyTorch的多回归实现-含代码及解释
- 基于ssh员工管理系统
- 5G SRM815模组原理框图.jpg
- T型3电平逆变器,lcl滤波器滤波器参数计算,半导体损耗计算,逆变电感参数设计损耗计算 mathcad格式输出,方便修改 同时支持plecs损耗仿真,基于plecs的闭环仿真,电压外环,电流内环
- 毒舌(解锁版).apk
- 显示HEX、S19、Bin、VBF等其他汽车制造商特定的文件格式
- 操作系统实验 Ucore lab5
- 8bit逐次逼近型SAR ADC电路设计成品 入门时期的第三款sarADC,适合新手学习等 包括电路文件和详细设计文档 smic0.18工艺,单端结构,3.3V供电 整体采样率500k,可实现基
- 操作系统实验 ucorelab4内核线程管理