一种多串口通信装置的制作方法

文档序号:6617376阅读:215来源:国知局
专利名称:一种多串口通信装置的制作方法
技术领域
本实用新型属于通信领域,尤其涉及一种多串口通信装置。
背景技术
串口通信方式具有使用方便、传输可靠、信号数量少、技术成熟等优点, 因而大量应用在各种电子产品中。目前消费电子产品中,有4艮多需要用到串口 通信和串口调试的地方,有的时候甚至是多串口通信。但串行数据在传输过程
中,由于干扰可能引起信息的出错。这样,使用多串口通信后就需要保证开发 调试的方便、产品内部外部通信的准确、产品售后升级和维护的方便。简单地 搭接以广播方式通信会造成逻辑混乱,无法准确地将信息传给指定的模块单元, 而且增加了调试的难度和出错的几率,产品售后升级维修也没法得到可靠保障。 采用工业专用的串口控制器模块虽可以解决上述一些问题,但这样会使得实现 较复杂,成本较高。

实用新型内容
本实用新型的目的在于提供一种多串口通信装置,旨在解决多串口通信之 间的干扰的问题。
本实用新型是这样实现的, 一种多串口通信装置,所述多串口通信装置包

第一与非门(11),其输入口的一端接到电平转换电路RS232模块的数据 发送端,输入口的另 一端接到主系统单元中的处理器部分的控制输入输出口 CE1;
第三与非门(13),其输入口的一端和第一与非门(11)的输出端相连,
其输出端与主系统单元中的处理器部分的数据接收端相连;
第一非门(21),其输入端与主系统单元中的处理器部分的控制输入输出 o CE1相连;
第二与非门(12),其输入口的一端与第一非门(21)的输出端相连,其 输入口的另一端与次系统单元中的处理器部分的数据发送端相连,其输出端与 第三与非门(13)的输入口的另一端相连;
第四与非门(14),其输入口的一端与主系统单元中的处理器部分的数据 发送端相连,其输入口的另一端与主系统单元中的处理器部分的控制输入输出 口 CE2相连;以及
第二非门(22),其输入端与第四与非门(14)的输出端相连,其输出端 与次系统单元中的处理器部分的数据接收端相连。
本实用新型通过采用与非门和非门这两种逻辑器件组成一个电路来控制多 串口之间的通信,从而有效地防止了串口之间的干扰,并且电路成;M^为低廉。


图l是本实用新型提供的多串口通信装置的电路结构图。
具体实施方式

为了使本实用新型的目的、技术方案及优点更加清楚明白,
以下结合附图 及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体 实施例仅仅用以解释本实用新型,并不用于限定本实用新型。
图l示出了本实用新型提供的多串口通信装置的电路结构,详述如下 本通信装置的电路使用了两种逻辑器件, 一种是与非门,另一种是非门, 分别采用了 4个与非门和2个非门。与这些逻辑器件相连的有RS232、 IC (integratedcircuit,集成电路)l、 IC2。 RS232模块为一电平转换电路。IC1模块 为主系统单元中的处理器部分。IC2模块为次系统单元中的处理器部分。 而个人电脑(Personal Computer, PC )端的组件对象模型(Component Object Model, COM) 口也连接到RS232模块。第一与非门ll输入口的一端(第一 与非门11的l脚)接到RS232模块的数据发送(TXD)端,另一端(第一与 非门11的2脚)同时接到ICl模块的控制输入输出(10) 口片选l (CE1)和 第一非门21的输入端(第一非门21的l脚),第一非门21的输出端(第一非 门21的2脚)连接到第二与非门12的输入端(第二与非门12的5脚),第二 与非门12输入端另一端(第二与非门12的4脚)连接到IC2模块的数据发送 (TXD)端,第一与非门ll和第二与非门12的输出端(第一与非门11的3 脚和第二与非门12的6脚)分别连接到第三与非门13的两个输入端(第三与 非门13的9、 IO脚),第三与非门13的输出端(第三与非门13的8脚)连接 到IC1模块的数据接收(RXD)端。第四与非门14的输入一端(第四与非门 14的12脚)与IC1模块的数据发送(TXD)端相连,另一端(第四与非门14 的13脚)与ICl模块的控制IO口片选2 (CE2)相连。第四与非门14的输出 端(第四与非门14的ll脚)与第二非门22的输入端(第二非门22的3脚) 相连,第二非门22输出端(第二非门22的4脚)与IC2模块的数据接收(RXD) 端相连。RS232模块的RXD端与IC1的TXD端相连。
通过该电路,RS232、 IC1和IC2之间要实现3种基本功能调试/监控、系统 内部通信和PC串口监控。
调试/监控调试主要是PC端针对IC1模块的程序进行下载、调试及监控。 当需要下载更新主系统端的程序时,主系统端置ICl模块的IO口的CEl为高电 平、CE2为4氐电平。第一与非门ll的输入端(2脚)为高电平,此时第一与非门 ll解除封锁。第一非门21输入端(l脚)为高电平,第一非门21输出端(2脚) 输出低电平,即进入与第二与非门输入端(5脚)的是低电平,则第二与非门12 输出端(6脚)输出高电平进入第三与非门13的输入端(IO脚),此时第三与非 门13解除封锁。此时,RS232模块的TXD端可以连接到IC1模块的RXD端。而IC1 模块的TXD端已连接到了RS232模块的RXD端。这样,PC端就可以通过RS23
模块和IC1相连,PC端就可以从IC1模块进行代码下载与调试功能,并且PC端可 以对IC1进行监控。
由于CE1为高电平,经过第一非门21后变为低电平送到第二与非门12,第 二与非门12被封锁,从而切断了IC1模块RXD端与IC2模块TXD端之间的通路, 因此IC2模块的发出信息无法干扰到RS232与IC1模块之间的通信。由于CE2为低 电平,第四与非门14被封锁,从而切断了IC1模块TXD端与IC2模块RXD端的通 信。因此IC2不会接收到不必要的信息。
系统内部通信主要是指IC1模块与IC2模块之间的通信。当需要IC1模块与 IC2模块之间进行通信时,主系统端先置I0口CE1为低电平,第一与非门ll被封 锁,从而切断了RS232模块的TXD端到IC1模块RXD端的通道,并且第一与非门 11输出高电平到第三与非门13的输入端(9脚)。而CE1端输出的低电平经过第 一非门21变为高电平进入第二与非门12,第二与非门12解除封锁,此时IC2;f莫块 TXD输出端可以经过第二与非门12到达第三与非门13的输入端(IO脚),而此 时输入第三与非门13的另 一输入端(9脚)的为高电平,第三与非门13解除封锁。 此时,IC2模块TXD输出端到IC1模块RXD接收端的通道就是通畅的。IC2模块 的TXD输出端发出信息可以到达IC1模块而RS232模块的TXD端的信息无法发 送给IC1模块。这样就避免给IC1模块与IC2模块之间的通信造成误码。
同时主系统端再置IO口 CE2为高电平,高电平进入第四与非门14的输入端 (13脚),第四与非门14解除封锁,IC1模块TXD端到IC2^莫块RXD端的通道就 连接上了,同时也连接上了IC1模块TXD端到RS232模块的RXD端的通道。这样 就实现了IC1模块与IC2模块之间的双向通信,同时PC端也可通过RS232模块接 收到IC1模块发出的信息。
PC串口监控RS232模块的RXD端一直与IC1模块的TXD端相连接,随时可 以监控到IC1模块TXD端发出的信息,实现PC端对主系统的实时监控。IC1模块 可以通过置IO 口 CE2为低电平来封锁第四与非门14从而切断IC 1模块TXD端到 IC2模块RXD端的通路,使得实现PC串口监控时一些专供监控的信息不发送到 IC2模块,从而避免IC2模块因接收到无用信息而耗费资源。
以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型, 凡在本实用新型的精神和原则之内所作的任何修改、等同替换和改进等,均应 包含在本实用新型的保护范围之内。
权利要求1、一种多串口通信装置,其特征在于,所述多串口通信装置包括第一与非门(11),其输入口的一端接到电平转换电路RS232模块的数据发送端,输入口的另一端接到主系统单元中的处理器部分的控制输入输出口CE1;第三与非门(13),其输入口的一端和第一与非门(11)的输出端相连,其输出端与主系统单元中的处理器部分的数据接收端相连;第一非门(21),其输入端与主系统单元中的处理器部分的控制输入输出口CE1相连;第二与非门(12),其输入口的一端与第一非门(21)的输出端相连,其输入口的另一端与次系统单元中的处理器部分的数据发送端相连,其输出端与第三与非门(13)的输入口的另一端相连;第四与非门(14),其输入口的一端与主系统单元中的处理器部分的数据发送端相连,其输入口的另一端与主系统单元中的处理器部分的控制输入输出口CE2相连;以及第二非门(22),其输入端与第四与非门(14)的输出端相连,其输出端与次系统单元中的处理器部分的数据接收端相连。
专利摘要本实用新型适用于通信领域,提供了一种多串口通信装置,包括与非门和非门两种逻辑器件。把若干个这两种逻辑器件与电平转换电路RS232模块、主系统单元中的处理器部分和次系统单元中的处理器部分相连接,构成一个电路。通过此电路来控制多串口之间的通信,从而有效地防止了串口之间的干扰并且此电路成本较为低廉。
文档编号G06F13/38GK201057557SQ20072011813
公开日2008年5月7日 申请日期2007年1月19日 优先权日2007年1月19日
发明者骥 白, 郭敏强, 黄黎明 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1