您好,欢迎来电子发烧友网! ,新用户?[免费注册]

当前位置:电子发烧友网 > 图书频道 > 电子 > 《计算机组成原理与汇编语言》 > 第6章 常用的输入输出接口芯片

第9节 可编程串行接口8250

6.8.1  概述

在串行通信中,经常采用两种最基本的通信方式,一种是同步通信,一种是异步通信。

1
.同步通信

 

 所谓同步通信是指,在约定的波特率(每秒钟传送的位数)下,发送端和接收端的频率保持一致(同步)。

 在图6.39中,除数据场的字节数不受限制外,其他均为8位。其中图(a)为单同步格式,传送一帧数据仅使用一个同步字。

 图(b)为双同步字格式,这时利用两个同步字进行同步。图(c)为同步数据链路控制(SDLC),而(e)称为高级数据链路控制(HDLC)。

2. 异步通信

异步通信是指,收发端在约定的波特率下,不需要严格地同步,允许有相对的迟延。即两端的频率差别在1/10以内,就能正确地实现通信。异步通信的数据传送格式如图6.40所示。

6.8.2  可编程串行接口8250

8250可编程串行接口的功能强,使用灵活,应用广泛。这里对它进行简要介绍,主要目的在于日后能够使用。

1.
引线及功能

          
      8250
的外部引线及内部结构简图如图6.41和图6.42中所示。

 
 

6.8.3  串行通信总线RS-232C

RS-232C总线的特点:在这些串行总线中,RS-232C应用最为广泛,这是因为它具备许多优点:
 
    ①信号线少。RS-232C总线规定了25条线,包含两个信号通道,即第一通道(又称主通道)和第二通道(又称副通道)。
 
    ②有多种可供选择的传送速率。
 
    ③传送距离远。

    ④RS-232C采用负逻辑无间隔不归零电平码传送。

1.

RS-232C信号定义与说明

   RS-232C的信号定义如表6.8所示。

RS-232C主要信号说明如下:

AA 
信号线与设备的机壳相连接,构成屏蔽地。

 

AB  信号线为所有电路提供参考电位。

 

BA  信号线传送要发送的数据。

BB  信号线用以向本端接收设备传送数据。 

CA  信号在本端准备发送数据时,用来通知对方(MODEM或远置接收设备),请求向对方发送数据。

CB  信号为上面CA的应答信号。

CB  信号为上面CA的应答信号。

CC  信号是由对方(MODEM或远置终端)提供的状态信号。

CD  信号是由本端输出到对方(MODEM或远置终端)的信号,用来通知对方,本端已准备就绪,可以进行通信了。

CE  信号线上传送由对方设备发来的振铃信号。

CF信号线输入由调制解调器送来的状态信号。

CG为数据质量检测信号,用来指示接收到的数据质量不好,误码率很高。

CH信号在双速率同步数据设备中用来选择两种码速率中的一种。

CI信号与上述CH相同,或者在非双速率同步数据设备中,用于在两个码速率中选择一种。

DA为发送信号变换器提供的码元定时信号。

 

DB为数据终端设备提供的码元定时信号。

 

DD信号为接收到的数据码元提供的码元定时信号。

2. RS-232C接口总线的实现

 

图6.53只画出了由微型机甲向微型机乙的电流环传送电路。读者一定可以想像出从乙向甲的电流环传送的情况。当SOUT输出为高电平时,环路中有20mA左右的电流,使发光二

极管发光,经光敏三极管可在8250SIN端得到高电平。当SOUT发送低电平时,电流环路中无电流,则SIN可收到低电平。