用8051单片机设计一数字式温度计 的电路图 有程序的最好

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 18:06:20
用8051单片机设计一数字式温度计 的电路图 有程序的最好

用8051单片机设计一数字式温度计 的电路图 有程序的最好
用8051单片机设计一数字式温度计 的电路图 有程序的最好

用8051单片机设计一数字式温度计 的电路图 有程序的最好
这个电路很简单,我说一下就可以了.数字式温度传感器用最常用的DS18B20,它只有3个管脚,一个接电源,一个接地,另一个接8051单片机就可以了.温度值用数码管显示.这样整个电路就接好了.如果楼主觉得我回答的可以别忘了给我加分哦,为了你的问题我花费了半天的时间啊.程序如下:
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define Self_Define_ISP_Download_Command 0x3D
sfr IAP_CONTR=0xE7;
sbit DQ = P3^5; //DS18B20接入口
uchar code table[]={ 0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,0x80,0x90} ;
char bai,shi,ge; //定义变量
void Init_Com(void)
{
TMOD = 0x20;
SM0=0;
SM1=1;
REN=1;
TH1 = 0xFd;
TL1 = 0xFd;
TR1 = 1;
EA=1;
ES=1;
}
/*延时子函数*/
void delay(uint num)
{
while(num--) ;
}
//
Init_DS18B20(void) //传感器初始化
{
uchar x=0;
DQ = 1; //DQ复位
delay(10); //稍做延时
DQ = 0; //单片机将DQ拉低
delay(80); //精确延时 大于 480us //450
DQ= 1; //拉高总线
delay(20);
x=DQ; //稍做延时后 如果x=0则初始化成功 x=1则初始化失败
delay(30);
}
//读一个字节
ReadOneChar(void)
{
uchar i=0;
uchar dat = 0;
for (i=8;i>0;i--)
{
DQ = 0; // 给脉冲信号
dat>>=1;
DQ = 1; // 给脉冲信号
if(DQ)
dat|=0x80;
delay(8);
}
return(dat);
}
//写一个字节
WriteOneChar(unsigned char dat)
{
uchar i=0;
for (i=8; i>0; i--)
{
DQ = 0;
DQ = dat&0x01;
delay(10);
DQ = 1;
dat>>=1;
}
delay(8);
}
//读取温度
int ReadTemperature(void)
{
uchar a,b;
uint t;
float tt;
Init_DS18B20();
WriteOneChar(0xCC); // 跳过读序号列号的操作
WriteOneChar(0x44); // 启动温度转换
Init_DS18B20();
WriteOneChar(0xCC); //跳过读序号列号的操作
WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度
a=ReadOneChar();//低位
b=ReadOneChar();//高位
tt=(b*256+a)*0.0625*100;//2个8位合成16位
t=(int)tt;
/*t=b;
t0;b--); //延时约1S
IAP_CONTR = 0x60;
}
}
else
{
TI=0;
}
}

用8051单片机设计一数字式温度计 的电路图 有程序的最好 单片机数字式温度计的课程设计 基于单片机的数字温度计设计 8051单片机数字温度计单片机的设计设计制作一台热敏电阻温度计,要求如下.a.测量温度为10~150℃.b.温度误差不大于0.5%.c.温度用4位数码管显示.d.以热敏电阻作为温度检测元件.e.对输入值进行 数字电子钟设计----用中小规模集成电路设计一台能展示时分秒的数字式电子钟数字式电子钟设计一.设计任务:用中小规模集成电路设计一台能展示时、分、秒的数字式电子钟.二. 基本要 数字式温度计 高分求单片机课程设计 数字式温度计设计1.采用MCS51单片机作为主控芯片2.采用ADCO809(或其他A/D芯片)实现温度测量3.实时显示三位温度值,可实现温度上下报警 数字温度计设计过程中常见的问题单片机课程设计,数字温度计设计过程中常遇到的问题及解决办法... 基于单片机的数字式电阻测量仪的课程设计电路图 基于8051单片机的数字温度计硬件电路 数字式电容测量仪的设计 文档信息 数字式电容测量仪的设计 文档信息 用AT89S51单片机和DS18B20温度传感器如何设计数字温度计急用!我是新手. 数字式温度计是根据什么关系制成的 英语翻译基于单片机的数字温度计设计 随着时代的进步和发展,单片机技术和温度传感器技术已经普及到我们生活、工作、科研等各个领域,成为一种比较成熟的技术.基于单片机的数字温度计 数字电子钟设计----用中小规模集成电路设计一台能展示时分秒的数字式电子钟 寒暑表,体温表,数字式温度计,温度计哪个仪表不是利用物体热胀冷缩原理制成的 数字温度计误差分析基于DS18B20数字温度计,用MCS-51系列单片机控制.实物已经出来了,但是在此需要个误差分析(用其他温度计与自己设计的温度计测出的温度误差),误差分析.都有些什么原因