单片机通信原理(技术工程部吴明辉).pptVIP

单片机通信原理(技术工程部吴明辉).ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
收发器、控制器 常见单片机通信方式 光耦隔离 常见单片机通信方式 二、常见单片机通信方式 I2C通信 一. 技术性能: 工作速率有100K和400K两种; 支持多机通讯; 支持多主控模块,但同一时刻只允许有一个主控;????? 由数据线SDA和时钟SCL构成的串行总线; 每个电路和模块都有唯一的地址;??????????????????? 每个器件可以使用独立电源 二、常见单片机通信方式 二. 写通讯过程: 1. 主控在检测到总线空闲的状况下,首先发送一个START信号掌管总线; 2. 发送一个地址字节(包括7位地址码和一位R/W); 3. 当被控器件检测到主控发送的地址与自己的地址相同时发送一个应答信号(ACK); 4. 主控收到ACK后开始发送第一个数据字节; 5. 被控器收到数据字节后发送一个ACK表示继续传送数据,发送NACK表示传送数据结束; 6. 主控发送完全部数据后,发送一个停止位STOP,结束整个通讯并且释放总线; 二、常见单片机通信方式 三. 读通讯过程: 1. 主控在检测到总线空闲的状况下,首先发送一个START信号掌管总线; 2. 发送一个地址字节(包括7位地址码和一位R/W); 3. 当被控器件检测到主控发送的地址与自己的地址相同时发送一个应答信号(ACK); 4. 主控收到ACK后释放数据总线,开始接收第一个数据字节; 5. 主控收到数据后发送ACK表示继续传送数据,发送NACK表示传送数据结束; 6. 主控发送完全部数据后,发送一个停止位STOP,结束整个通讯并且释放总线; 二、常见单片机通信方式 四. 总线信号时序分析 1. 总线空闲状态 SDA和SCL两条信号线都处于高电平,即总线上所有的器件都释放总线,两条信号线各自的上拉电阻把电平拉高; 2. 启动信号START 时钟信号SCL保持高电平,数据信号SDA的电平被拉低(即负跳变)。启动信号必须是跳变信号,而且在建立该信号前必修保证总线处于空闲状态; 3. 停止信号STOP 时钟信号SCL保持高电平,数据线被释放,使得SDA返回高电平(即正跳变),停止信号也必须是跳变信号。 4. 数据传送 SCL线呈现高电平期间,SDA线上的电平必须保持稳定,低电平表示0(此时的线电压为低电压),高电平表示1(此时的电压由元器件的VDD决定)。只有在SCL线为低电平期间,SDA上的电平允许变化。 二、常见单片机通信方式 5. 应答信号ACK I2C总线的数据都是以字节(8位)的方式传送的,发送器件每发送一个字节之后,在时钟的第9个脉冲期间释放数据总线,由接收器发送一个ACK(把数据总线的电平拉低)来表示数据成功接收。 6. 无应答信号NACK 在时钟的第9个脉冲期间发送器释放数据总线,接收器不拉低数据总线表示一个NACK,NACK有两种用途: a. 一般表示接收器未成功接收数据字节; b. 当接收器是主控器时,它收到最后一个字节后,应发送一个NACK信号,以通知被控发送器结束数据发送,并释放总线,以便主控接收器发送一个停止信号STOP。 二、常见单片机通信方式 五. 寻址约定 地址的分配方法有两种: 1. 含CPU的智能器件,地址由软件初始化时定义,但不能与其它的器件有冲突; 2. 不含CPU的非智能器件,由厂家在器件内部固化,不可改变。 二、常见单片机通信方式 硬件图 二、常见单片机通信方式 I2C位传输 二、常见单片机通信方式 I2C的起始位和终止位 二、常见单片机通信方式 I2C协议中的数据传输时序图: 基础知识(回顾) 常见单片机通信方式 程序实例 目录 三、程序实例 结束 THANKS 结束 THANKS 技术工程部 吴明辉 单片机通信原理 基础知识(回顾) 常见单片机通信方式 程序实例 目录 基础知识(回顾) 1、单片机的内部结构 基础知识(回顾) 中央处理器(CPU)运算器、控制器以及若干寄存器 [CPU] 内部数据存储器(RAM) 数据存储、通用工作寄存器、堆栈、位地址[内存] 内部程序存储器(ROM) 用于存放程序、原始数据或表格[硬盘] 定时器/计数器 实现定时或计数功能,并以其定时或计数结果对计算机进 行控制,实现多种控制功能。[常和中断系统共同使用] 并行I/O口 数据的输入输出[特殊功能管脚] 串行口 实现和其它设备之间的串行数据传送[可上位机软件联合使用程序的验证] 中断控制系统 即外中断2个,定时中断2个,串行中断1个,全部中断分为高级和低级共二个优先级别[51] 定时与控制部件时钟电路为单片机产生时钟脉冲序列[“心脏”] 基础知识(回顾) 常见单片机通信方式 程序实例

文档评论(0)

kfcel5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档