11 可编程串行通信接口 8251A.pdf

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11 可编程串行通信接口 8251A 串行通信的特点 距离长、成本低、结构简单,适合远距离 持续传输。 2 串行通信的连接方式 按照通信线路的数据传输方向分为: - 单工: - 半双工: - 全双工: 3 串行通信的速率 比特率: 每秒传送的二进制位数; 单位是 bit / s ,bps 。 波特率: 每秒传送的 N 进制位数; 单位是 Baud。 比特率 = 波特率 × 2 例:某通信系统,每秒传输 120 个字符, 每个字符包含 10 位二进制,则其比特率 为 120 Baud x 10 = 1200 bps 。 4 时钟频率、波特率系数和数据采样 时钟频率 = n ×波特率 其中,n 为频率系数,也称波特率系数, 取值为 2 的幂次方 1、16、32、64 等。 以 n = 16 为例,采样过程为: 5 标准的波特率 为了保证有效通讯,根据电、传输介质等的 物理特性结合串口设备使用的要求,确定 RS232 最大传输速率只能是 115200;随后进行 分频,产生一系列更低的速率。 - 57600 (2 分频) - 38400 (3 分频) - 19200 (6 分频) - 9600 (12 分频) 波特率系数的选择:需要硬件设计支持;需 要根据系统时钟频率合理分频;需要减小波特率 误差;需要考虑容错性。 6 练习:波特率系数的选择 某系统时钟频率为 16Mhz,可按整数分 频,传送二进制,波特率为 115200,计 算频率系数分别为 16、8 时的分频系数、 波特率误差。 波特率系数为 16 时: 16M / (16 x 115200) = 8.68 ≈ 9 (1 – (16M / 9 /16) / 115200) x 100% = 3.6% 波特率系数为 8 时: 16M / (8 x 115200) = 17.36 ≈ 17 (1 – (16M / 17 /8) / 115200) x 100% = 2.1% 7 串行通信的数据校验 校验方式包括奇偶校验、和校验、循环冗 余码校验等,其中较为常用的是奇偶校验。 接收端校验收到的字符,发现出错时向 处理器发出中断请求,或置相应状态位供 处理器查询。 根据国际电报咨询委员会 (CCITT)建议, 异步串行通信采用偶校验,同步串行通信 采用奇校验。 8 异步串行通信协议 检测到起始位后,按约定依次接收数据位 (先低后高)、校验位、停止位。

文档评论(0)

微信用户 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档