- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 串行通接口
第4章 串行通信接口 1、串行通信基础 2、串行通信总线标准及其接口 3、Intel8250可编程异步通信接口 4、Intel8251A可编程通信接口 5、IEEE 1394 串行通信基础 串行通信接口(Serial Communication Interface)按国际标准化组织提供的电气标准及协议划分为RS-232、RS-485、USB、IEEE 1394等。 RS-232和RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。 USB和IEEE 1394是近几年发展起来的新型接口标准,主要应用于高速数据传输领域。 基本通信方式 1、异步通信(Asynchronous Communication) 异步串行通讯规定了字符数据的传送格式,每个字符数据按照相同格式传送,这个格式称为帧,每一帧信息由起始位、数据位、奇偶校验位和停止位组成,如图所示。 字符格式: ①1位起始位,低电平; ②5-8个数据位,(如标准ASCII码。则为7位); ③1个奇偶校验位(作为检错用); ④1、1.5或2个终止位(停止位),高电平。 起始位后面紧跟的是要传送字符的最低位,每个字符的结束是1、1.5或2个高电平的终止位,起始位至终止位构成一帧。相连两个字符之间的间隔可以是任意长度的,两个相邻字符之间叫空闲位,为高电平。 异步通讯,发送和接受双方必须使用相同的字符数据帧格式,否则会造成数据错误,进而导致通讯失败。 异步通讯通常用于信息传送量不太大、传输速度不太高的场合,如每秒50~115200位。 2、同步通信(Synchronous Communication) 在数据块开始处要用同步字符来指明,同步传送速度高于异步传送速度,要求有时钟来实现发送端及接收端之间的同步,硬件电路比较复杂。 在异步通讯中,每个字符数据的帧格式要求使用起始位和停止位作为字符开始和结束的标志,占用了一定的传输时间。 去除这些标志后可以达到提高通讯速度的目的,这种通讯方式即为同步传送。 同步通讯通过同步字符在每个数据块传送开始时令发送和接收双方同步,其通讯格式如图4-2所示: 波特率(Baud Rate) 波特率是指单位时间内传送二进制数据的位数,以位/秒为单位。每个数据位的传送时间Td即为波特率的倒数。 例如:设数据传送的速率为120字符/秒,每个字符(帧)包括10个数据位,则传送的波特率为: 10×120=1200位/秒=1200波特率 每一位传送的时间为T=1/1200=0.833ms 波特率因子K 在串行通信时,发送时钟和接收时钟统称为外部时钟,若设每个信息位所占时间为T,外部时钟周期为Tc,则 Tc=Td/K 其中K=16、32、64。这个倍数也称为波特率因子。 例如,当K取为16,在外部时钟脉冲的每个上升沿采样接收数据线,在发现第一个“0”(即起始位的开始),以后又连续采样8个“0”,则确定收到的是起始位(不是干扰信号)。然后,每隔16个外部时钟脉冲采样接收数据线的状态,以保证采样时刻正好处于各个信息位的中间时刻,从而可获得可靠的采样信息。 接收和发送时钟 接收和发送双方通过时钟信号对传送的数据进行定位及采样。 接收和发送时钟能够用来控制通讯设备接收和发送字符数据速度。 该时钟信号通常由外部时钟电路产生。 发送数据时,在发送时钟的下降沿,发送设备将移位寄存器中保存的数据串行移位输出; 接收数据时,在接收时钟的上升沿,接收器对接收数据采样,即数据位检测。 从而,获得了最大的时钟频率偏差容限 接收器在每一个接收时钟的上升沿接收数据线,当发现接收数据线上出现低电平时认为是起始位,此后,如果在连续的8个时钟周期内检测到接收数据线上仍保持为低电平,确定为起始位。 采用这种方法,能够排除接收线上的噪声干扰并识别假起始位,较精确地确定起始位的中间点,从而提供一个准确的时间基准。 串行通信工作方式 单工(Simplex) 仅能进行一个方向的传送。在单工方式下,通讯线路为单向连接,字符数据只能够按照固定方向传送。反方向传送是不允许的。 半双工(Half-Duplex) 能交替地进行双向数据传送,但两设备之间只用一根传输线,两个方向的数据传送不能同时进行。 全双工(Full-Duplex) A、B之间有两条传输线,能在两个方向上同时进行数据传送。 数字信号的调制与解调 在远距离串行通信中,为传送数字信号,必须在发送端采取措施把数字信号转换为适于传输的模拟信号(即,信号的调制),而在接收端再将模拟信号转换成数字信号(即,信号的解调)。 调制解调器Modulator-Demoduiator (MODEM): 完成调制-
文档评论(0)