51单片机与DS18B20.ppt
《51单片机与DS18B20.ppt》由会员分享,可在线阅读,更多相关《51单片机与DS18B20.ppt(27页珍藏版)》请在第壹文秘上搜索。
1、DS18B20的管脚排列的管脚排列1. GND为电源为电源 地;地;2. DQ为数字信号输入输出端;为数字信号输入输出端;3. VDD为外接供电电源输入端为外接供电电源输入端(在寄生电源接线方式时接地,(在寄生电源接线方式时接地, 寄生电源工作方式寄生电源工作方式 (电源从(电源从IO口上获得)口上获得)注意:当温度高于注意:当温度高于 时,不能使用寄生电源,因为此时时,不能使用寄生电源,因为此时器件中较大的漏电流会使总线不能可靠检测高低电平,从而导致器件中较大的漏电流会使总线不能可靠检测高低电平,从而导致数据传输误码率的增大。数据传输误码率的增大。 外接电源工作方式外接电源工作方式 (因为我
2、们开发板上P0P3口均有上拉电阻 所以此处没有画出)配置寄存器与分辨率关系表温度的低八位数据 0温度的高八位数据 1高温阀值2低温阀值3保留4保留5计数剩余值6每度计数值7CRC校验8主机首先发出一个主机首先发出一个480960微秒的低电平脉冲,然后释放总线变为高电平,并在随后微秒的低电平脉冲,然后释放总线变为高电平,并在随后的的480微秒时间内对总线进行检测,如果有低电平出现说明总线上有器件已做出应答。微秒时间内对总线进行检测,如果有低电平出现说明总线上有器件已做出应答。若无低电平出现一直都是高电平说明总线上无器件应答。若无低电平出现一直都是高电平说明总线上无器件应答。做为从器件的做为从器件
3、的DS18B20在一上电后就一直在检测总线上是否有在一上电后就一直在检测总线上是否有480960微秒的低微秒的低电平出现,如果有,在总线转为高电平后等待电平出现,如果有,在总线转为高电平后等待1560微秒后将总线电平拉低微秒后将总线电平拉低60240微微秒做出响应存在脉冲,告诉主机本器件已做好准备。若没有检测到就一直在检测等待。秒做出响应存在脉冲,告诉主机本器件已做好准备。若没有检测到就一直在检测等待。 DS18B20 单线通信功能是分时完成的,他有严格的时隙概念,如果出现序列混乱,单线通信功能是分时完成的,他有严格的时隙概念,如果出现序列混乱, 1-WIRE 器件将不响应主机,因此读写时序很
4、重要。系统对器件将不响应主机,因此读写时序很重要。系统对 DS18B20 的各种操作必的各种操作必须按协议进行。根据须按协议进行。根据 DS18B20 的协议规定,微控制器控制的协议规定,微控制器控制 DS18B20 完成温度的转换完成温度的转换必须经过以下必须经过以下 4 个步骤个步骤 :()每次读写前对()每次读写前对 DS18B20 进行复位初始化。复位要求主进行复位初始化。复位要求主 CPU 将数据线将数据线下拉下拉 500us ,然后释放,然后释放, DS18B20 收到信号后等待收到信号后等待 16us60us 左右,然后发出左右,然后发出 60us240us 的存在低脉冲,主的存
5、在低脉冲,主 CPU 收到此信号后表示复位成功。收到此信号后表示复位成功。()发送一条()发送一条 ROM 指令指令DS18B20 的存储器指令集的存储器指令集 数据数据876543210含义CRC保留保留保留配置寄存器低温报警值高温报警值温度高位温度低位在这里说明一下,第二步跳过对在这里说明一下,第二步跳过对ROM操作的命令是在总线上只有一个器件时,操作的命令是在总线上只有一个器件时,为节省时间而简化的操作,若总线上不止一个器件,那么跳过为节省时间而简化的操作,若总线上不止一个器件,那么跳过ROM操作命令将操作命令将会使几器件同时响应,这样就会出现数据冲突。会使几器件同时响应,这样就会出现数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 DS18B20
第壹文秘所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


重点工作绩效评估自评表.docx
