本發(fā)明涉及串/并口的測試,具體地說,涉及一種串口模式自動切換檢測的功能測試治具。
背景技術(shù):
1、com口是計算機上一種串行通信接口,它主要用于實現(xiàn)計算機與其他外設(shè)之間的數(shù)據(jù)傳輸,如打印機、條碼掃描儀、數(shù)碼相機、調(diào)制解調(diào)器等。com接口的基本形式是db9型接口,它是一個d形的9引腳接口,其中包含了信號線如rxd(接收數(shù)據(jù)信號)、txd(發(fā)送數(shù)據(jù)信號)、gnd(地線)等。這些信號線通過db9連接器與外部設(shè)備進行連接,實現(xiàn)數(shù)據(jù)的傳輸。主要有rs-232、rs-422、rs-485三種不同的串口通信標準。com接口作為計算機的串行通信接口,與rs-232、rs-422、rs-485等標準共同構(gòu)成了計算機與外部設(shè)備通信的基礎(chǔ)。這些標準在接口定義、傳輸方式、傳輸距離等方面各有特點,適用于不同的應(yīng)用場景。在實際應(yīng)用中,可以根據(jù)具體需求選擇合適的接口標準,以實現(xiàn)高效、穩(wěn)定的數(shù)據(jù)傳輸。
2、在工業(yè)機器中,com口(串口)通常支持多種通信協(xié)議,包括rs-232、rs-422和rs-485。雖然已經(jīng)有針對這些模式的自動檢測辦法,但仍需要測試人員根據(jù)實際測試模式更換對應(yīng)的治具或連接線,同時對于機器上面只有一個com口的rs485模式,還需要再搭配一個有rs485的機器進行數(shù)據(jù)對傳,從而造成測試人員的困擾及不便,其中通過跳線的方式進行com端口的模式切換,需要人員手動將跳線放置在對應(yīng)的引腳上,以配置不同的通信模式。配置跳線時,需要確保跳線被正確地放置在對應(yīng)的插槽中,并且沒有接觸到其他不必要的引腳。如果跳線配置錯誤,可能會導(dǎo)致串口通信失敗,甚至損壞設(shè)備,因此,我們提出一種串口模式自動切換檢測的功能測試治具。
技術(shù)實現(xiàn)思路
1、本發(fā)明之目的在于提供一種串口模式自動切換檢測的功能測試治具,以解決上述背景技術(shù)中提出的問題。
2、為實現(xiàn)上述目的,本發(fā)明提供一種串口模式自動切換檢測的功能測試治具,包括輸入指令單元、供電單元、mcu主控單元、com切換驅(qū)動單元、數(shù)據(jù)傳輸接口單元以及輸出單元,所述mcu主控單元包括mcu和判定模塊,所述com切換驅(qū)動單元包括rs-232測試模塊、rs-422測試模塊和rs-485測試模塊,所述mcu連接判定模塊,所述判定模塊連接com切換驅(qū)動單元;
3、輸入指令單元的輸入接口輸入相應(yīng)的指令到達mcu,mcu根據(jù)相應(yīng)的指令發(fā)出對應(yīng)的控制信號,經(jīng)判定模塊到達com切換驅(qū)動單元,對rs-232測試模塊、rs-422測試模塊和rs-485測試模塊進行檢測或者切換,并把結(jié)果通過判定模塊反饋至mcu,mcu把結(jié)果顯示在輸出單元的顯示模塊。
4、作為本技術(shù)方案的進一步改進,所述判定模塊采用先回復(fù)再進行模式切換或者數(shù)據(jù)交換的邏輯。
5、作為本技術(shù)方案的進一步改進,所述供電單元包括恒壓整流電路,其中,所述恒壓整流電路包括變壓器t1以及與變壓器t1副繞組連接的整流橋bg,其中:
6、所述變壓器t1的主繞組接外界交流電,所述整流橋bg一端接電阻r1并接電容c1,所述整流橋bg另一端接穩(wěn)壓二極管vd正極、電容c2并接所述電容c1另一端,所述電阻r1接所述穩(wěn)壓二極管vd負極并接所述電容c2另一端。
7、作為本技術(shù)方案的進一步改進,所述mcu發(fā)送mode指令檢測數(shù)據(jù)傳輸接口單元的com1端口與com2端口所處狀態(tài)。
8、作為本技術(shù)方案的進一步改進,所述輸入指令單元由輸入接口輸入change232指令,把com切換驅(qū)動單元切換到rs-232測試模塊,通過com端口與待測產(chǎn)品進行通訊。
9、作為本技術(shù)方案的進一步改進,所述rs-232測試模塊通過test232指令,接收到預(yù)設(shè)返回值,再發(fā)送test232:rxtxsendstr,讀取返回值,檢測rxd與txd引腳的功能。
10、作為本技術(shù)方案的進一步改進,所述rs-232測試模塊通過wring指令,將com_rts-com_cts-com_ri短接,通過設(shè)置引腳狀態(tài),對rs-232測試模塊的功能進行檢測。
11、作為本技術(shù)方案的進一步改進,所述輸入指令單元由輸入接口輸入change422指令,把com切換驅(qū)動單元切換到rs-422測試模塊,同時通過jumpe設(shè)定,將待測主板也設(shè)置rs-422模式,進而檢測rs-422測試模塊下的通訊狀態(tài)。
12、作為本技術(shù)方案的進一步改進,所述輸入指令單元由輸入接口輸入change485指令,把com切換驅(qū)動單元切換到rs-485測試模塊,同時通過jumpe設(shè)定,將待測主板也設(shè)置rs-485模式,進而檢測rs-485測試模塊下的通訊狀態(tài)。
13、作為本技術(shù)方案的進一步改進,所述輸入指令單元由輸入接口輸入reset指令,對mcu進行復(fù)位。
14、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果:
15、1.該串口模式自動切換檢測的功能測試治具,通過在輸入指令單元的輸入接口輸入相應(yīng)的指令,mcu根據(jù)指令把com切換驅(qū)動單元切換到對應(yīng)的測試模塊,并且通過com1端口與com2端口構(gòu)建與待測產(chǎn)品的通訊,切換不同的com模式(如rs-232、rs-422、rs-485),并執(zhí)行相應(yīng)的測試,從而極大地提高測試效率。
16、2.其中,判定模塊在收到切換模式命令時,先回復(fù)命令,再切換模式,切完模式后等待新的命令,借此在進行模式切換以及數(shù)據(jù)交互時,能夠把結(jié)果及時反饋至mcu,并通過輸出單元的顯示模塊顯示出來,從而更直觀的顯示待測產(chǎn)品檢測結(jié)果。
17、3.通過輸入相應(yīng)的指令對不同的com模式下的功能進行檢測,確保每個com模式下的功能都得到充分的檢測,減少了遺漏和疏忽的可能性。
1.一種串口模式自動切換檢測的功能測試治具,其特征在于:包括輸入指令單元、供電單元、mcu主控單元、com切換驅(qū)動單元、數(shù)據(jù)傳輸接口單元以及輸出單元,所述mcu主控單元包括mcu和判定模塊,所述com切換驅(qū)動單元包括rs-232測試模塊、rs-422測試模塊和rs-485測試模塊,所述mcu連接判定模塊,所述判定模塊連接com切換驅(qū)動單元;
2.根據(jù)權(quán)利要求1所述的串口模式自動切換檢測的功能測試治具,其特征在于:所述判定模塊采用先回復(fù)再進行模式切換或者數(shù)據(jù)交換的邏輯。
3.根據(jù)權(quán)利要求1所述的串口模式自動切換檢測的功能測試治具,其特征在于:所述供電單元包括恒壓整流電路,其中,所述恒壓整流電路包括變壓器t1以及與變壓器t1副繞組連接的整流橋bg,其中:
4.根據(jù)權(quán)利要求1所述的串口模式自動切換檢測的功能測試治具,其特征在于:所述mcu發(fā)送mode指令檢測數(shù)據(jù)傳輸接口單元的com1端口與com2端口所處連接狀態(tài)。
5.根據(jù)權(quán)利要求1所述的串口模式自動切換檢測的功能測試治具,其特征在于:所述輸入指令單元由輸入接口輸入change232指令,把com切換驅(qū)動單元切換到rs-232測試模塊,通過com端口與待測產(chǎn)品進行通訊。
6.根據(jù)權(quán)利要求5所述的串口模式自動切換檢測的功能測試治具,其特征在于:所述rs-232測試模塊通過test232指令,接收到預(yù)設(shè)返回值,再發(fā)送test232:rxtxsendstr,讀取返回值,檢測rxd與txd引腳的功能。
7.根據(jù)權(quán)利要求5所述的串口模式自動切換檢測的功能測試治具,其特征在于:所述rs-232測試模塊通過wring指令,將com_rts-com_cts-com_ri短接,通過設(shè)置引腳狀態(tài),對rs-232測試模塊的功能進行檢測。
8.根據(jù)權(quán)利要求1所述的串口模式自動切換檢測的功能測試治具,其特征在于:所述輸入指令單元由輸入接口輸入change422指令,把com切換驅(qū)動單元切換到rs-422測試模塊,同時通過jumpe設(shè)定,將待測主板也設(shè)置rs-422模式,進而檢測rs-422測試模塊下的通訊狀態(tài)。
9.根據(jù)權(quán)利要求1所述的串口模式自動切換檢測的功能測試治具,其特征在于:所述輸入指令單元由輸入接口輸入change485指令,把com切換驅(qū)動單元切換到rs-485測試模塊,同時通過jumpe設(shè)定,將待測主板也設(shè)置rs-485模式,進而檢測rs-485測試模塊下的通訊狀態(tài)。
10.根據(jù)權(quán)利要求1所述的串口模式自動切換檢測的功能測試治具,其特征在于:所述輸入指令單元由輸入接口輸入reset指令,對mcu進行復(fù)位。