專利名稱:一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電學(xué)領(lǐng)域,尤其涉及電子電路,特別是一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置。
背景技術(shù):
現(xiàn)有技術(shù)中,用于測試汽車電子產(chǎn)品的設(shè)備中,需要采用大量的數(shù)字輸入輸出(DIO)端口進行控制,而用于測試汽車電子產(chǎn)品的計算機的數(shù)字輸入輸出端口數(shù)目有限,如PC機只有一到兩個串口,因此難以同時測試成批汽車電子產(chǎn)品,測試效率低。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置,所述的這種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置要解決現(xiàn)有技術(shù)中用于測試汽車電子產(chǎn)品的計算機的數(shù)字輸入輸出端口數(shù)目有限、難以同時測試成批汽車電子產(chǎn)品的技術(shù)問題。本發(fā)明的這種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置,包括一個單片機,其中,所述的單片機連接有一個串行通訊接口,單片機通過一個I2C總線與一個轉(zhuǎn)換電路板連接,所述的轉(zhuǎn)換電路板與一個輸入電路板和一個繼電器輸出電路板連接,所述的轉(zhuǎn)換電路板上設(shè)置有I2C總線控制芯片,所述的繼電器輸出電路板上設(shè)置有繼電器矩陣。進一步的,所述的轉(zhuǎn)換電路板上設(shè)置有兩路I2C總線。進一步的,所述的繼電器輸出電路板上設(shè)置有240路輸出端口。進一步的,所述的輸入電路板上設(shè)置有16路輸入接口。本發(fā)明的工作原理是單片機通過串口與計算機串口通信,轉(zhuǎn)換電路板通過I2C總線與單片機通信,繼電器輸出電路板控制需要測試的汽車電子產(chǎn)品的輸入輸出。通過設(shè)置12C總線芯片的總線地址,一組12C總線可以控制128路端口,所有端口可以作為輸出也可以作為輸入。本發(fā)明采用了兩路I2C總線,通過對單片機編程,實現(xiàn)了 16路輸入和240路輸出,能滿足大部分的需要,當(dāng)需要更多的輸入輸出要求時,可以通過并聯(lián)多路本發(fā)明中的轉(zhuǎn)換電路板,以實現(xiàn)無限制的輸入輸出需求。繼電器輸出電路板的輸出端口可用于240路以內(nèi)的控制系統(tǒng),可控制氣缸、電磁閥、繼電器等,可用于給產(chǎn)品上電、信號輸入輸出等。輸入電路板可用于16路以內(nèi)輸入系統(tǒng),可外接光電式,電容式,電感式,霍爾式等各種傳感器,用于判定系統(tǒng)輸入狀態(tài)等。本發(fā)明和已有技術(shù)相比較,其效果是積極和明顯的。本發(fā)明利用單片機與計算機的串口通訊,利用I2C總線連接單片機與轉(zhuǎn)換電路板,利用繼電器輸出電路板控制需要測試的汽車電子產(chǎn)品的輸入輸出,利用輸入電路板連接輸入信號,繼電器輸出電路板在單片機控制下實現(xiàn)繼電器矩陣,大大擴展了測試設(shè)備的數(shù)字輸入輸出接口的數(shù)目,利用一個計算機的串口,就能同時測試成批汽車電子產(chǎn)品,測試效率高。
圖1是本發(fā)明的一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置的原理圖。圖2是本發(fā)明的一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置中的單片機的運行流程圖。圖3是本發(fā)明的一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置中的單片機的電原理圖。圖4是本發(fā)明的一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置中的轉(zhuǎn)換電路板的電原理圖。
具體實施例方式實施例1
如圖1所示,本發(fā)明的一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置,包括一個單片機I,其中,所述的單片機I連接有一個串行通訊接口,單片機I通過一個I2C總線2與一個轉(zhuǎn)換電路板3連接,所述的轉(zhuǎn)換電路板3與一個輸入電路板4和一個繼電器輸出電路板5連接,所述的轉(zhuǎn)換電路板3上設(shè)置有I2C總線控制芯片,所述的繼電器輸出電路板5上設(shè)置有繼電器矩陣。單片機I通過串行通訊線6與計算機7的串口連接。進一步的,所述的轉(zhuǎn)換電路板3上設(shè)置有兩路I2C總線。進一步的,所述的繼電器輸出電路板5上設(shè)置有240路輸出端口。進一步的,所述的輸入電路板4上設(shè)置有16路輸入接口。如圖2所示,單片機I在啟動后從計算機7的串口讀入指令數(shù)據(jù),然后根據(jù)指令數(shù)據(jù)通過I2C總線和轉(zhuǎn)換電路板打開繼電器輸出電路板上指定地址的繼電器,打開輸入電路板上指定地址的輸入端口。如圖3所示,單片機I采用ATMEL 89S52或STC89C52RC單片機芯片,通過串口與計算機串口通信,通過I2C總線與轉(zhuǎn)換電路板3連接。如圖4所示,轉(zhuǎn)換電路板3采用I2C總線芯片PCF8574和PCF8574A與單片機I通過I2C總線通信。在本實施例中,僅使用了一個計算機的串口,通過控制PCF8574和PCF8574A芯片的擴展IO 口。其可擴展性強,通過轉(zhuǎn)換板及繼電器板不同配置,可實現(xiàn)多種IO 口配置輸入輸出要求??煽刂贫噙_240路輸出和16路輸入。并且通過單片機的軟件實現(xiàn)了版本返回、幫助返回、IO 口輸入讀取及輸出控制,多選一控制,自檢查等功能。通過多選一控制功能實現(xiàn)繼電器矩陣功能,并可自由設(shè)置四個區(qū)域,設(shè)置完成后每區(qū)域內(nèi)同一時間僅能打開一路輸出。優(yōu)點是,在多數(shù)采集或控制電路中,繼電器矩陣控制能避免出現(xiàn)多路信號同時接入到同一個網(wǎng)絡(luò),而這樣的情況實際可能是禁止出現(xiàn)的,繼電器矩陣控制能有效避免出現(xiàn)這樣的問題;并且在操作上取消了關(guān)閉前一個輸出命令輸入控制,節(jié)約了輸出控制時間。本實施例帶有自檢功能,能自檢輸入輸出IO 口是否處理正常狀態(tài),這一功能對于調(diào)試系統(tǒng)及維修帶來便利,輸入CHECK命令能返回提示,若某一輸入或輸出IO存在無法通信,將通過串口提示錯誤所在位置,方便查詢維修。DIO輸出端口可用于240路以內(nèi)的控制系統(tǒng),可控制氣缸、電磁閥、繼電器等,可用于給產(chǎn)品上電、信號輸入輸出等。DIO輸如端口可用于16路以內(nèi)輸入系統(tǒng),可外接光電式,電容式,電感式,霍爾式等各種傳感器,用于判定系統(tǒng)輸入狀態(tài)等。
權(quán)利要求
1.一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置,包括一個單片機,其特征在于所述的單片機連接有一個串行通訊接口,單片機通過一個I2C總線與一個轉(zhuǎn)換電路板連接,所述的轉(zhuǎn)換電路板與一個輸入電路板和一個繼電器輸出電路板連接,所述的轉(zhuǎn)換電路板上設(shè)置有I2C總線控制芯片,所述的繼電器輸出電路板上設(shè)置有繼電器矩陣。
2.如權(quán)利要求1所述的一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置,其特征在于所述的轉(zhuǎn)換電路板上設(shè)置有兩路I2C總線。
3.如權(quán)利要求2所述的一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置,其特征在于所述的繼電器輸出電路板上設(shè)置有240路輸出端口。
4.如權(quán)利要求2所述的一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置,其特征在于所述的輸入電路板上設(shè)置有16路輸入接口。
全文摘要
一種用于測試汽車電子產(chǎn)品的數(shù)字輸入輸出接口擴展裝置,包括一個單片機,單片機連接有一個串行通訊接口,單片機通過一個I2C總線與一個轉(zhuǎn)換電路板連接,轉(zhuǎn)換電路板與一個輸入電路板和一個繼電器輸出電路板連接,轉(zhuǎn)換電路板上設(shè)置有I2C總線控制芯片,繼電器輸出電路板上設(shè)置有繼電器矩陣。單片機通過串口與計算機串口通信,轉(zhuǎn)換電路板通過I2C總線與單片機通信,繼電器輸出電路板控制需要測試的汽車電子產(chǎn)品的輸入輸出,輸入電路板連接輸入信號,繼電器輸出電路板在單片機控制下實現(xiàn)繼電器矩陣,大大擴展了測試設(shè)備的數(shù)字輸入輸出接口的數(shù)目,利用一個計算機的串口,就能同時測試成批汽車電子產(chǎn)品,測試效率高。
文檔編號G01D11/00GK103017805SQ20111028091
公開日2013年4月3日 申請日期2011年9月21日 優(yōu)先權(quán)日2011年9月21日
發(fā)明者楊建軍 申請人:延鋒偉世通汽車電子有限公司