微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于可编程逻辑阵列的RS232至RS422的串行口扩展电路

基于可编程逻辑阵列的RS232至RS422的串行口扩展电路

时间:02-24 来源:不详 点击:

端(低有效)用于控制数据的接收,DE 使能端(高有效)则控制数据的发送。为便于通讯系统的调试,可以在接收端、发送端和各路发送使能端分别安装一个发光管以观察各路的通讯状态。

2.4 译码控制电路

电路中的U1(GAL16V8)是可编程的逻辑阵列,利用该芯片并通过编程可实现译码控制。将主机发出的通讯口选择信号DTR、RTS由IN5、IN6输入到U1,同时将设置开关K1由IN1接入U1?这样,当K1、DTR和RTS经译码后,即可由OUT1~OUT5输出到U3~U6的发送使能端,以分别控制4个通讯口的数据发送器,从而完成主机向所选择通讯总线的数据发送;此外,经OUT5~OUT8输出到U3~U6的接收使能端,则可分别控制4个通讯口的数据接收器,以最终使主机通过通讯总线完成从机数据的接收功能。其通讯端口的选择如表1所列。
表1 通讯端口选择表

K1 DTR RTS 通讯端口
0 0 0 0
0 0 1 1
0 1 0 2
0 1 1 3
1 X X 全部

3 结束语

该电路中的全部芯片均选用+5V单电源供电,因而电路结构十分简单。另外,电路采用DC-DC隔离电源供电,且主机与通讯接口之间采用高速光耦进行光电隔离,也增强了主机系统的抗干扰能力。该电路同时具有不占用系统资源、结构简单、使用方便、通用性强和性能可靠等特点?可广泛应用于双全工通讯方式的主从式多机通讯系统。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top