本文目录一览

1,DS18B20的介绍

DS18B20是常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。

DS18B20的介绍

2,DS18B20接单片机每隔一段时间输出温度怎么做求详细程序

我不知道你I/O怎么接的,也不知道你用的是什么型号的单片机。给你一个大致的程序,用8051给你写了一下,晶振频率是11.0592MHZ。如果用STM32什么的再问我。这是30s一采集显示的程序unsigned char I=0,J=0;void Init_Time()TMOD=0X01; TH0=0XEE; TL0=0X00; EA=ET0=TR0=1;}void main()Init_Time(); while(1);}void Time0() interrupt 1 I++; if(I==200) I=0; J++; if(J==30) J=0; //DS18B20();//你的温度传感器程序 //LCD();//你的温度显示程序 } } TH0=0XEE; TL0=0X00;}

DS18B20接单片机每隔一段时间输出温度怎么做求详细程序

3,ds18b20输出的是多少V的数字信号

5V,最大5.5V
ds18b20输出的是数字量信号.

ds18b20输出的是多少V的数字信号

4,请教下DS18B20显示在仿真里正常但在实验班上一直显示I5是怎么回事

void ds18b20_reset() uint n=0; DQ=1; Delay1us(8); DQ=0; Delay1us(60); DQ=1; Delay1us(14); n=DQ; Delay1us(20);}“Delsy1us(60);”时间太短了吧,应该保持480-960us,时间太短,复位不会成功。void writebyte(uchar dat) uchar i; for(i=0;i<8;i++) DQ=0; DQ=dat&0x01; Delay1us(4); DQ=1; dat>>=1; }DQ应先由高延时然后拉低,再送数据。避免干扰,影响时序。uchar readbyte(void) uchar i=0,value=0; for(i=0;i<8;i++) DQ=0; value>>=1; DQ=1; if(DQ) value=value|0x80; Delay1us(4); }“DQ=1;if(DQ)”DQ=0后应保证在4us后或15us之前读才可读到正确数据仿真正确,板子不可,原因可能是板子坏了或板子的晶振频率与仿真时的不一样。DS18B20对时序要求非常严格,差几微秒可能就会出现问题。所以要严格按照时序读写。可参考:http://user.qzone.qq.com/532387002/blog/1315253007

5,关于DS18b20的问题

你接数码管的时候用手摸一下,看温度是不是能正常显示逐渐升高,然后在找个温度低的地方,放冰箱里也行。看温度会不会渐渐降低。如果不正常一定是你的程序不对,或者18B20坏了。正常的话,那就是你的显示程序没调好。

6,ds18b20电源要接多少超过5V行不行会不会烧坏

3.3...他手册上写的范围是3v到5.5v
1、拉高电阻太小导致电流太大引起器件本身发热;2、附近有其它发热器件3、通风不畅。18b20自身也要耗电,必然会产生一些热量

7,ds18b20在晶振频率110592的程序 看了你的问题发现和你一样

这是stc官网1t单片机读写ds18b20的程序,应该在晶振11.0592时没有问题,只要参考一下这个改一下就可以了。
主要是时序的问题,18b20的延时改下就OK,,我用的是STC的单片机,参考程序在宏晶公司上有

8,传感器DS18B20多钱个

200左右传感器是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。传感器的特点包括:微型化、数字化、智能化、多功能化、系统化、网络化。它是实现自动检测和自动控制的首要环节。传感器的存在和发展,让物体有了触觉、味觉和嗅觉等感官,让物体慢慢变得活了起来。通常根据其基本感知功能分为热敏元件、光敏元件、气敏元件、力敏元件、磁敏元件、湿敏元件、声敏元件、放射线敏感元件、色敏元件和味敏元件等十大类。
正好我以前写过ds18b20的程序,现在共享给你。 我的单片机频率是8m,如果你的频率不同,请自己计算后把延时参数修改一下就可以了。 ds1820温度传感器单线总线读时间片 read: push r24 in r24,sreg push r24 ldi r22,$ff clr r23 out portb,r22 ;升高单线总线 out ddrb,r22 ;b口为输出口 out portb,r23 ;拉低单线总线 ldi r24,$05 read1: dec r24 brne read1 ;延迟10个时钟周期(大约1.25微秒) out ddrb,r23 ;b口为输入口 ldi r24,$30 read2: dec r24 brne read2 ;延迟96个时钟周期(大约12微秒) in r21,pinb ;读单线总线 ldi r24,$c8 read3: dec r24 brne read3 ;延迟400个时钟周期(大约50微秒) pop r24 out sreg,r24 pop r24 ret ds1820温度传感器单线总线写0时间片 write0: push r24 in r24,sreg push r24 ldi r22,$ff clr r23 out portb,r22 ;升高单线总线 out ddrb,r22 ;b口为输出口 out portb,r23 ;拉低单线总线 clr r24 wr0j1: dec r24 dec r24 nop nop brne wr0j1 ;延迟640个时钟周期(大约80微秒) out portb,r22 ;升高单线总线 ldi r24,$07 wr0j2: dec r24 brne wr0j2 ;延迟14个时钟周期(大约1.75微秒) out ddrb,r23 ;b口为输入口 pop r24 out sreg,r24 pop r24 ret ds1820温度传感器单线总线写1时间片 write1: push r24 in r24,sreg push r24 ldi r22,$ff clr r23 out portb,r22 ;升高单线总线 out ddrb,r22 ;b口为输出口 out portb,r23 ;拉低单线总线 ldi r24,$07 wr1j1: dec r24 brne wr1j1 ;延迟14个时钟周期(大约1.75微秒) out portb,r22 ;升高单线总线 clr r24 wr1j2: dec r24 dec r24 nop nop brne wr1j2 ;延迟640个时钟周期(大约80微秒) out ddrb,r23 ;b口为输入口 pop r24 out sreg,r24 pop r24 ret

文章TAG:频率ds18b20频率多少  DS18B20的介绍  
下一篇
展开更多