- 1、本文档共184页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 串并行通信和接口技术 6.1 接口的功能及其在系统中的连接6.2 串行通信与串行接口*6.3 可编程串行接口8251A6.4 并行通信与并行接口6.5 可编程并行接口5255A*6.6 8255A的应用 6.1 接口的功能以及在系统中的连接 6.1.1 接口的功能 1.寻址功能 5.中断管理功能 2.输入输出功能 6.复位功能 3.数据转换功能 7.可编程功能 4.联络功能 8.错误检测功能 6.1.2 接口与系统的连接 6.2 串行通信与串行接口 串行接口 串行通信概念 6.2.1 串行接口 控制寄存器用来容纳CPU送给此接口的各种控制信息,而控制信息决定接口的工作方式。 状态寄存器每一个状态位可以用来指示传输过程中的某一种错误或者当前传输状态。 数据输入寄存器总是和串行输入/并行输入移位寄存器配对使用的。 数据输出寄存器和并行输入/串行输出移位寄存器配对使用。 6.2.2 串行通信的概念 串行通信:将数据分解成二进制位用一条信号线,一位一位顺序传送的方式 串行通信的优势:用于通信的线路少,因而在远距离通信时可以极大地降低成本 串行通信适合于远距离数据传送,也常用于速度要求不高的近距离数据传送 PC系列机上有两个串行异步通信接口、键盘、鼠标器与主机间采用串行数据传送 (1)单工方式: 允许一个方向传输数据。 (2)半双工方式: 允许两个方向传输数据,但不能同时传输。输入和输出过程使用同一根传输线。 (3)全双工方式: 系统可以同时进行发送和接收。在数据通信系统中,分别由两根不同的传输线传送。 全双工 二. 串信通信数据收发方式 串行通信可以分为两种类型,一种叫同步通信,另一种叫异步通信。 采用同步通信时,字符可以一个一个地传输,中间没有空隙。 而采用异步通信时,两个字符之间的传输间隔是任意的,每个字符的前后都要用一些数位来作为分割位。 1.异步通信 串行通信时的数据、控制和状态信息都使用同一根信号线传送 收发双方必须遵守共同的通信协议(通信规程),才能解决传送速率、信息格式、位同步、字符同步、数据校验等问题 串行异步通信以字符为单位进行传输,其通信协议是起止式异步通信协议 起止式异步通信协议 起始位——每个字符开始传送的标志,起始位采用逻辑0电平 2.同步通信 以一个数据块(帧)为传输单位,每个数据块附加1个或2个同步字符,最后以校验字符结束 同步通信的数据传输效率和传输速率较高,但硬件电路比较复杂 串行同步通信主要应用在网络当中 最常使用高级数据链路控制协议HDLC 单同步:传送数据前先送一个同步字符。 双同步:先送两个同步字符。 外同步:用专用控制线传送同步字符。 同步/异步通信的效率(协议开销) 例:考虑下列异步传输过程:设每个字符对应1个起始位、7个信息位、1个奇偶校验位和1个停止位。如果波特率为1200bps,则每秒钟能传输的最大字符数为1200/10=120个: 再考虑同步传输例子。设1200bps的波特率工作,用4个同步字符作为信息帧头部,但不用奇偶校验,则传输100个字符所用的时间为(100+4)*7/1200=0.6067s,即每秒可传输的字符数为100/0.6067=165个 结论:哪种方式效率高? 三. 串行通信的物理标准 1.传输率--波特率( Baud Rate) 波特率因子:数据传输率(波特率)与时钟频率之间的比例系数. 给定时钟频率,选择不同的波特率因子可得到不同的波特率。 例如:f = 19.2 kHz,若选波特率因子为16,则波特率为1200 bps。 三. 串行通信的物理标准 1.传输率--波特率( Baud Rate) 所谓传输率就是指每秒传输多少位,串行传输率也叫波特率。波特率是指每秒传输的离散信号的数目。 时钟频率=波特率?波特率系数 国际上规定一个标准波特率系列,标准波特率系列为110、300、600、1200、4800、9600和19200。 1) 近距离通信: RS-232-C标准。 不用MODEM时,传送距离15米以内。 2)远距离通信 RS-232-C与调制解调器、电话线一起。 RS-422标准:采用平衡发送,差分接收,以抑制共模干扰。不用MODEM时,传输速率可达10000位/秒。传送距离可达1200米。 3)RS-485标准:与422兼容,允许有多个发送器,不用MODEM时,传输速率为100KB/秒~9600B/秒。传送距离可达1200米~15000米。 RS-232-C标准对下述两个方面作了规定: 25根引线 信号电平标准; 控制信号的定义。
文档评论(0)