background image

  图

1 中,8251 是通用同步/异步收发器,它具有独立的接收器和发送器,通过编

程可以以单工、半双工或全双工的方式进行通信。同时它还提供了多个控制信号,可
以方便的实现与

Modem 之间的互联。由 DS80C320 的 ALE、

组合产生

2MHz 脉冲作为 8251 的时钟信号,同时这一脉冲经过 CD4024 组成的分频

器进行

64 分频后作为 8251 的接收、发送时钟。8251 的片选信号 与地址译码器

74LS138 的 相连,控制/数据端

接地址线

A0,因此,8251 的控制字寄存器和状态字寄存器的地址为 BFFFH,数据

缓冲地址为

BFFEH。RXD 和 TXD 完成数据的接收和发送,其他控制信号完成单片机

Modem 之间的状态控制和检测:振铃指示信号 RI 经电平转换以后接至 DS80C320

的外部中断

;载波检测信号

CD 经电平转换以后接至 DS80C320 的 P1.1。当上位机拨号呼叫下位

机时,振铃指示信号

RI 产生振铃,作为外部中断源产生中断,通信处理器复位 P1.1

输出有效

DTR 信号,摘机进入应答通信状态。

3.2 下位机与智能设备之间的通信

  下位机与智能设备之间采用

RS485 主从式通信。RS485 采用平衡发送和差分接收

的方式来实现通信,具有很强的抗共模干扰能力,传输距离在

10Kbps 传输速率下可

1.2 公里。其具体实现方案如图 2 所示。

2 RS485 通信

的整体实现方案

  在采用这种通信方案时应注意以下几点:

  (

1) 在总线末端应接一个匹配电阻,吸收总线上的反射信号,消除信号传输

中的毛刺,保证信号纯度;

  (

2) 当总线上无信号传输时,处于悬浮状态,易受到干扰。因此应在差分信号

的正、反端之间,正端与电源之间,反端与地之间各串接一个

10K 电阻,这样一来,