一种自适应ttl或rs232的通讯电路

文档序号:1963662 发布日期:2021-12-14 浏览:10次 >En<

阅读说明:本技术 一种自适应ttl或rs232的通讯电路 (Communication circuit of self-adaptation TTL or RS232 ) 是由 张紫淾 郑时东 余涛 陈登慧 于 2021-09-03 设计创作,主要内容包括:本发明提供一种自适应TTL或RS232的通讯电路,涉及计算机通讯技术领域;包括:第一通讯端,用于输入TTL信号或RS232信号;第二通讯端,用于输出TTL信号;第一信号转换模块;第一通路选择模块;NPN型三极管的集电极与第一电阻的一端、二极管的正极连接,第一电阻的另一端与电源端、第二电阻的一端连接,NPN型三极管的基极与第二电阻的另一端、第三电阻的一端连接,二极管的负极与电容的一端、第四电阻的一端、所述第一通路选择模块的控制端连接,第三电阻的另一端与所述第一通讯端连接。本发明的优点在于:采用分立元件搭建信号检测模块,成本低,易调试;当检测到RS232信号输入时,自动转换成TTL信号输出,当检测到TTL信号输入时,保持TTL信号输出,自适应通讯。(The invention provides a self-adaptive TTL or RS232 communication circuit, and relates to the technical field of computer communication; the method comprises the following steps: the first communication terminal is used for inputting TTL signals or RS232 signals; the second communication end is used for outputting TTL signals; a first signal conversion module; a first path selection module; the collector of the NPN type triode is connected with one end of a first resistor and the anode of a diode, the other end of the first resistor is connected with a power supply end and one end of a second resistor, the base of the NPN type triode is connected with the other end of the second resistor and one end of a third resistor, the cathode of the diode is connected with one end of a capacitor, one end of a fourth resistor and the control end of the first path selection module, and the other end of the third resistor is connected with the first communication end. The invention has the advantages that: the discrete element is adopted to build the signal detection module, so that the cost is low and the debugging is easy; when RS232 signal input is detected, the conversion is automatically carried out to TTL signal output, and when TTL signal input is detected, TTL signal output is kept, and self-adaptive communication is carried out.)

一种自适应TTL或RS232的通讯电路

技术领域

本发明涉及计算机通讯技术,具体地涉及一种自适应TTL或RS232的通讯电路。

背景技术

目前市面上一些外设产品,接口通讯是TTL信号或RS232信号,此时需要拆机才能选配主机与外设的通讯方式,可通过0Ω电阻的选焊,或拨码开关选通,或是使用一些较为复杂的自适应电路来进行适配。

现有的自适应电路存在以下缺点:

①申请号200810040738.5,专利名称“一种自适应电路及其处理方法”,此专利文献的技术方案缺点是需要由主控MCU进行串口通讯方式的判断,以及需要MCU进行串口TTL或RS232的选通,不仅增加了软件的工作量,还使电路的兼容性得以下降。

②申请号201610822905.6,专利名称“一种自适应TTL以及RS232串口通讯的方法”,此专利文献的技术方案缺点是TTL或RS232的判断及选通自锁电路较为复杂,使用到了一系列的IC,成本较贵,逻辑较复杂。

③申请号201510361884.8,专利名称“一种串口TTL/RS232电平自适应装置”,此专利文献的技术方案缺点是不支持在主机不断电的情况下重新插入外部设备进行再次自适应通讯;即假设本次外设是TTL或RS232通讯,在主机不断电的情况下,更换成RS232或TTL的外设,主机无法通讯。

发明内容

本发明要解决的技术问题,在于提供一种自适应TTL或RS232的通讯电路,采用分立元件搭建信号检测模块,当检测到RS232信号输入时,自动转换成TTL信号输出,当检测到TTL信号输入时,保持TTL信号输出。

本发明是这样实现的:一种自适应TTL或RS232的通讯电路,包括:

第一通讯端,用于输入TTL信号或RS232信号;

第二通讯端,用于输出TTL信号;

第一信号转换模块,用于TTL信号与RS232信号之间转换;

第一通路选择模块,包括第一信号端、第二信号端、第三信号端与控制端,当所述控制端为低电平时,所述第一信号端与所述第三信号端导通,当所述控制端为高电平时,所述第二信号端与所述第三信号端导通;

所述第一通讯端与所述第一信号转换模块的输入端、所述第一通路选择模块的第一信号端连接,所述第一信号转换模块的输出端与所述第一通路选择模块的第二信号端连接,所述第一通路选择模块的第三信号端与所述第二通讯端连接;

信号检测模块,包括NPN型三极管的集电极与第一电阻的一端、二极管的正极连接,第一电阻的另一端与电源端、第二电阻的一端连接,NPN型三极管的基极与第二电阻的另一端、第三电阻的一端连接,二极管的负极与电容的一端、第四电阻的一端、所述第一通路选择模块的控制端连接,NPN型三极管的发射极、电容的另一端、第四电阻的另一端均接地,第三电阻的另一端与所述第一通讯端连接。

进一步地,还包括:

第三通讯端,用于输出TTL信号或RS232信号;

第四通讯端,用于输入TTL信号;

第二信号转换模块,与所述第一信号转换模块的功能相同;

第二通路选择模块,与所述第一通路选择模块的功能相同;

所述第四通讯端与所述第二信号转换模块的输入端、所述第二通路选择模块的第一信号端连接,所述第二信号转换模块的输出端与所述第二通路选择模块的第二信号端连接,所述第二通路选择模块的第三信号端与所述第三通讯端连接,所述第二通路选择模块的控制端与所述第一通路选择模块的控制端连接。

进一步地,还包括:外设接口,所述外设接口的TX端与所述第一通讯端连接,所述外设接口的RX端与所述第三通讯端连接。

进一步地,所述外设接口与指纹仪模块或摄像头模块或传感器模块连接。

进一步地,还包括:主机接口,所述主机接口的RX端与所述第二通讯端连接,所述主机接口的TX端与所述第四通讯端连接。

进一步地,所述主机接口与MCU连接,所述主机接口的RX端与第一稳压管的负极、第五电阻的一端连接,第五电阻的另一端与所述第二通讯端连接,所述主机接口的TX端与第二稳压管的负极、第六电阻的一端连接,第六电阻的另一端与所述第四通讯端连接,第一稳压管的正极与第二稳压管的正极均接地。

进一步地,所述第一信号转换模块与所述第二信号转换模块合并为整体的信号转换模块。

进一步地,所述第四电阻的阻值远大于所述第一电阻的阻值。

进一步地,所述二极管为发光二极管。

进一步地,所述第一通讯端是用于输出TTL信号;

所述第二通讯端是用于输入TTL信号或RS232信号;

所述第三电阻的另一端与所述第二通讯端连接。

本发明的优点在于:1、采用分立元件搭建信号检测模块,成本低,易调试;当检测到RS232信号输入时,自动转换成TTL信号输出,当检测到TTL信号输入时,保持TTL信号输出,自适应通讯。2、不用MCU介入检测TTL或RS232信号,降低了软件工作量,提高了电路的兼容性。3、支持在主机不断电的情况下,重新与外设进行自适应通讯。4、在检测到外设接口为RS232信号时,能将主机接口的TTL信号转换成RS232信号给外设接口。5、在主机接口的RX端与TX端设置稳压管,对可能出现的信号电平进行限幅,保护MCU。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1是本发明的自适应TTL或RS232的通讯电路的示意图。

图2是本发明中信号检测模块的示意图。

图3是本发明中信号转换模块、通路选择模块、外设接口与MCU的连接示意图一。

图4是本发明中信号转换模块、通路选择模块、外设接口与MCU的连接示意图二。

具体实施方式

本发明实施例通过提供一种自适应TTL或RS232的通讯电路,解决了背景技术中三件专利文献存在的缺点,实现了成本低、易调试、提高电路的兼容性、支持主机不断电时重新与外设通讯的技术效果。

本发明实施例中的技术方案为解决上述缺点,总体思路如下:

根据RS232信号的通讯方式:-3~-15V为逻辑“1”,3~15V为逻辑“0”;TTL信号的通讯方式:2~5V为逻辑“1”,0~0.8V为逻辑“0”;RS232信号的外部设备与TTL信号的外部设备在上电时的初始状态都是“1”,采用分立元件搭建信号检测模块,当检测到RS232信号的外部设备时,信号检测模块输出高电平至通路选择模块的控制端,自动将RS232信号转换成TTL信号并传输给主机,当检测到TTL信号的外部设备时,信号检测模块输出低电平至通路选择模块的控制端,保持TTL信号并传输给主机,实现自适应通讯。

为了更好地理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

参阅图1至图3,本发明的实施例一。

一种自适应TTL或RS232的通讯电路,包括:第一通讯端A1,用于输入TTL信号或RS232信号;第二通讯端A2,用于输出TTL信号;第一信号转换模块,用于TTL信号与RS232信号之间转换;第一通路选择模块U1,包括第一信号端S1、第二信号端S2、第三信号端S3与控制端Det,当所述控制端Det为低电平时,所述第一信号端S1与所述第三信号端S3导通,当所述控制端Det为高电平时,所述第二信号端S2与所述第三信号端S3导通;所述第一通讯端A1与所述第一信号转换模块的输入端、所述第一通路选择模块U1的第一信号端S1连接,所述第一信号转换模块的输出端与所述第一通路选择模块U1的第二信号端S2连接,所述第一通路选择模块U1的第三信号端S3与所述第二通讯端A2连接;即当第一通路选择模块U1的控制端Det为低电平时,第一通讯端A1的信号直接传给第二通讯端A2,当第一通路选择模块U1的控制端Det为高电平时,第一通讯端A1的信号经过第一信号转换模块的转换再传给第二通讯端A2。第一通讯端A1的信号来自外设,第二通讯端A2将信号传给主机。

信号检测模块U4,包括NPN型三极管Q1的集电极与第一电阻R1的一端、二极管D1的正极连接,第一电阻R1的另一端与电源端、第二电阻R2的一端连接,NPN型三极管Q1的基极与第二电阻R2的另一端、第三电阻R3的一端连接,二极管D1的负极与电容C1的一端、第四电阻R4的一端、所述第一通路选择模块U1的控制端Det连接,NPN型三极管Q1的发射极、电容C1的另一端、第四电阻R4的另一端均接地,第三电阻R3的另一端与所述第一通讯端A1连接。电源端为5.0V,电容C1还没有充电。根据RS232信号的通讯方式:-3~-15V为逻辑“1”,3~15V为逻辑“0”;TTL信号的通讯方式:2~5V为逻辑“1”,0~0.8V为逻辑“0”;RS232信号的外部设备与TTL信号的外部设备在上电时的初始状态都是“1”。如果外设是TTL信号通讯,外部设备先将TTL信号的逻辑“1”即2~5V发送给第一通讯端A1,并经过第三电阻R3加载在NPN型三极管Q1的基极,此时NPN型三极管Q1的基极电平大于NPN型三极管Q1导通的阈值,从而NPN型三极管Q1导通,NPN型三极管Q1的集电极变为低电平,二极管D1截止,第一通路选择模块U1的控制端Det为低电平,第一通讯端A1的信号直接传给第二通讯端A2,外设与主机进行TTL信号通讯;在通讯的过程中,TTL信号为方波,外设再将TTL信号的逻辑“0”即0~0.8V发送给第一通讯端A1,由于电源端5.0V经过第二电阻R2作用于NPN型三极管Q1的基极,此时NPN型三极管Q1的基极仍然为高电平,大于NPN型三极管Q1导通的阈值,NPN型三极管Q1保持导通,NPN型三极管Q1的集电极仍然为低电平,二极管D1保持截止,第一通路选择模块U1的控制端Det保持低电平,外设与主机保持TTL信号通讯。如果外设是RS232信号通讯,外部设备先将RS232信号的逻辑“1”即-3~-15V发送给第一通讯端A1,此时NPN型三极管Q1的基极电平低于NPN型三极管Q1导通的阈值,NPN型三极管Q1处于截止状态,NPN型三极管Q1的集电极为高电平,二极管D1导通,电容C1迅速充电,电容C1充电时间为0.1秒,这样输出高电平给第一通路选择模块U1的控制端Det,从而第一通讯端A1的RS232信号经过第一信号转换模块的转换成TTL信号再传给第二通讯端A2,外设与主机进行RS232信号至TTL信号通讯;在通讯的过程中,RS232信号为方波,外设再将RS232信号的逻辑“0”即3~15V发送给第一通讯端A1,此时NPN型三极管Q1的基极电平变成高于NPN型三极管Q1导通的阈值,NPN型三极管Q1变成导通状态,NPN型三极管Q1的集电极变为低电平,二极管D1变成截止状态,此时电容C1只能通过第四电阻R4进行放电,这样继续输出高电平给第一通路选择模块U1的控制端Det;第四电阻R4的阻值远大于所述第一电阻R1的阻值,使得电容C1的放电时间远大于充电时间,于是在电容C1放电使第一通路选择模块U1的控制端Det变为低电平之前,外设再将RS232信号的逻辑“1”即-3~-15V发送给第一通讯端A1,此时NPN型三极管Q1变为截止状态,二极管D1变为导通状态,电源端5.0V又通过第一电阻R1、二极管D1给电容C1充电,使第一通路选择模块U1的控制端Det维持在高电平,外设与主机维持RS232信号至TTL信号通讯。

信号检测模块U4在检测到外设的RS232信号输入时,本发明自动将其转换成TTL信号输出给主机,当检测到外设的TTL信号输入时,本发明保持TTL信号输出给主机,自适应通讯。

当第一通讯端A1与外设断开时,第一通讯端A1悬空,电源端5.0V通过第二电阻R2作用于NPN型三极管Q1的基极,使NPN型三极管Q1导通,NPN型三极管Q1的集电极为低电平,二极管D1截止,电容C1只能通过第四电阻R4放电,当电容C1放电至低电平后,为下一次插入外设提供初始状态的判断。因此本发明支持在主机无需断电的情况下,可以再次插入外设,重新与外设进行自适应通讯。

第三通讯端A3,用于输出TTL信号或RS232信号;第四通讯端A4,用于输入TTL信号;第二信号转换模块,与所述第一信号转换模块的功能相同;所述第一信号转换模块与所述第二信号转换模块合并为整体的信号转换模块U3;此整体的信号转换模块U3的型号是MAX232。第二通路选择模块U2,与所述第一通路选择模块U1的功能相同;第一通路选择模块U1与第二通路选择模块U2的型号都是TMUX7219。

所述第四通讯端A4与所述第二信号转换模块的输入端、所述第二通路选择模块U2的第一信号端S1连接,所述第二信号转换模块的输出端与所述第二通路选择模块U2的第二信号端S2连接,所述第二通路选择模块U2的第三信号端S3与所述第三通讯端A3连接,所述第二通路选择模块U2的控制端Det与所述第一通路选择模块U1的控制端Det连接。即当第二通路选择模块U2的控制端Det为低电平时,第四通讯端A4的信号直接传给第三通讯端A3,当第二通路选择模块U2的控制端Det为高电平时,第四通讯端A4的信号经过第二信号转换模块的转换再传给第三通讯端A3。第四通讯端A4的信号来自主机,第三通讯端A3将信号传给外设。

信号检测模块U4在检测到外设采用RS232信号通讯时,本发明自动将主机的TTL信号转换成RS232信号输出给外设,当检测到外设采用TTL信号通讯时,本发明保持主机与外设进行TTL信号通讯。

外设接口J1,所述外设接口J1的TX端与所述第一通讯端A1连接,所述外设接口J1的RX端与所述第三通讯端A3连接。所述外设接口J1与指纹仪模块或摄像头模块或传感器模块连接。

主机接口J2,所述主机接口J2的RX端与所述第二通讯端A2连接,所述主机接口J2的TX端与所述第四通讯端A4连接。所述主机接口J2与MCU连接,所述主机接口J2的RX端与第一稳压管D2的负极、第五电阻R5的一端连接,第五电阻R5的另一端与所述第二通讯端A2连接,所述主机接口J2的TX端与第二稳压管D3的负极、第六电阻R6的一端连接,第六电阻R6的另一端与所述第四通讯端A4连接,第一稳压管D2的正极与第二稳压管D3的正极均接地;设置稳压管,对可能出现的信号电平进行限幅,限制在-0.6V~5.6V,保护MCU。由于电容C1初始状态为低电平,当连接的外设采用RS232信号通讯时,电容C1会有0.1秒的充电,电容C1处于0.1秒的低电平,在这个时间中,RS232的信号的逻辑“1”即-3~-15V会由第一通讯端A1直接传给第二通讯端A2,稳压管就对-3~-15V进行限幅,保护MCU。

所述二极管D1为发光二极管D1。当第一通讯端A1输入RS232信号时,由于RS232信号是方波,发光二极管D1周期性地在导通状态与截止状态之间转换,因此发光二极管D1就会产生闪烁,提示人们外设是采用RS232信号通讯。

本发明的自适应TTL或RS232的通讯电路的工作方式:外设接口J1插入外部设备,如果检测到外部设备是采用TTL信号通讯,将外部设备的TTL信号直接传给主机,将主机的TTL信号直接传给外部设备;当检测到外部设备是采用RS232信号通讯,就将外部设备的RS232信号转换成TTL信号再传给主机,将主机的TTL信号转换成RS232信号再传给外部设备;在无需主机断电的情况下,可以重新插或者更换插入外部设备;信号检测模块U4采用分立元件,成本低,易调试,不用MCU介入检测TTL信号或RS232信号,降低了在MCU中的软件工作量,同时MCU不参与通路选择的控制,提高了电路的兼容性及适应性。

参阅图4,本发明的实施例二。

所述第一通讯端A1是用于输出TTL信号;所述第二通讯端A2是用于输入TTL信号或RS232信号;所述第三电阻R3的另一端与所述第二通讯端A2连接。第二通讯端A2的信号来自外设,第一通讯端A1将信号传给主机。在本发明的实施例二,如果外设采用RS232信号通讯,RS232信号进入第二通讯端A2,是先经过第一通路选择模块U1再经过第一信号转换模块转换成TTL信号,传给第一通讯端A1。

还有在本发明的实施例二,第三通讯端A3是用于输入TTL信号;第四通讯端A4是用于输出TTL信号或RS232信号;第三通讯端A3的信号来自主机,第四通讯端A4将信号传给外设。如果外设采用RS232信号通讯,主机的TTL信号进入第三通讯端A3,是先经过第二通路选择模块U2再经过第二信号转换模块转换成RS232信号,传给第四通讯端A4。

而在本发明的实施例一,如果外设采用RS232信号通讯,RS232信号进入第一通讯端A1,是先经过第一信号转换模块再经过第一通路选择模块U1转换成TTL信号,传给第二通讯端A2;主机的TTL信号进入第四通讯端A4,是先经过第二信号转换模块再经过第二通路选择模块U2转换成RS232信号,传给第三通讯端A3。

外设接口J1,所述外设接口J1的TX端与所述第二通讯端A2连接,所述外设接口J1的RX端与所述第四通讯端A4连接。

主机接口J2,所述主机接口J2的RX端与所述第一通讯端A1连接,所述主机接口J2的TX端与所述第三通讯端A3连接。

本发明的实施例二是在技术构思不变的基础上,提供了另一种电路连接方式,其他未述部分请参考本发明的实施例一。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种自动切换串口逻辑电路及其切换方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!