计算机串行通信.pptVIP

  1. 1、本文档共36页,可阅读全部内容。
  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文档。上传文档
查看更多
串行通信 PC串行通信 武汉工业学院计算机与信息工程系 (3)中断允许寄存器 IER (3F9H) 0 0 0 0 I0E I3E I1E I2E 1:允许Modem状态改变中断 1:允许接收缓冲器满中断 1:允许接收出错中断 1:允许发送保持器空中断 串行通信 PC串行通信 武汉工业学院计算机与信息工程系 (4)中断标识寄存器 IIR (3FAH,只读) 00:接收出错中断 01:接收缓冲器满中断 10:发送保持器空中断 11:Modem状态改变中断 是何中断? 有否未决中断? 0:无 1:有 0 0 0 0 0 ID2 ID1E IP (5)除数寄存器 (16位,3F9H=高字节,3F8H=低字节) 用于设置波特率。波特率=时钟频率÷(16×除数寄存器的值)。 若已知波特率,则: 除数寄存器的值=时钟频率÷(16×波特率)。 串行通信 PC串行通信 武汉工业学院计算机与信息工程系 (6)Modem控制寄存器 MCR (3FCH) 0 0 0 LOOP OUT2 OUT1 RTS DTR 1:环路检测(自发自收) 1:请求发送 1:数据终端就绪 (7)Modem状态寄存器 MSR (3FEH) RLSD RI DSR CTS △RLSD TERI △DSR △CTS 读出值为8250芯片的Modem部分4个输入引脚的状态。“△”表示比较前次的读出值有改变。 串行通信 PC串行通信 武汉工业学院计算机与信息工程系 例:设置PC机的串口1,使: 波特率=1200bps; 8位数据位,采用奇校验,自发自收,允许中断。 串行通信 PC串行通信 武汉工业学院计算机与信息工程系 续例:在上例基础上,用中断方式实现自发自收: 第 8 章 串行通信 学习目标 了解串行通信及规程 掌握串行通信接口芯片8251的内部结构、工作原理、编程操作 什么是串行通信? 0110101 0 1 1 0 1 1 0 武汉工业学院计算机与信息工程系 并行通信:多位数据通过平行电缆同时传输 甲 乙 串行通信:数据在单根电缆中逐位传输 甲 乙 串行通信 异步串行通信 第1节 串行通信及规程 一、 异步串行通信 以字符为单位,逐位传送,每次传送一个字符。 0 D0 D1 D2 D3 D4 D5 D6 D7 1/0 奇偶校验位 起始位 5~8 bit 数据 停止位 1、1.5 或 2bit 1个字符单位 1 帧 其中,信息 “0” 称为传号( Mark ) 信息 “1” 称为空号( Space ) 武汉工业学院计算机与信息工程系 串行通信 异步串行通信 接收方如何辩识哪是起始位、哪是数据、哪是停止位? 办法(1)收发双方必须有相同的波特率 每秒钟传送的 bit 数,记为 bps 例如,PC机中常用的波特率为4.8K bps,等 (2)收发双方必须事先约定,1帧含有多少数据位、是否有奇偶位 (3)接收方必须准确地检测到起始位开始的时刻 设要传输的数据为 ,则串行数据格式为 起始位 停止位 奇偶校验位 8位数据 01001011001 武汉工业学院计算机与信息工程系 串行通信 异步串行通信 检测起始位位置的方法: 起始位 DO D1 停止位 clk data 最后,必须检测到停止位“1” 。 若连续15次检测到数据 为0,则第8次采样时刻就是起始位的中点 尔后,每隔16个clk周期采样1次,得到的就是数据 检测到数据为“0”的第1个clk 脉冲 武汉工业学院计算机与信息工程系 串行通信 异步串行通信 不必传送同步时钟脉冲,节省了一根传输线 易于按字符定位 对波特率的准确性要求较低 传输效率低,约70% 采用同步串行通信 武汉工业学院计算机与信息工程系 串行通信 同步串行通信 二、 同步串行通信 传送同步时钟 甲 乙 DO D1 D2 D3 D4 时钟 数据 D7 增加了一根传输线,成本增加。 武汉工业学院计算机与信息工程系 串行通信 同步串行通信 字符流传输格式 一帧数据含有 n 个字符,每一字符均不用起始位、停止位 字符1 同步字段 字符2 字符n 校验字段 一帧 标志一帧的开始,接收方也 由此得到定位各bit的信息 n个字符 对从字符1到字符n 的所有字符进行校验,看是否有错。 例如:采用累加和校验。 武汉工业学院计算机与信息工程系 串行通信 同步串行通信 附加位少,效率高(如:传送512个字符,效率为99%) 波特率必须准确,否则产生累加误差

文档评论(0)

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

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

1亿VIP精品文档

相关文档