51单片机DS18B20测温数码管显示例程(Proteus仿真+程序)

news/2024/11/30 14:37:06/

编号:19

51单片机DS18B20测温数码管显示例程

功能描述:

      本设计由STM32单片机+DS18B20温度传感器+四段数码管显示模块组成。
1、主控制器是51单片机
2、DS18B20温度传感器采集温度,精度0.1摄氏度
3、数码管显示温度,由三极管驱动。
4、测温范围-55~110摄氏度,误差±0.1℃

注意:Proteus7.8以上版本打开

视频演示链接:

19、51单片机DS18B20测温数码管显示例程

仿真图:

程序源码:

#include "reg52.h"
#include "intrins.h"
#include "seg.h"
#include "ds18b20.h"
#include "delay.h"bit flag_timer;			//标志位void main(void)
{short Dis_dat = 0;			//最终显示的赋值数据short temprature;		   	//定义温度变量P0=0XFF;Smg_Get(0);					//显示数值Timer0Init();				//定时器初始化while(1){if(flag_timer==1)						//赋一次值{flag_timer = 0;						//清除标志  等待下一次400mstemprature=DS18B20_Get_Temp();		//读取温度Dis_dat = temprature;	Smg_Get(Dis_dat);					//显示数值}}
}void tm0_isr() interrupt 1 using 1
{static unsigned char cnt=0;TF0 = 0;TL0 = 0x30;			//设置定时初值TH0 = 0xF8;			//设置定时初值Smg_display();		//数码管显示函数if(cnt++ >= 200)    //2ms*200 =400ms{cnt = 0;flag_timer = 1;}
}

软件免费下载地址:

1、Proteus仿真软件
文件内容:Proteus7.8安装包、Proteus8.6安装包、Proteus.8.10安装包、Proteus Professional 8.11 SP0安装包

链接:https://pan.baidu.com/s/11LNUZ9BJXWvXf1C4dPc3_w 
提取码:2756 


3、KEIL5 MDK软件(STM32开发软件)
链接:https://pan.baidu.com/s/1t3eY-3yRdTa7jZMlijq_jg 

提取码:ab58 

文件下载:

https://pan.baidu.com/s/1ml0s9vqMs-8Jm1a8DJQD4g?pwd=d8jz


http://www.ppmy.cn/news/368124.html

相关文章

【001】基于51单片机的DS18B20温度检测与报警装置的proteus仿真设计

一、设计资料内容(私信获取) 1. 包含proteus仿真一份; 2. keil源代码一份; 3. 包含基于51单片机的DS18B20温度监测与报警的proteus仿真设计课程报告一份; 4. 包含基于51单片机的DS18B20温度监测与报警的proteus仿真设…

基于51单片机数字温度报警器_DS18B20可调上下限

51单片机数字温度报警器_DS18B20可调上下限 (仿真程序原理图) 原理图:Altium Designer 仿真版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0009 目录标题 51单片机…

76-C语言-输入班级学生的姓名和三科成绩,按总分排名

问题: 输入50分学生的姓名和三科成绩,按降序输出名字和总分,成绩相同的并列排名、 思路: 因为要学生排名,且一个学生有姓名,成绩,以及总分,所以弄一个学生的结构体。有多少学生,就输入该结构体的数组。一个for循环,给每个学生赋值。排序——降序,用冒泡排序…

打印杨辉三角

这个公式,不好算,我觉得还是杨辉三角算起来方便:c#代码如下: double 打印杨辉三角(int n)//n必须是偶数,展开项是n1,中间项是n/2,此处返回中间项的概率202306131722 { //for (int i 0…

【探索 Kubernetes|容器基础进阶篇 系列 4】理解现代云原生时代的引擎

文章目录 系列文章目录👹 关于作者一、前言|回顾二、静态和动态视图三、爆火的容器编排工具 Kubernetes 的诞生四、Kubernetes 要解决的问题是什么?五、理解 Kubernetes 全局架构图Master(控制节点)Node(计算节点&…

九号电动车OTA功能

前言:九号电动车相加入了物联网的功能,而车接入网络会有一个好处就是类似于手机系统更新一样可以给车更新系统。OTA,全称是Over-the-AirTechnology,字面意思就是空中升级,是指终端设备通过无线网络下载远程服务器上的升…

通用汽车将从12月份开始交付悍马电动皮卡

11月24日消息,据国外媒体报道,当地时间周二,通用别克、GMC品牌全球副总裁邓肯奥尔德雷德(Duncan Aldred)表示,将从12月份开始交付悍马电动皮卡。 通用汽车是北美销量最大的汽车制造商,它正越来越…

小车自动往返工作原理_小车自动往返.ppt

* 维修电工中级操作技能 -PLC控制 试题Z33 PLC控制工作台自动往复运动 具体考核要求:用PLC控制电动机带动工作台作自动往复运动,运行情况见附图,当按下启动按钮SB1时,工作台往右运行,碰限位开关SQ2后往左运行&#xff…