以51单片机为核心的DS18B20的数码管显示温度程序+Proteus仿真
![star](https://csdnimg.cn/release/downloadcmsfe/public/img/star.98a08eaa.png)
以51单片机为核心的DS18B20的数码管显示温度程序+Proteus仿真 本文旨在通过 Proteus仿真,使用51单片机作为核心,实现对DS18B20温度传感器的温度采集,并将采集到的温度数值显示在数码管上。下面是相关知识点的总结: 1. DS18B20温度传感器: DS18B20是一种数字温度传感器,可以测量-55°C到125°C之间的温度范围。它具有高精度、低功耗、抗干扰能力强等特点,广泛应用于工业自动化、医疗设备、家电等领域。 2. 51单片机: 51单片机是一种8位微控制器,具有高performance、低功耗、抗干扰能力强等特点。它广泛应用于家电、工业自动化、医疗设备等领域。 3. 数码管显示: 数码管是一种常用的显示器件,通过对数码管的控制,可以显示数字信息。在本程序中,我们使用数码管来显示DS18B20温度传感器采集到的温度数值。 4. Proteus仿真: Proteus是一种电子设计自动化(EDA)软件,能够对电子系统进行仿真、设计和验证。通过Proteus仿真,我们可以对DS18B20温度传感器和51单片机的交互进行仿真和测试,从而验证程序的正确性。 5. 温度采集函数: 在本程序中,我们定义了一个温度采集函数ReadTemperature(),该函数通过对DS18B20温度传感器的读取,获取温度数值。该函数首先对DS18B20温度传感器进行初始化,然后对温度寄存器进行读取,最后将采集到的温度数值返回。 6. 显示函数: 在本程序中,我们定义了一个显示函数display(),该函数负责将采集到的温度数值显示在数码管上。该函数首先将温度数值分解成个位、十位和百位,然后将对应的数字显示在数码管上。 7. delay函数: 在本程序中,我们定义了一个delay函数,该函数用于产生延时。延时是微控制器编程中的一种常用技术,用于控制程序的执行速度和同步操作。 8. 单片机的延时控制: 在本程序中,我们使用了单片机的延时控制来控制DS18B20温度传感器的初始化和读取操作。单片机的延时控制是微控制器编程中的一种常用技术,用于控制程序的执行速度和同步操作。 9. temperatura的计算: 在本程序中,我们使用了浮点数来计算温度数值。浮点数是一种常用的数字表示方法,能够表示非常大的数字范围。在本程序中,我们使用浮点数来计算温度数值,并将其转换为整数形式以便显示。 10. 数组的应用: 在本程序中,我们使用了数组来存储数码管的显示信息。数组是一种常用的数据结构,能够存储多个相同类型的元素。在本程序中,我们使用数组来存储数码管的显示信息,以便快速地显示温度数值。
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/7766001/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- fefen02016-12-23只是一个WORD文档,没什么仿真文件!!
![avatar](https://profile-avatar.csdnimg.cn/752c099f6f1e458e9733db033101d5f4_zhaoqingyang1992.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)