第8章串行口及其应用.pptVIP

  • 40
  • 0
  • 约1.22万字
  • 约 70页
  • 2016-11-05 发布于湖北
  • 举报
9.4.1 RS-232C总线标准 RS-232C实际上是串行通信的总线标准。该总线标准定义了25条信号线,使用25个引脚的连接器。各信号引脚的定义见表9.3。 * 除信号定义外,RS-232C标准的其它规定还有: (1) RS-232C 是一种电压型总线标准,它采用负逻辑标准:+3V~+25V表示逻辑0(space);-3V~-25V表示逻辑1(mark)。噪声容限为2V。 (2) 标准数据传送速率有:50,75,110,150,300,600,1200,2400,4800,9600,19200bit/s。 (3) 采用标准的25芯插头座(DB-25)进行连接,因此该插头座也称之为RS-232C连接器。 * 图5.1 微机9针D形串口连接器 * 9.4.2 RS-232C接口电路 由于RS-232C信号电平(EIA)与AT89C51单片机信号电平(TTL)不一致,因此,必须进行信号电平转换。实现这种电平转换的电路称为RS-232C接口电路。一般有两种形式:一种是采用运算放大器、晶体管、光电隔离器等器件组成的电路来实现;另一种是采用专门集成芯片(如MC1488、MC1489、MAX232等)来实现。下面介绍由专门集成芯片MAX232构成的接口电路。 * 1. MAX232接口电路 MAX232芯片是MAXIM公司生产的具有两路接收器和驱动器的IC芯片,其内部有一个电源电压变换器,可以将输入+5V的电压变换成RS-232C输出电平所需的±12V电压。所以采用这种芯片来实现接口电路特别方便,只需单一的+5V电源即可。 * MAX232芯片的引脚结构如图9.16所示。其中管脚1~6(C1+、V+、C1-、C2+、C2-、V-)用于电源电压转换,只要在外部接入相应的电解电容即可;管脚7~10和管脚11~14构成两组TTL信号电平与RS-232信号电平的转换电路,对应管脚可直接与单片机串行口的TTL电平引脚和PC机的RS-232电平引脚相连。具体连线如图9.17所示。 * 图9.16 MAX232引脚图 R2out T1in T2in R1out R1in T1out GND 1 2 3 4 6 5 8 7 15 16 14 13 10 11 12 9 C1+ V+ C1- C2+ C2- V- T2out R2in VCC * 2. PC机与89C51单片机串行通信电路 用MAX232芯片实现PC机与AT89C51单片机串行通信的典型电路如图9.16所示。图中外接电解电容C1、C2、C3、C4用于电源电压变换,可提高抗干扰能力,它们可取相同容量的电容,一般取1.0μF/16V。电容C5的作用是对+5V电源的噪声干扰进行滤波,一般取0.1μF。选用两组中的任意一组电平转换电路实现串行通信,如图 * 中选Tlin、Rlout分别与AT89C51的TXD、RXD相连,Tlout、Rlin分别与PC机中R232接口的RXD、TXD相连。这种发送与接收的对应关系不能接错,否则将不能正常工作。 * C1+ C1- C2+ C2- AT89C51 GND GND IBM-PC TXD TXD RXD RXD T1out T1in R1in R1out GND V+ V- VCC MAX232 C4 C1 C2 C3 C5 +5V + + + + 图5.1 用MAX232实现串行通信接口电路图 * * 本章小结 1. 串行通信基本概念 (1)并行通信是数据的各位同时传送,其优点是传送速度快,主要用于短距离传送;串行通信是数据的各位依次逐位在同一根数据线上传送,传送速度慢,适用于远距离传送。 (2)异步通信依靠起始位、停止位保持通信同步,对硬件要求较低,传输速度较慢。同步通信依靠同步字符保持通信同步,传输速度较快,对硬件要求高,适用于成批数据传送。 * (3)波特率是串行通信中一个重要概念,它定义为每秒传输的数据位数。串行通信时,双方必须具有相同的波特率,否则将无法成功地完成串行数据传送。 (4)串行通信按照数据传送方向可分为三种制式:单工制式、半双工制式和全双工制式。 (5)在串行通信中,常对传送数据过程是否出错进行校验,常用差错校验方法有奇偶校验、累加和校验及循环冗余码校验等。 * 2. AT89C51串行口主要由发送器、接收器和串行 控制寄存器组成。 3. 串口有4种工作方式:方式0是同步移位寄存器方式,帧格式8位,波特率固定为fosc/12。方式1是8位

文档评论(0)

1亿VIP精品文档

相关文档