内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)第九章 80C51的串行总线扩展及应用

第九章8051的串行总线 扩展及应用 本章重点: 1.单片机与DS18B20的接口方法。 2.单片机与TLC549的接口方法。 3.单片机与AT24C02的接口方法。 内蒙古农业大学机电工程学院
2 第九章 80C51的串行总线 扩展及应用 本章重点: 1.单片机与DS18B20的接口方法。 2.单片机与TLC549的接口方法。 3.单片机与AT24C02的接口方法

第一节单总线串行扩展 单总线(也称1-Wire bus)是由美国DALLAS公司 推出的外围串行扩展总线。 只有一条数据输入/输出线DQ,总线上的所有器 件都挂在DQ上,电源也通过这条信号线供给,使用一 条信号线的串行扩展技术,称为单总线技术。 单总线系统的各种器件,由DALLAS公司提供的专 用芯片实现。每个芯片都有64位ROM,厂家对每一个 芯片用激光烧写编码,其中存有16位十进制编码序列 号,它是器件的地址编号,确保它挂在总线上后,可 唯一被确定。 内蒙古农业大学机电工程学院
3 第一节 单总线串行扩展 单总线(也称1-Wire bus)是由美国DALLAS公司 推出的外围串行扩展总线。 只有一条数据输入/输出线DQ,总线上的所有器 件都挂在DQ上,电源也通过这条信号线供给,使用一 条信号线的串行扩展技术,称为单总线技术。 单总线系统的各种器件,由DALLAS公司提供的专 用芯片实现。每个芯片都有64位ROM,厂家对每一个 芯片用激光烧写编码,其中存有16位十进制编码序列 号,它是器件的地址编号,确保它挂在总线上后,可 唯一被确定

一、温度传感器DS18B20 1.DS18B20特点 (1)体积小、结构简单、使用方便; (2)每个器件上都有独一无二的序列号,每芯片都 有唯一的64位光刻ROM编码,家族码为28H; (3)不需要外部任何元器件即可实现测温; (4)温度测量范围-55~+125°C,在-10~+85°C范围 内,测量精度可达±0.5°C; (5)分辨率为可编程的9~12位(其中包括1位符号 位),对应的温度变化量分别为0.5°C、0.25°C、 0.125°C、0.0625°C; (6)内部有温度上、下限告警设置。 内蒙古农业大学机电工程学院
4 1.DS18B20特点 (1)体积小、结构简单、使用方便; (2)每个器件上都有独一无二的序列号,每芯片都 有唯一的64位光刻ROM编码,家族码为28H; (3)不需要外部任何元器件即可实现测温; (4)温度测量范围-55~+125ºC,在-10~+85ºC范围 内,测量精度可达±0.5ºC; (5)分辨率为可编程的9~12位(其中包括1位符号 位),对应的温度变化量分别为0.5ºC、0.25ºC、 0.125ºC、0.0625ºC; (6)内部有温度上、下限告警设置。 一、温度传感器DS18B20

2.DS18B20的引脚 GND,电源地; DQ,数字信号输入/输出端; VDD,外接电源输入端(在寄生电源接线方式时接地)。 ” 8 IN I/O AT89S51 单片机 DQ DQ DQ DQ DS18B20 DS18B20 DS18B20 DS18B20 内蒙古农业大学机电三程学院 5
5 GND,电源地; DQ,数字信号输入/输出端; VDD,外接电源输入端(在寄生电源接线方式时接地)。 2. DS18B20的引脚 D ALLAS 18B20 1 2 3 GND D Q V D D 1 2 3

3.DS18B20的存储器 DS18B20的内部结构 寄生取电 DQ 存储器和控制器 温度敏感元件 64位 ROM 低温触发器TL GND 及 高速缓冲 一线 存储器 总线 高温触发器TH 电源检测 接口 VDD 8位CRC生成器 配置寄存器 内蒙古农业大学机电工程学院
6 DS18B20的内部结构 3. DS18B20的存储器 存储器和控制器 8位CRC生成器 高速缓冲 存储器 温度敏感元件 低温触发器TL 高温触发器TH 配置寄存器 电 源 检 测 64位 ROM 及 一线 总线 接口 GND DQ VDD 寄生取电

■高速缓冲(暂存)存储器 MSB LSB CRC字节 保留 保留 保留 配置寄存器 TL TH 配置寄存器 TL TH 温度值 E2PROM- 由9个字节组成,温度值以二字节补码形式存放在第0和第1个 字节。 ■12位格式 扩展的符号位 S 27 26 25 29 23 21202-1 2-22-32-4 MSB LSB 温度计算: S=0时,直接将二进制位转换为十进制; S=1时,先将补码变为原码,再计算十进制值。 内蒙古农业大学机电三程学院
7 高速缓冲(暂存)存储器 CRC字节 保留 配置寄存器 MSB TH LSB 温度值 保留 保留 TL TL TH E2PROM 配置寄存器 由9个字节组成,温度值以二字节补码形式存放在第0和第1个 字节。 MSB 2-4 LSB 2-2 2-3 2 S S S S 26 25 24 23 22 21 20 -1 扩展的符号位 27 12位格式 温度计算: S=0时,直接将二进制位转换为十进制; S=1时,先将补码变为原码,再计算十进制值

DS18B20采样值与温度值关系举例 二进制采样值 十六进制表示 十进制温度/℃ 0000011111010000 07D0H +125 0000000110010001 0191H +25.0625 0000000000001000 0008H +0.5 0000000000000000 0000H 0 1111111111111000 FFF8H -0.5 1111111001101111 FE6FH -25.0625 1111110010010000 FC90H -55 补码转换为原码:符号位不变, 数值位按位取反,末位再加1。 配置寄存器: 7FH,即分辨率为12位一750ms 位: D7 D6 D5 D4 D3 D2 DO R1 RO 内蒙古农业大学机电工程学院
8 补码转换为原码:符号位不变,数值位按位取反,末位再加1。 DS18B20采样值与温度值关系举例 二进制采样值 十六进制表示 十进制温度 /℃ 0000 0111 1101 0000 07D0H +125 0000 0001 1001 0001 0191H +25.0625 0000 0000 0000 1000 0008H +0.5 0000 0000 0000 0000 0000H 0 1111 1111 1111 1000 FFF8H -0.5 1111 1110 0110 1111 FE6FH -25.0625 1111 1100 1001 0000 FC90H -55 配置寄存器: 位: D7 D6 D5 D4 D3 D2 D1 D0 0 R1 R0 1 1 1 1 7FH,即分辨率为12位—750ms

3.DS18B20操作命令 ROM操作命令 指令 约定代码 功能 读ROM 33H 读DS1820温度传感器ROM中的编码(即64 位地址) 符合ROM 55H 发出此命令之后,接着发出64位ROM编码, 访问单总线上与该编码相对应的DS1820使之做 出响应,为下一步对该DS1820的读写做准备。 搜索ROM FOH 用于确定挂接在同一总线上DS1820的个数和 识别64位ROM地址,为操作各器件作好准备。 跳过ROM CCH 忽略64位ROM地址,直接向DS1820发温度变 换命令,适用于单片工作。 告警搜索 ECH 执行后只有温度超过设定值上限或下限的片子 才做出响应。 内蒙古农业大学机电王程学院
9 3.DS18B20操作命令 ROM操作命令 指 令 约定代码 功 能 读ROM 33H 读DS1820 温度传感器ROM 中的编码(即64 位地址) 符合ROM 55H 发出此命令之后,接着发出 64 位 ROM 编码, 访问单总线上与该编码相对应的 DS1820 使之做 出响应,为下一步对该 DS1820 的读写做准备。 搜索ROM F0H 用于确定挂接在同一总线上 DS1820 的个数和 识别64 位 ROM 地址,为操作各器件作好准备。 跳过ROM CCH 忽略64位ROM地址,直接向 DS1820 发温度变 换命令,适用于单片工作。 告警搜索 ECH 执行后只有温度超过设定值上限或下限的片子 才做出响应

RAM操作命令 指令 约定代码 功能 温度变换 44H 启动DS1820进行温度转换,12位转换时最长 为750ms(9位为93.75ms)。结果存入内部9 字节RAM中。 读暂存器 BEH 读内部RAM中9字节的内容 写暂存器 4EH 向DS18B20写TH、TL及配置寄存器数据命令, 紧跟该命令之后,是传送两字节的数据。 复制暂存器 48H 将缓冲器的TH、TL和配置寄存器值送EEPROM。 重调(回读) B8H 将EEPROM中的TH、TL和配置寄存器值送缓冲 EEPROM 器。 读供电方式 B4H 读DS1820的供电模式。寄生供电时DS1820发 送“0”,外接电源供电DS1820发送“1” 内蒙古农业大学机电工程学院 10
10 RAM操作命令 指 令 约定代码 功 能 温度变换 44H 启动DS1820 进行温度转换,12 位转换时最长 为750ms(9 位为93.75ms)。结果存入内部9 字节RAM 中。 读暂存器 BEH 读内部RAM 中9 字节的内容 写暂存器 4EH 向DS18B20写TH、TL及配置寄存器数据命令, 紧跟该命令之后,是传送两字节的数据。 复制暂存器 48H 将缓冲器的TH、TL和配置寄存器值送EEPROM。 重调(回读) EEPROM B8H 将EEPROM中的TH、TL和配置寄存器值送缓冲 器。 读供电方式 B4H 读DS1820 的供电模式。寄生供电时DS1820 发 送“0”, 外接电源供电 DS1820 发送“1

4.DS18B20操作时序 ■初始化时序 至少480μs 电阻 上拉 15-60μs 单片机发送复位脉冲 18B20应答脉冲 至少480μs 60-240μs GND 图例: 主机拉低 DS18B20拉低 上拉电阻拉高 命令和数据的传输:从主机主动启动写时序开始,如果 要求从机回送数据,在进行写命令后,主机需启动读时 序完成数据接收。数据的传输都是低位在先。 至李 内蒙古农业大学机电王程学院
11 4. DS18B20操作时序 初始化时序 命令和数据的传输:从主机主动启动写时序开始,如果 要求从机回送数据,在进行写命令后,主机需启动读时 序完成数据接收。数据的传输都是低位在先
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)第八章 常用外围设备接口电路.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)第七章 80C51单片机的串行数据通信.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)第六章 80C51单片机的定时和计数器.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)第五章 80C51单片机的中断系统.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)第四章 单片机C语言程序设计基础.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)第三章 编译与仿真软件操作基础.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)第二章 80C51单片机的硬件结构及原理.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)第一章 单片机概述(授课教师:曲辉).pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学大纲 The principle and application of single chip microcomputer A.pdf
- 西安邮电学院:《数字电路与逻辑设计》课程教学资源(试卷习题)2008数电A卷(试题).doc
- 西安邮电学院:《数字电路与逻辑设计》课程教学资源(试卷习题)2009数电C卷(答案).doc
- 西安邮电学院:《数字电路与逻辑设计》课程教学资源(试卷习题)2009数电C卷(试题).doc
- 西安邮电学院:《数字电路与逻辑设计》课程教学资源(试卷习题)2009数电B卷(答案).doc
- 西安邮电学院:《数字电路与逻辑设计》课程教学资源(试卷习题)2009数电A卷(试题).doc
- 西安邮电学院:《数字电路与逻辑设计》课程教学资源(试卷习题)2009数电B卷(试题).doc
- 西安邮电学院:《数字电路与逻辑设计》课程教学资源(试卷习题)2009数电A卷(答案).doc
- 西安邮电学院:《数字电路与逻辑设计》课程教学资源(试卷习题)2008数电C卷(答案).doc
- 西安邮电学院:《数字电路与逻辑设计》课程教学资源(试卷习题)2008数电C卷(试题).doc
- 西安邮电学院:《数字电路与逻辑设计》课程教学资源(试卷习题)2007数电A卷(试题).doc
- 西安邮电学院:《数字电路与逻辑设计》课程教学资源(试卷习题)2008数电B卷(答案).doc
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)第十章 单片机应用系统设计方法与综合案例.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)P1口流水灯实验(风标电子).pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)外部中断计数实验.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)LCD1602显示实验.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)数字温度传感器实验.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)音频驱动实验.pdf
- 内蒙古农业大学:《单片机原理及应用》课程教学课件(讲稿)LED点阵显示实验.pdf
- 西安邮电大学:《光纤传输技术》课程教学大纲 Optical Fiber Transmission Technology.pdf
- 西安邮电大学:《光纤传输技术》课程授课教案(共六部分).pdf
- 西安邮电大学:《光纤传输技术》课程教学实验指导书(共二十七个实验).pdf
- 西安邮电大学:《光纤传输技术》课程教学课件(PPT讲稿)第二章 光源与光探测器.ppt
- 西安邮电大学:《光纤传输技术》课程教学课件(PPT讲稿)绪论 Fiber-Optic Communication Technology.ppt
- 西安邮电大学:《光纤传输技术》课程教学课件(PPT讲稿)第三章 无源器件技术.ppt
- 西安邮电大学:《光纤传输技术》课程教学课件(PPT讲稿)第一章 光纤技术.ppt
- 西安邮电大学:《光纤传输技术》课程教学课件(PPT讲稿)第六章 光纤信息传输系统.ppt
- 西安邮电大学:《光纤传输技术》课程教学课件(PPT讲稿)第五章 光纤传输线路技术.ppt
- 西安邮电大学:《光纤传输技术》课程教学课件(PPT讲稿)第四章 有源器件技术.ppt
- 石河子大学:《电力电子技术》课程教学资源(授课教案,任课教师:龚立娇).doc
- 《电力电子技术》课程实验指导(参考资料)mosfet.pdf
- 《电力电子技术》课程实验指导(参考资料)IGBT-INTRO.pdf