- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章串行通信接口讲述
* 计算机接口技术 * (3)RS-232C标准的连接器及通信线电缆 1)连接器 连接器即通信电缆的插头插座。RS-232C有DB-25型和DB-9型 两种不同的连接器,其引脚号的排列顺序各不相同。目前大多数 都采用DB-9型连接器。DB-9型连接器的外形及信号引脚分配如图8.11所示。如前所述,若采用“3线制”进行近距离通信连接时,还应将DB-9型连接器的4号线与5号线,以及6号线与20号线短接。 图8.11 DB-9型连接器的外形及信号引脚分配 2)通信电缆长度 RS-232C标准规定当采用双绞线屏蔽电缆,传输速率为20kb/s时,在零MODEMR下,两台计算机或终端的直接连接的最大物理距离为15m。 * 计算机接口技术 * 8.3.2 RS-485标准 RS-485标准是在RS-232C的基础上,针对在不使用MODEM 情况下,进行远距离串行通信而提出的,因此只对RS-485标准 的数据信号线和信号逻辑重新进行了定义,不涉及其他控制信号线的定义,而通信过程中所传输的数据帧格式沿用RS-232C的。 1.RS-485标准对信号线的定义 RS-485标准与RS-232C标准最主要的差别是采用双线平衡方式传输数据,而不是使用单线对地的方式传输数据。所谓平衡方式,是指双端发送和双端接收,所以传输信号需要两条线AA′和BB′,发送端和接收端分别采用平衡发送器(驱动器)和差动接收器,如图8.12所示。 发送端通过平衡发送器把逻辑电平转换成电位差,根据两条传输线之间的电位差值来定义逻辑1和逻辑0,进行传输,最后到达接收端。接收端通过差动接收器,把差动信号转换为逻辑电平。 图8.12 RS-485标准的传输连接 * 计算机接口技术 * 2.RS-485标准对信号的逻辑定义(电气特性) RS-485标准采用电位差值定义信号逻辑,当AA′线的电平比 BB′线的电平高200mV时,表示逻辑1;当AA′线的电平比BB′的电平低200mV时,表示逻辑0。 3.RS-485标准的连接器与通信电缆 RS-485标准采用4芯水晶头连接器进行全双工异步通信,4芯水晶头连接器使用方便且价格低廉。RS-485标准的通信电缆为屏蔽双绞线,半双工是一对双绞线,全双工是两对双绞线。 4.RS-485总线标准的特点 (1)由于采用差动发送/接收和双绞线平衡传输,所以共模抑制比高 ,抗干扰能力强。因此,特别适合在干扰比较严重的环境下工作 (2)传输速率高,可达10Mb/s(传输距离为15m)。 (3)传输距离长,不使用MODEM,采用双绞线,传输距离1.2km (4)能实现一点对多点、多点对多点通信。 * 计算机接口技术 * 8.4 串行通信接口电路 串行传输相比并行传输而言有许多特殊问题需要解决,因此,串行通信接口设计所涉及的内容要复杂得多。下面先分析串行通信接口电路的任务(功能)及组成,然后具体讨论串行接口电路设计。 8.4.1 串行通信接口电路的基本任务 由于各个串行总线的功能及用途不一样,串行接口电路的任务也不同,有的复杂,有的简单,其基本任务有如下几个方面。 1.进行串-并转换 串行通信接口的首要任务是进行数据的串/并转换。在发送端,把由计算机送来的并行数据转换为串行数据,然后再发送出去。在接收端,把从接收器接收的串行数据转换为并行数据后,再送至计算机或终端。 2.提供串行通信总线标准所定义的信号线 串行通信接口的第二个任务是提供符合串行通信总线标准所定义的信号线。 例如,RS-232C标准的2号线TxD、3号线RxD和7号线SG。 I2C标准的串行数据线SDA和串行时钟线SCL。 * 计算机接口技术 * 3.实现串行通信的数据格式化 串行通信接口的第三个任务是实现串行通信协议的数据格式化。因为来自计算机的数据是普通并行数据,所以接口电路应具有使数据格式化的功能,实现不同串行通信方式下的数据格式化。 例如,对RS-232C标准,接口电路需自动生成异步通信的起止式数据帧格式。 4.进行错误检测 串行通信接口的第四个任务是检测并报告通信过程中所产生的差错。在发送端,接口电路需对传输的字符数据自动生成奇偶校验位或其他校验码。在接收端,接口电路需要对所接收的字符数据进行奇偶校验或其他校验码的检测,以确定所接收的数据中是否有错误信息和是什么性质的错误。 5.进行数据传输速率的控制 串行通信接口的第五个任务是对数据传输速率进行控制,确保串行通信双方的数据传输速率一致。这意味着接口电路需设置波特率时钟发生器。 * 计算机接口技术 * 8.4.2 串行通信接口电路的解决方案 本章串行接口的解决方案是
文档评论(0)