微型计算机控制技术 作者 王洪庆 第3章 计算机串行通信接口技术.pptVIP

  • 0
  • 0
  • 约1.11万字
  • 约 30页
  • 2015-12-09 发布于广东
  • 举报

微型计算机控制技术 作者 王洪庆 第3章 计算机串行通信接口技术.ppt

第3章 计算机串行通信接口技术 3.1 串行通信基础 3.2 MCS-51的串行接口 3.3 其他常见串行通信接口 3.4 VB与串行通信 3.1 串行通信基础 3.1.1 串行通信常用术语 1.通信方式 CPU与外界的信息交换称为通信(Communication)。通信方式有并行和串行两种。并行通信,通过并行接口来实现,数据的各位同时传送。串行通信是通过串行口来实现,数据逐位顺序传送。 2.串行通信的方式 在串行通信中,有两种最基本的方式,异步通信和同步通信。 3.波特率(Baud rate) 4.半双工和全双工 5.信号的调制和解调 6.通用异步接收器/发送器 7. 串行通讯的校验方法 8.串行通信传送控制规程 3.1.2 RS-232C 1.RS-232C是美国电气工业协会推广使用的一种串行通信总线标准,是DEC(数据通信设备,如微机)和DTE(数据终端设备,如CRT)间传输串行数据的接口总线。 RS-232C最大的传输距离为15m,最高传输速度约 每秒20Kbit,信号的逻辑“0”电平为+3~+15V,逻辑“1”电平为–3~-15V。 2.RS-232C电平与TTL电平的转换 由于RS-232C总线上传输的信号的逻辑电平与TTL逻辑电平差异很大,所以就存在这两种电平的转换问题。这里介绍分立元件电平转换线路如图3-3所示。 图3-3 分立元件电平转换器线路 集成电路电平转换器MC1488用于将TTL电平转换成RS-232C电平; 集成电路MC1489用于将RS-232C电平转换成TTL电平。图3-4给出了这两种芯片的引脚图。 3.1.3 RS-232C的使用 RS-232C使用25脚D型接插件连接,在近程通信不需要调制解调器的情况下,一般只用少量信号线。 若采用直接通信,通常只用TXD(2),RXD(3), 地(7)这三根线。如图3-6形成三线通信的连接形式。最后应指出:与并行通信相比,串行通讯只需一对传送线,在传送位数较多,距离较远时,例如在计算机网络中,具有明显的优势。由于通信的数据是逐位传送的,其传送速度较并行传送要慢。 3.2 MCS-51的串行接口 3.2.1 串行接口的组成和特性 MCS-51的串行口是一个全双工的接收缓冲式的串行通讯接口,可以同时发送和接收数据,既可用作异步接收和发送器UART,也可用作同步移位寄存器。 1.串行数据缓冲器SBUF 在物理上,SBUF对应着只能读的数据接收寄存器和只能写的数据发送寄存器,地址都是99H。CPU对SBUF执行写操作指令“MOV SBUF,A”时将累加器中内容发送;执行读操作指令“MOV A,SBUF”时将接收缓冲器中内容读入累加器。 2.串行口控制寄存器SCON 串行口控制寄存器SCON存放串行口的控制和状态信息,地址为98H,具有位寻址功能。 格式: 含义:SM0,SM1:串口工作方式选择位。 串行口操作方式选择见表3-1所示。 SM2:在方式2和3中,为多机通信控制位。如SM2=1,则接收到第9位数据RB8为0时,不激活RI。在方式1时,如SM2=1,则只有收到有效的停止位时才激活RI。在方式0时,SM2=0。REN:允许串行接收位。允许接收时,用软件置1,否则清0。 TB8:在方式2和3中,是发送的第9位数据。由软件置位或复位,该位用于多机通信控制或奇偶位。 RB8:在方式2和3中是接收到的第9位数据。对于方式1,如SM2=0,RB8是接收到的停止位。对方式0,RB8未用。 TI:发送中断标志 由硬件在方式0串行发送第8位结束时置位,或在其他方式串行发送停止位的开始时置位。必须由软件清0。 表3-1 串行口操作方式选择 RI:接收中断标志 由硬件在方式0接收到第8位结束时置位,或在其他方式接收到停止位的中间时置位,必须由软件清0。 3. 特殊功能寄存器PCON 特殊功能寄存器PCON地址为97H,无位寻址功能。 格式: D7 D6……… D0 PCON最高位为串口波特率系数控制位SMOD,SMOD=1时波特率加倍。其他位为掉电方式控制位(CHMOS器件)。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档