DS18B20使用教程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《DS18B20使用教程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DS18B20 使用 教程 课件
- 资源描述:
-
1、1ppt课件2ppt课件3ppt课件4ppt课件DS18B20的管脚排列的管脚排列1.GND为电源为电源 地;地;2.DQ为数字信号输入输出端;为数字信号输入输出端;3.VDD为外接供电电源输入端为外接供电电源输入端(在寄生电源接线方式时接地,(在寄生电源接线方式时接地,5ppt课件寄生电源工作方式寄生电源工作方式(电源从(电源从IO口上获得)口上获得)注意:当温度高于注意:当温度高于 时,不能使用寄生电源,因为此时时,不能使用寄生电源,因为此时器件中较大的漏电流会使总线不能可靠检测高低电平,从而导致器件中较大的漏电流会使总线不能可靠检测高低电平,从而导致数据传输误码率的增大。数据传输误码率的
2、增大。外接电源工作方式外接电源工作方式 6ppt课件(因为我们开发板上P0P3口均有上拉电阻 所以此处没有画出)7ppt课件8ppt课件9ppt课件配置寄存器与分辨率关系表10ppt课件温度的低八位数据 0温度的高八位数据 1高温阀值2低温阀值3保留4保留5计数剩余值6每度计数值7CRC校验811ppt课件12ppt课件主机首先发出一个主机首先发出一个480960微秒的低电平脉冲,然后释放总线变为高电平,并在随后微秒的低电平脉冲,然后释放总线变为高电平,并在随后的的480微秒时间内对总线进行检测,如果有低电平出现说明总线上有器件已做出应答。微秒时间内对总线进行检测,如果有低电平出现说明总线上有
3、器件已做出应答。若无低电平出现一直都是高电平说明总线上无器件应答。若无低电平出现一直都是高电平说明总线上无器件应答。做为从器件的做为从器件的DS18B20在一上电后就一直在检测总线上是否有在一上电后就一直在检测总线上是否有480960微秒的低微秒的低电平出现,如果有,在总线转为高电平后等待电平出现,如果有,在总线转为高电平后等待1560微秒后将总线电平拉低微秒后将总线电平拉低60240微微秒做出响应存在脉冲,告诉主机本器件已做好准备。若没有检测到就一直在检测等待。秒做出响应存在脉冲,告诉主机本器件已做好准备。若没有检测到就一直在检测等待。13ppt课件14ppt课件15ppt课件DS18B20
4、 单线通信功能是分时完成的,他有严格的时隙概念,如果出现序列混乱,单线通信功能是分时完成的,他有严格的时隙概念,如果出现序列混乱,1-WIRE 器件将不响应主机,因此读写时序很重要。系统对器件将不响应主机,因此读写时序很重要。系统对 DS18B20 的各种操作必的各种操作必须按协议进行。根据须按协议进行。根据 DS18B20 的协议规定,微控制器控制的协议规定,微控制器控制 DS18B20 完成温度的转换完成温度的转换必须经过以下必须经过以下 4 个步骤个步骤:()每次读写前对()每次读写前对 DS18B20 进行复位初始化。复位要求主进行复位初始化。复位要求主 CPU 将数据线将数据线下拉下
5、拉 500us,然后释放,然后释放,DS18B20 收到信号后等待收到信号后等待 16us60us 左右,然后发出左右,然后发出 60us240us 的存在低脉冲,主的存在低脉冲,主 CPU 收到此信号后表示复位成功。收到此信号后表示复位成功。()发送一条()发送一条 ROM 指令指令16ppt课件DS18B20 的存储器指令集的存储器指令集 17ppt课件18ppt课件在这里说明一下,第二步跳过对在这里说明一下,第二步跳过对ROM操作的命令是在总线上只有一个器件时,操作的命令是在总线上只有一个器件时,为节省时间而简化的操作,若总线上不止一个器件,那么跳过为节省时间而简化的操作,若总线上不止一
6、个器件,那么跳过ROM操作命令将操作命令将会使几器件同时响应,这样就会出现数据冲突。会使几器件同时响应,这样就会出现数据冲突。19ppt课件bit Init_DS18B20(void)bit flag;/储存储存DS18B20是否存在的标志,是否存在的标志,flag=0,存在;,存在;flag=1,不存在,不存在 DQ=1;/先将数据线拉高先将数据线拉高 for(time=0;time2;time+);/略微延时约略微延时约6微秒微秒/再将数据线从高拉低,要求保持再将数据线从高拉低,要求保持480960usDQ=0;for(time=0;time200;time+);/略微延时约略微延时约60
展开阅读全文