一种自动测试具有RS232RS485通用接口设备的方法、测试夹具和装置与流程

文档序号:14481246阅读:212来源:国知局

本发明涉及通信领域,尤其涉及一种自动测试具有rs232/rs485通用接口设备的方法、测试夹具和装置。



背景技术:

在对带有rs232和rs485通用接口类型的设备进行硬件接口上的功能检测时,往往需要在测试完一种接口类型后进行手动配置把设备的接口类型切换成另一种待测的接口类型。此种做法在测试硬件接口功能是否正常时显得极为不便,而且在需要测试的设备数量较多时会大大降低产线的生产效率。

现有技术中,并未有人提出过对于含有rs232和rs485通用接口类型的设备检测方法。现有的文件大多指出的是对rs232或rs485的接口进行检测,如中国专利申请cn201310211216.8公开了一种串口测试装置,通过采用包括支持rs232串口协议、rs422串口协议或rs485串口协议的电平转换模块的串口测试装置,能够兼容不同类型的接口芯片和不同的串口设备,且在支持rs422串口协议或rs485串口协议时达到了长距离实现大波特率通讯的目的。其虽然可以对rs232、422、485串口进行相应的测试,但是无法对于rs232/485通用接口进行快速检测。



技术实现要素:

本发明的目的是提供一种自动测试具有rs232/rs485通用接口设备的方法,此测试方法在对具有rs232/rs485通用接口的设备进行硬件接口功能验证时变得方便快捷。整个测试过程都是自动化,测试过程中无需对接口类型进行配置,能够完善验证到通用接口的功能是否异常,大大提高了设备在生产测试中的效率;同时,本发明还公开了一种测试夹具和装置。

本发明的具体方案如下:一种自动测试具有rs232/rs485通用接口设备的方法,所述的方法涉及具有rs232/rs485通用接口的待测设备和辅助设备,还包括用于连通测试夹具和辅助设备进行测试时的数据交互的测试夹具;通过测试待测设备和辅助设备在rs485模式、rs232模式下的数据交互,测试待测设备的rs485模式下的数据收发功能、rs232模式下的数据收发功能、rs232模式下的rts、cts功能是否有效,判断待测设备的rs232/rs485通用接口功能是否异常。

在上述的自动测试具有rs232/rs485通用接口设备的方法中,所述的待测设备在rs232模式下的rts、cts功能是否有效的方法具体为:

步骤21:设置待测设备的rts信号为低电平有效,触发请求发送;

步骤22:测试夹具检测辅助设备的cts信号是否为低电平有效,若是,则触发允许发送;若否则设置辅助设备的cts信号为低电平有效,触发允许发送;

步骤23:当待测设备检测到辅助设备的cts信号为低电平时则待测设备端的rts功能正常;

步骤24:设置待测设备的cts信号为低电平有效;若辅助设备接收到的cts信号为低电平,则待测设备端的cts功能正常。

在上述的自动测试具有rs232/rs485通用接口设备的方法中,待测设备的rs485模式下的数据收发功能的方法具体为:

步骤11:待测设备通过测试夹具将指定的字符串,发送至辅助设备;

步骤12:辅助设备将收到的字符串以倒序的形式通过测试夹具发送至待测设备;

步骤13:待测设备倒序的字符串与步骤11中发送的字符串比对,判断待测设备在rs485模式下的数据收发功能是否正常。

在上述的自动测试具有rs232/rs485通用接口设备的方法中,待测设备的rs232模式下的数据收发功能的方法具体为:

步骤31:待测设备通过测试夹具将指定的字符串,发送至辅助设备;

步骤32:辅助设备将收到的字符串以倒序的形式通过测试夹具发送至待测设备;

步骤33:待测设备倒序的字符串与步骤31中发送的字符串比对,判断待测设备在rs232模式下的数据收发功能是否正常。

同时,本发明还公开了一种实现如上所述的方法的测试夹具,其特征在于,包括用于与待测设备连接的待测设备接口、用于与辅助设备连接的辅助设备接口,所述待测设备接口的第一cts信号端口通过第一电阻分别与第一三极管的基极和第二三极管的基极连接,所述第一三极管发射极与第一继电器的线圈一端连接并且集电极与地线连接,第一三极管的发射极和集电极通过第一二极管连接,所述第一二极管的正极与第一三极管的集电极连接;所述第二三极管发射极与第二继电器的线圈一端连接并且集电极与地线连接,第二三极管的发射极和集电极通过第二二极管连接,所述第二二极管的正极与第二三极管的集电极连接;第一继电器线圈与第一三极管发射极连接端的相对另一端与工作电源连接,第二继电器与第二三极管的发射极连接端的相对另一端与工作电源连接,所述待测设备接口的第一数据发送端口通过第一继电器分别与辅助设备接口的第二数据发送端口和第二数据接收端口连接,所述待测设备接口的第一数据接收端通过第二继电器分别与辅助设备接口的第二数据发送端口和第二数据接收端口连接。

所述第一继电器和第二继电器均为单刀双掷继电器。

所述第一三极管的基极通过第一电容与其集电极连接并且其基极还通过第二电阻与工作电源连接,所述第二三极管的基极通过第二电容与其集电极连接并且其基极还通过第三电阻与工作电源连接,所述第二电阻和第三电阻均为10kω,所述第一电容和第二电容均为0.1uf。

所述第一继电器线圈与工作电源连接的一端分别通过第三电容和第四电容与地线连接,所述第二继电器线圈与工作电源连接的一端分别通过第五电容和第六电容与地线连接,所述第三电容和第五电容均为0.1uf,所述第四电容和第六电容均为10uf。

此外,本发明还公开了一种用于自动测试具有rs232/rs485通用接口设备的装置,包括待测设备、辅助设备和测试夹具,其中待测设备、辅助设备均具有rs232/rs485通用接口;

所述的测试夹具的结构如上所示。

本发明与现有技术相比,其有益效果在于:

本发明的测试方法在对具有rs232/rs485通用接口的设备进行硬件接口功能验证时变得方便快捷。整个测试过程都是自动化,测试过程中无需对接口类型进行配置,能够完善验证到通用接口的功能是否异常,大大提高了设备在生产测试中的效率。

附图说明

图1为本发明的实施例1的流程图;

图2为本发明的实施例2的结构示意图。

具体实施方式

下面结合实施例,对本发明作进一步的描述,但不构成对本发明的任何限制,任何在本发明权利要求范围所做的有限次的修改,仍在本发明的权利要求范围内。

实施例1

如图1-图2所示,一种自动测试具有rs232/rs485通用接口设备的方法,该方法涉及具有rs232/rs485通用接口的待测设备和辅助设备,还包括用于连通测试夹具和辅助设备进行测试时的数据交互的测试夹具;通过测试待测设备和辅助设备在rs485模式、rs232模式下的数据交互,测试待测设备的rs485模式下的数据收发功能、rs232模式下的数据收发功能、rs232模式下的rts、cts功能是否有效,判断待测设备的rs232/rs485通用接口功能是否异常。

在本实施例中,rts是设备的输入端,其功能通常用于mcu通知模块,mcu是否准备好,模块是否可向mcu发送信息,rts的有效电平为低。cts是设备的输出端,其功能通常用于模块通知mcu,模块是否准备好,mcu是否可向模块发送信息,cts的有效电平为低。

待测设备在rs232模式下的rts、cts功能是否有效的方法具体为:

步骤21:设置待测设备的rts信号为低电平有效,触发请求发送;

步骤22:测试夹具检测辅助设备的cts信号是否为低电平有效,若是,则触发允许发送;若否则设置辅助设备的cts信号为低电平有效,触发允许发送;

步骤23:当待测设备检测到辅助设备的cts信号为低电平时则待测设备端的rts功能正常;

步骤24:设置待测设备的cts信号为低电平有效;若辅助设备接收到的cts信号为低电平,则待测设备端的cts功能正常。

待测设备的rs485模式下的数据收发功能的方法具体为:

步骤11:待测设备通过测试夹具将指定的字符串,发送至辅助设备;

步骤12:辅助设备将收到的字符串以倒序的形式通过测试夹具发送至待测设备;

步骤13:待测设备倒序的字符串与步骤11中发送的字符串比对,判断待测设备在rs485模式下的数据收发功能是否正常。

待测设备的rs232模式下的数据收发功能的方法具体为:

步骤31:待测设备通过测试夹具将指定的字符串,发送至辅助设备;

步骤32:辅助设备将收到的字符串以倒序的形式通过测试夹具发送至待测设备;

步骤33:待测设备倒序的字符串与步骤31中发送的字符串比对,判断待测设备在rs232模式下的数据收发功能是否正常。

通过本方法对具有rs232/rs485通用接口的设备进行硬件接口功能验证时变得方便快捷。使得整个测试过程都是自动化进行,测试过程中无需对接口类型进行配置,能够完善验证到通用接口的功能是否异常,大大提高了设备在生产测试中的效率。

实施例二

如图2所示,本发明还提供了一种测试夹具,包括用于与待测设备连接的待测设备接口p2、用于与辅助设备连接的辅助设备接口p1,待测设备接口p2的第一cts信号端口dutcts通过第一电阻r1分别与第一三极管q1的基极和第二三极管q2的基极连接,第一三极管q1发射极与第一继电器k1的线圈一端连接并且集电极与地线连接,第一三极管q1的发射极和集电极通过第一二极管d1连接,第一二极管d1的正极与第一三极管q1的集电极连接;第二三极管q2发射极与第二继电器k2的线圈一端连接并且集电极与地线连接,第二三极管q2的发射极和集电极通过第二二极管d2连接,第二二极管d2的正极与第二三极管q2的集电极连接;第一继电器k1线圈与第一三极管q1发射极连接端的相对另一端与工作电源vcc连接,第二继电器k2与第二三极管q2的发射极连接端的相对另一端与工作电源vcc连接,待测设备接口p2的第一数据发送端口dutatx通过第一继电器k1分别与辅助设备接口p1的第二数据发送端口auntatx和第二数据接收端口auntbrx连接,待测设备接口p2的第一数据接收端dutbrx通过第二继电器k2分别与辅助设备接口p1的第二数据发送端口auntatx和第二数据接收端口auntbrx连接。第一继电器k1和第二继电器k2均为单刀双掷继电器。

在本实施例中,第一电阻r1为10kω,工作电源vcc通过电源接口p3接入。第一继电器k1和第二继电器k2均为单刀双掷继电器,从而通过对第一继电器k1和第二继电器k2的控制,从而控制第一数据发送端口dutatx与第二数据发送端口auntatx还是与第二数据接收端口auntbrx进行连接,第一数据接收端dutbrx与第二数据发送端口auntatx还是与第二数据接收端口auntbrx连接;其中,第一数据发送端口dutatx与第二数据发送端口auntatx连接时,第一数据接收端dutbrx与第二数据接收端口auntbrx连接,第一数据发送端口dutatx与第二数据接收端口auntbrx连接时,第一数据接收端dutbrx与第二数据发送端口auntatx连接。从而使得测试自动化有序的进行。第一cts信号端口dutcts通过输出高电平或低电平控制第一三极管q1和第二三极管q2的通断,从而控制第一继电器k1和第二继电器k2的通断工作。

从而巧妙的实现通过控制待测设备的cts信号就能够使得待测设备和辅助设备之间进行自动化有序的数据收发的检测工作。

第一三极管q1的基极通过第一电容c1与其集电极连接并且其基极还通过第二电阻r2与工作电源vcc连接,第二三极管q2的基极通过第二电容c2与其集电极连接并且其基极还通过第三电阻r3与工作电源vcc连接,第二电阻r2和第三电阻r3均为10kω,第一电容c1和第二电容c2均为0.1uf。第一继电器k1线圈与工作电源vcc连接的一端分别通过第三电容c3和第四电容c4与地线连接,第二继电器k2线圈与工作电源vcc连接的一端分别通过第五电容c5和第六电容c6与地线连接,第三电容c3和第五电容c5均为0.1uf,第四电容c4和第六电容c6均为10uf。

在本实施例中,通过对个电阻和电容值得设定,能够使得本夹具得电路稳定,满足测试反应速度和稳定性的需要。

实施例三

本发明还提供了一种用于自动测试具有rs232/rs485通用接口设备的装置,包括待测设备、辅助设备和测试夹具,其中待测设备、辅助设备均具有rs232/rs485通用接口;该测试夹具的结构如实施二所述。

以上仅是本发明的优选实施方式,应当指出对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些都不会影响本发明实施的效果和专利的实用性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1