DS18B20温度偏高!!!

jimmy109283 2012-06-27 11:29:19
用51单片机操作DS18B20,然后读取温度值,读后的温度tH和tL的值为0x02和0x2d。

换算下:Temp = 0x22d * 0.0625;
Temp = 34℃。

可这几天温度也就26℃左右啊。然后将数据脚D端接+5V的上拉电阻调大,稳定后温度还是这个值。用手握住DS18B20的话,能很快上升,能到40℃左右。程序时序问题已经排查过,确认没问题。不知道谁解决过类似问题?????
...全文
930 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
falloutmx 2012-06-28
  • 打赏
  • 举报
回复
我用的不是ds18b20,是lm73.
jimmy109283 2012-06-28
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

不用减去,就用这个温度,我手头的项目都是这么用的,本来这个就不是用来测室温的
[/Quote]
请问下,这个ds18b20主要用在哪些方面?和实际温度相差这么大,能用吗。温差这么大总感觉怪怪的。
vc8fans 2012-06-28
  • 打赏
  • 举报
回复
精度高就用PT100,DS18B20,温度超过85度,误差有2度,不靠普了,,
falloutmx 2012-06-28
  • 打赏
  • 举报
回复
不用减去,就用这个温度,我手头的项目都是这么用的,本来这个就不是用来测室温的
durant 2012-06-27
  • 打赏
  • 举报
回复
板上温度本来就会高点的啊
jimmy109283 2012-06-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

我手边一块板子,现在显示温度33.9度
[/Quote]
您的也是如此?室温只有27℃左右,难道要将测得值减去6吗?
jimmy109283 2012-06-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

板上温度本来就会高点的啊
[/Quote]
为什么板上会高啊,引出来还是如此!这种插件传感器不是插板子上的吗?
jimmy109283 2012-06-27
  • 打赏
  • 举报
回复
我用杜邦线引出来测,还是33℃左右。同事的铂电阻温度显示20多度,差的太多了吧!ds18不会这么菜吧~
dsoyy 2012-06-27
  • 打赏
  • 举报
回复
你将传感器的线引长一点,放到冰箱里面。或者热水里面,同时看温度计
falloutmx 2012-06-27
  • 打赏
  • 举报
回复
我手边一块板子,现在显示温度33.9度
falloutmx 2012-06-27
  • 打赏
  • 举报
回复
这个很正常
目 录 1.引言 1 1.1 设计的应用前景 1 1.2 单片机应用系统概述 1 1.3 超声波测距系统概述 2 1.4 本设计任务主要要求 3 2.超声波测距原理 3 2.1 超声波的基本理论 3 2.2 超声波测距系统原理 4 3.系统主要硬件电路设计 5 3.1 超声波测距系统电路总体设计方案 5 3.2 超声波发射和接收电路的设计 6 3.3 单片机主机系统电路 8 4.系统软件设计 12 4.1 系统程序的结构 12 4.2 系统主程序 13 4.3 40KHz超声波发送子程序 14 4.4 DS18B20温度采集程序 15 4.5 距离计算子程序 15 4.6 数据转换子程序 15 4.7 LCD显示子程序 16 4.8 基于Proteus的软件仿真 17 5.后续研究工作 18 5.1 超声波发射波形的改进 18 5.2 样机的制作 18 5.3 进一步研究系统的抗干扰性能 18 致谢 19 参考文献 19 附录 21 基于单片机的超声波测距仪的设计 摘要 利用超声波测距原理,出于低成本、高精度的目的,提出了一种基于AT89S52的超声波倒 车雷达系统的设计方案。硬件部分采用AT89S52单片机作为控制器,主要有超声波发射电 路、超声波接收电路、温度检测电路、LCD显示电路和报警电路。在分析超声波测距原理 的基础上,给出了实现超声波倒车雷达系统的硬件设计电路图和软件设计流程图。该系 统测量精度为1cm,测量范围为0.50-4.00m,完全能够满足汽车倒车系统的设计要求。 关键字 单片机 超声波 温度补偿 测距 LCD显示 角度补偿 1.引言 1.1 设计的应用前景 目前国内一般使用专用集成电路设计超声波测距仪,但是专用集成电路的成本很高 ,并且显示距离也比较困难,操作使用也不是很方便。而本设计研究的测距仪成本低廉 ,性能优良,市场前景极为广阔。在整个倒车过程中自动测量车尾到最近障碍物的距离 ,并用数字显示出来,在倒车到极限距离时会发出警告声,提醒驾驶员注意刹车。本设 计可望成为驾驶员特别是货车以及公共汽车驾驶员的好帮手,可有效的减少和避免那些 视野不良的大型汽车,如集装箱车、载货车、公共汽车等倒车交通事故。 1.2 单片机应用系统概述 单片机的出现及发展使计算机技术从通用型数值计算领域进入到智能化的控制领域 。从此,计算机技术在两个重要领域——通用计算机领域和嵌入式计算机领域都得到了极 其重要的发展,并正在深深地改变着我们的社会。 单片机应用系统的设计包括单片机基本扩展、外围电路设计和程序设计、单片机应 用系统开发环境、系统可靠性设计、电磁兼容性设计等内容。通常开发一个单片机系统 的步骤如下: 图 1 技术路线 1.3 超声波测距系统概述 随着社会的发展,人们对距离或长度测量的要求越来越高。目前测量距离可以采用 波在介质中的传播速度和时间关系进行测量。常用的技术主要有激光测距、微波雷达测 距和超声波测距三种。激光和雷达测距仪造价偏高,不利于广泛的普及应用,在某些应 用领域有其局限性。超声波测距由于其能进行非接触测量和相对较高的精度,越来越被 人们所重视。展望未来,超声波测距仪作为一种新型的非常有用的工具在各方面都将有 很大的发展空间,它将朝着更高定位、更高精度的方向发展,以满足日益发展的社会需 求。 由于超声波具有指向性好、能量损耗低、传播距离较远、不易受外界环境影响和对 被测目标无损害等特点,利用超声波测量距离就可以解决传统测量方法中遇到的问题。 利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度 方面能达到工业实用的要求,因此超声波测量距离技术在工业控制、勘探测量、机器人 定位和安全防范等领域得到了广泛的应用。 超声波测距电路可以由传统的模拟或者数字电路构建,但是基于这些传统电路构建 的系统往往可靠性差,调试困难,可扩展性差,所以基于单片机的超声波测距系统被广 泛的应用。通过简单的外围电路发生和接收超声波,单片机通过采样获取到超声波的传 播时间,用软件来计算出距离,并且可以采集环境温度进行测距补偿,其测量电路小巧 ,精度高,反映速度快,可靠性好。 超声波测距适用于高精度的中长距离测量,超声波在标准空气中的传播速度为331. 45m/s,由单片机计时,单片机使用12.0MHz晶振,所以此系统的测量精度在理论上可以 达到毫米级。本文设计的倒车雷达系统就是利用超声波的上述特性做到对倒车距离实时 和高精度的检测,同时,此系统成本低、设计简单、精度和稳定性好,有望得到广泛的 应用,从而减少交通事故的发生。 1.4 本设计任务主要要求 (1)设计一个以单片机为核心的超声波测距仪,可以应用于汽车倒车、工业现场的 位置监控; (2)测量范围在0.50~4.00m,测量精度1cm; (3)测量时与被测
本设计是以STM32VET6作为主控制器,外围辅以3.5寸TFT液晶、SD卡、VS1003(VS1003数据手册)音频解码器、spi flash、AL422(AL422数据手册)FIFO Memory、XPT2046(XPT2046数据手册)触摸IC、pl2303(pl2303数据手册)USB转串口IC等,实现了一个功能丰富的小设备。本设计中使用的TFT作为显示单元,屏是3.5寸的分辨率320*480,控制IC为ILI9481,通过STM32的FSMC总线与系统相连,写屏速度还是挺快的,如果有片大RAM做显存,通过DMA总线操作的话就更快了,不过之前没考虑到啊!使用SD卡作为数据存储,这里充分利用片子的优势,用得是SDIO接口,比SPI快多了,能够支持FAT16/32文件系统。 本设计实现的主要功能描述: 1.音乐播放,使用vs1003音频解码芯片,能支持大部分主流的音频格式,可以上一曲、下一曲,可以快退快进,播放界面是模仿了千千静听中的“炫紫神话”皮肤,界面的实现完全是通过软件绘制的方式,没有贴任何图片,为了实现那些层次阴影的效果,综合运用了颜色渐变,颜色叠加的方法,特别是那个圆形按钮花了不少时间,大家看看是不是还有点立体感呢,在界面中也显示了频谱,不过频谱数据是从vs1003中读取的,好像不怎么准确的,不过也将就了。(注:EQ、LRC功能没实现,所以那两个按钮也是无用的) 2.图片播放部分主要是一直正点原子的代码,能支持BMP、JPEG图片的显示。在选中播放功能后显示进入文件浏览界面,界面中只会显示需要播放的文件格式与文件夹,比如进入图片播放的文件浏览界面中,就只会显示可以打开的图片与文件夹,其他功能也是一样。另外在文件浏览中,可以通过上下左右滑动触摸来翻页的。 3.电子书阅读功能,可以打开常见的文本文件,如.txt、.lrc、.c、.h,系统中集成了GB2312字库,有12*12、16*16、24*24三种大小,它们被存储在一片SPI FLASH中,型号是EN25F16。 4.照相机功能,这个没有实现完成,可以将摄像头的数据取来并实时显示在TFT屏上,但不能保存照片,可以支持ov7670和ov7725两种摄像头,摄像头是通过AL422 FIFO与MCU接口的,图像数据先进FIFO中,然后MCU根据场中断开始提取数据,可以刷个4~5帧吧,具体没测,由于现在手头上没摄像头了,没有上这部份功能的图,但程序中是有这部份功能的。 5.拼图游戏这部份是移植的网络中的代码,不过实现起来也不难,比较容易理解,游戏分3个难度等级,3*3、4*4、5*5,也没太多可说的,看图吧。 6.时间显示部分实现了一个指针式的时钟,这里的表盘是图片了,因为软件画的话比较麻烦,指针的绘制参考了ucgui中画多边形的代码,并且使用了透明效果,指针遮挡部位下面的文字图案依然能看到的。温度采集用得是片内的线性温度传感器,温度偏高了,不过硬件上预留了DS18B20的位置,暂未使用。 7.触摸画板功能可以实时显示在触屏上画下的线条,这个功能比较简单了,不过也有待完善。 8.文件浏览跟前面提到的进入播放功能后打开的浏览界面是一样的,只是这里不分文件格式了,任何格式的文件都会显示,方便查看。 9.系统设定部分提供了一些设置系统参数的接口,如日期时间设定、触摸校正,还有一些设置没完成。 10.USB设备功能,STM32自带了一个USB2.0设备接口,可方便的实现一些USB传输功能,本系统通过USB与计算机连接,可以枚举成USB mass storage和HID Mouse两种设备,mass storage功能实际就是将系统枚举为一个U盘了,可以方便通过计算机管理系统SD卡中的文件,速度不很快,200~300KB左右,板子背部有个LED可表示USB的读写状态,HID Mouse就是将系统枚举为一个鼠标了,通过在触屏上滑动,点击控制计算机上鼠标指针的行为,不过由于电阻屏的特点,我也没仔细写代码,使用效果不好,不过USB通信这块是完善的,另外本设计中还加入了一片pl2303 USB转口芯片,该芯片传出串口与STM32的UART1相连,可方便的通过串口下载程序,或打印log调试信息等。 在做这个毕业设计中,硬件的设计当时考虑了很多,其实还预留了一些功能,比如MIC、IR,不过暂时未使用,电源部分,将TFT供电与其他部分的供电隔开了,是各自单独用了一片稳压IC的,而且各部分的供电是可以通过左侧边的几个排阵控制的,这里还引出几个未用的引脚供试验用,另外为了充分利用这块板,TFT所有的引脚通过左上边的一个座子引出了,可以单独去使用这个TFT,由于供电是隔开的,所以不必担心其他部分的干扰,也不会给板上的STM32供电。

27,370

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧