您的位置 首页 分销

DS18B20的调试总结和程序

本站为您提供的DS18B20的调试总结和程序,钟的时间;如JM60的总线时钟为8M,则NOP指令一定占用0.125US,而将NOP放在FOR循环中,由于FOR的判断指令,加法指令,以及转子程序等等消耗的时间很长,远远大于一个NOP的指令,此时,若要获得执行代码的精确时间,最好用示波器观察,再得出最直接的结果;

DS18B20简介

DS18B20是常用的数字温度传感器,具有体积小,硬件开支低,抗干扰能力强,精度高的特色。 DS18B20数字温度传感器接线便利,封装成后可运用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,类型多种多样,有LTM8877,LTM8874等等。

首要依据运用场合的不同而改动其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,运用便利,封装形式多样,适用于各种狭小空间设备数字测温文操控范畴。

单个18B20完成温度测验过程

该文档所用程序为FREESCALE JM60单片机,总线时钟为8M,若要移植到其它MCU上,需要将时刻从头调理,或许更改总线时钟频率的输出;

DS18B20的调试总结和程序

电路图

DS18B20的调试总结和程序

DS18B20作业协议:初始化,存储器操作指令,处理数据;

DS18B20的调试总结和程序

在关于时序的编写中,for循环中的NOP指令,和独自调用的NOP指令所用时刻彻底不同;NOP占用1/总线时

钟的时刻;如JM60的总线时钟为8M,则NOP指令必定占用0.125US,而将NOP放在FOR循环中,因为FOR的判别指令,加法指令,以及转子程序等等耗费的时刻很长,远远大于一个NOP的指令,此刻,若要取得履行代码的准确时刻,最好用示波器调查,再得出最直接的成果;

在单片机的运用中,不要用浮点数,悉数用整数替代,在数据进行移位作乘法时,必定要注意数据有没有越界,算出来的数很简单呈现过错,并且在呈现浮点数时,能够将数据扩大到必定的精度,然后在显现时,将小数点移到对应的方位即可;

在数据做乘法简单越界时,一般将其赋给一个字节多的整数,作为中心变量运算,在保证数据不会越界后,再将其赋给最终成果;

初始化时序

DS18B20的调试总结和程序

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/fenxiao/63823.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部