第六章-串并行通信和接口技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2007~2008-2 第六章 串并行通信和接口技术 黄景涛 Email: hjt.haust@ QA: 西苑10-316 每周四晚7:00~8:00 河南科技大学 电子信息工程学院 第6章 串并行通信和接口技术 本章重点 串并行通信接口 通信规程和通信标准 8251A和8255A的特点及应用 8251A和8255A的编程 6.1 接口的功能及在系统中的连接 6.1.1接口的功能(8种) 寻址能力:对送来的片选信号进行识别。 输入/输出功能:根据读/写信号决定当前进行的是输入操作还是输出操作。 数据转换功能:并行数据向串行数据的转换或串行数据向并行数据的转换。 联络功能:就绪信号,忙信号等。 中断管理:发出中断请求信号、接收中断响应信号、发送中断类型码的功能。并具有优先级管理功能。 复位:接收复位信号,从而使接口本身以及所连的外设进行重新启动。 可编程:用软件来决定其工作方式,用软件来设置有关的控制信号。 错误检测:一类是传输错误。另一类是覆盖错误。 典型的I/O接口和外部电路连接图 6.1.2 接口与系统的连接 接口电路位于CPU与外设之间 从结构上可以把一个接口分为两个部分: 面向CPU一侧的信号: 用于与CPU连接 主要是数据、地址和控制信号 面向外设一侧的信号: 用于与外设连接 提供的信号五花八门 功能定义、时序及有效电平等差异较大 6.2 串行接口和串行通信 6.2.1 串行接口 串行通信: 用一根信号线将数据逐位顺序传送; 在传输过程中,每一位数据占一个固定的时间长度。 串行通信的优势: 通信线路少,在远距离通信时可以极大地降低成本; 适合于远距离数据传送; 也常用于速度要求不高的近距离数据传送 可编程串行接口的典型结构 可编程串行接口的典型结构 一般有4个主要寄存器 控制寄存器 状态寄存器 数据输入寄存器 数据输出寄存器 CPU可以访问串行接口中的4个主要寄存器; 控制寄存器和数据输出寄存器是只写的; 状态寄存器和数据输入寄存器是只读的; 可以用读信号和写信号来区分这两组寄存器,再用1位地址来区分2个只读寄存器或2个只写寄存器。 (图示) 6.2.2 串行通信涉及的几个问题 全双工 同步通信——通信双方使用同一时钟 以数据块(帧, 多个字符组成)为传输单位 双方使用同一时钟(主控方提供时钟,被控方接收时钟) 外同步:时钟信号另外安排一根传输线 自同步:发送时将时钟信号与数据混合编码,接收时译码出时钟信号 数据格式:每个数据块前加1~2个同步字符(同步头)进行帧同步。 同步通信的数据传输效率和传输速率较高,但硬件电路比较复杂 串行同步通信主要应用在网络当中,最常使用的同步通信协议有高级数据链路控制协议(HDLC) 同步通信的数据格式 异步通信——通信双方使用各自的时钟 串行通信时的数据、控制和状态信息都使用同一根信号线传送 收发双方必须遵守共同的通信协议(通信规程) 串行异步通信以字符为单位进行传输,每个字符的前后都要有分隔位。 与同步方式不同,两个字符之间的传输间隔是任意的。 数据格式:起止式异步通信协议 起止式异步通信协议 起始位——每个字符开始传送的标志,起始位采用逻辑0电平 波特率和波特率因子 发送时钟: 在用异步方式进行通信时,发送端需要用时钟来决定每一位对应的时间长度 接收时钟: 在用异步方式进行通信时,接收端也需要用一个时钟来测定每一位的时间长度 发送时钟和接收时钟的频率可以是位传输率的16倍、32倍或者64倍,这个倍数称为波特率因子,而位传输率称为波特率。 数据传输速率也称比特率(Bit Rate) 每秒传输的二进制位数bps 字符中每个二进制位持续的时间长度都一样,为数据传输速率的倒数 当进行二进制数码传输,且每位时间长度相等时,比特率等于波特率 过去,串行通信(异步)的数据传输速率限制在50 bps到9600 bps之间。现在,串行通信可以达到115200 bps或更高 接收时对起始位的检测(波特率因子为16) 接收错误的处理 奇偶错误PE(Parity Error) 若接收到的字符的“1”的个数不符合奇偶校验要求 帧错误FE(Frame Error) 若接收到的字符格式不符合规定(如缺少停止位) 覆盖错误OE(Overwrite Error) 若接收移位寄存器接收到一个数据,并送至输入缓冲器时,CPU还未取走前一个数据,就会出现数据覆盖 若接收缓冲器的级数多,则覆盖错误发生的几率就小 通用异步收发器UART 通用异步收发器UART具备如下功能: 将并行数据变为串行数据;按格式把数据发送出去; 能够接收串行格式的数据,再把它变成并行数据; 能够检测奇偶错误、覆盖错误和信息帧格式错误; 6.3 可编程

文档评论(0)

别拿青春赌明天 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档