PC机扩展RS-232接口PCExtendedInterfacewithRS-232

发布者:紫菜包饭最新更新时间:2006-05-07 来源: 国外电子元器件 手机看文章 扫描二维码
随时随地手机看文章

  

    摘要:介绍一种利用PC机的RS-232C串行接口进行多路通信的扩展电路,给出了该扩展电路的连接方式和通信传输的子程序,最后对该接口系统的操作进行了说明。

    关键词:PCRS-232;串行接口;扩展电路

    PC机的RS-232C串行口是使用最多的接口之一。因此,4串口、8串口等以增加串口数量为目的的ISA总线卡产品大量问世。一般串口应用只是使用了RXDTXD两条传输线和地线所构成的串口的最基本的应用条件,而本文介绍一个利用PC机的RS-232串口加上若干电路来实现多串口需求的接口电路。

    1.PC机串口的RTSDTR及扩展电路

    RTSDTRPC机中8250芯片的MODEM控制寄存器的两个输出引角D1D0位,口地址为COM1的是3FCH,口地址为COM2的是2FCH。我们可以利用对MODEM控制寄存器3FCH2FCH的写操作对其进行控制。从而利用该操作和扩展电路实现对TXDRXD进行多线扩展,图1是其扩展电路。

    在图1所示的PC机串口扩展电路中,74LS161是二进制计数器,1脚是清0端,2脚是计数端,计数脉冲为负脉冲信号,4051是八选一双向数字/模拟电子开关电路,其中一片用于正向输出,一片用于反向输出。该扩展电路工作原理是通过控制PC机串口的DTR输出的高低电平来形成74LS161P2脚计数端的负脉冲信号,使161的输出端P14QA)、P13QB)、P12QC)、P11QD)脚依次在00001111十六个状态中变化,本电路仅使用了QAQBQC三个输出来形成对4051ABC控制,最终使得40511)的输入端TXD依次通过与TX1TX8导通而得到输出信号,40512)的输出端RXDRX1RX8依次导通形成输入信号。由于RXDTXD的导通是一一对应的,因此串口通信就可以依次通过与多达8个带有三线基本串口的外部设备进行通信传输以实现数据传送。PC机端的电平转换电路是将RS232电平转换为TTL电平,外设端的电平转换电路是将TTL电平转换为RS232电平。由于这种转换有许多电路可以实现,因而,这里不再介绍。

    2.电路使用程序

    对PC机串口COM1的编程如下:

   ……

   …  ;对COM1口的波特率等设置;

    MOV DX3FCH 

    MOV ALXXXXXX01B

    OUT DXALD1生成RTS负脉冲,对74LS161输出端清0

    MOV ALXXXXXX11B

    OUT DXAL  4051RX1TX1导通

    CALL COM    ;调用通信子程序,与第一个外部设备通信;

    MOV CX7   ;设置循环计数器;

    NEXTMOV DX 3FCH

    MOV  ALXXXXXX10B

    OUT DX AL  D0位生成DTR的负脉冲,形成161P2脚计数脉冲

    MOV ALXXXXXX11B

    OUT DXAL   RX2TX2导通

    CALL COM    ;调用通信子程序,与第二个外部设备通信

    LOOP NEXT    ;循环与另外6个外部设备通信

 

  …             ;通信子程序略

    3.使用说明

    由于该扩展的多路接口在通信时共用一个子程序,因此在与某一路导通时,系统只能与这一路的外部设备进行通信联络。

    如果工作现场需要立即和某一路通信,则需要对3FCHD1位执行两个写操作并在RTS脚形成负脉冲,以对7416I0后,再连接执行若干次对DTR的两次写操作。例如想对第4路外设通信,则需要执行完成对74LS1610后,再连续三次对3FCHD0位进行两个写操作以形成DTR脚的负脉冲,然后即可调用通信子程序。

    如需使用PC机的COM2串口,只需将程序中的3F8H3FDH全部换成2F8H2FDH即可。

    如果使用十六选一双向数字/模拟电子开关电路,可将74LS161QAQBQCQD四个输出端接至电子开关的四个控制端ABCD,这样就可以达到一个PC机的RS232口与16个带有串口的外设的数据通信。

引用地址:PC机扩展RS-232接口PCExtendedInterfacewithRS-232

上一篇:单收/单发RS-232接口芯片ADM101E及其应用ApplicationoftheSingoe-ChannelRS-232InterfaceADM101E
下一篇:PC机打印口与便携式数据采集系统接口设计DesignofInterfaceBetweenLPTandPortableDataAcquisitionSystem

小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved