專利名稱:Ieee-488/can接口轉(zhuǎn)換器的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種IEEE-488接口與CAN接口的轉(zhuǎn)換裝置,它屬于計(jì)算機(jī)通訊接口技術(shù)領(lǐng)域。
工業(yè)測控環(huán)境中使用的智能儀器、儀表大都配置有IEEE-488通訊接口,通過IEEE-488總線可以實(shí)現(xiàn)多臺(tái)儀器設(shè)備的連接通訊,或者實(shí)現(xiàn)計(jì)算機(jī)與智能儀器儀表的通訊。
CAN總線是工業(yè)測控環(huán)境使用的另一種通訊總線,通過CAN總線可以構(gòu)成一個(gè)具有多主站結(jié)構(gòu)的串行通訊網(wǎng)。組建完成復(fù)雜測控任務(wù)的工業(yè)測控系統(tǒng)時(shí),往往包括帶有IEEE-488接口的設(shè)備和帶有CAN接口的設(shè)備,這時(shí)就要求帶有IEEE-488接口的設(shè)備和帶有CAN接口的設(shè)備互連通訊。
本實(shí)用新型的目的是提出設(shè)計(jì)一種能實(shí)現(xiàn)IEEE---488接口與CAN接口轉(zhuǎn)換的裝置,實(shí)現(xiàn)帶有IEEE-488接口設(shè)備與帶有CAN接口設(shè)備的互連通訊。
為達(dá)到上述目的,本實(shí)用新型設(shè)計(jì)一種IEEE-488接口/CAN接口的轉(zhuǎn)換器則由防護(hù)外殼、電源、裝在印刷線路板上的CPU單元、IEEE-488接口控制單元、IEEE-488總線驅(qū)動(dòng)/接收單元、CAN接口控制單元、CPU單元、與CAN接口相配的插頭及引線、與IEEE-488接口相配的的插頭及引線組成。
其中CPU單元的數(shù)據(jù)線接IEEE-488接口控制單元的數(shù)據(jù)線、CAN接口控制單元的數(shù)據(jù)線;CPU單元的讀/寫控制線接IEEE-488接口控制單元的讀/寫控制線、CAN接口控制單元的讀/寫控制線;CPU單元地址線接IEEE-488接口控制單元的地址線、CAN接口控制單元的地址線;CPU單元一個(gè)I/O口的兩根線,其中之一接CAN接口控制單元的片選端,另一根接IEEE--488接口控制單元的片選端;CPU單元中斷輸入線的兩根,其中之一接CAN接口控制單元的中斷請求線,另一根接IEEE-488接口控制單元的中斷請求線;IEEE-488接口控制單元總線信號的數(shù)據(jù)線、管理線、通訊聯(lián)絡(luò)線接IEEE--488總線驅(qū)動(dòng)/接收單元的數(shù)據(jù)線、管理線、通訊聯(lián)絡(luò)線;IEEE--488總線驅(qū)動(dòng)/接收單元面向總線一面的數(shù)據(jù)線、管理線、通訊聯(lián)絡(luò)線按對應(yīng)關(guān)系接IEEE-488接口插頭引腳;CAN接口控制單元的CAN總線信號接CAN接口插頭的引腳;本實(shí)用新型的IEEE-488/CAN接口轉(zhuǎn)換器,通過CPU單元與CAN接口控制單元、IEEE-488接口控制單元之間數(shù)據(jù)信息的傳送,面向IEEE--488總線接口一面與IEEE-488總線上設(shè)備通訊,面向CAN總線接口一面與CAN總線上設(shè)備通訊,實(shí)現(xiàn)IEEE--488總線設(shè)備與CAN總線設(shè)備的通訊。
以下結(jié)合附圖和實(shí)施例對本實(shí)用新型作詳細(xì)描述。
圖1為本實(shí)用新型電路組成框圖。
圖2為本實(shí)用新型一個(gè)實(shí)施例電路圖。
IEEE-488接口/CAN接口的轉(zhuǎn)換器如圖1所示,它由防護(hù)外殼,電路圖中未畫出,電源、裝在印刷線路板上的CPU單元1、IEEE--488接口控制單元2、IEEE--488總線驅(qū)動(dòng)/接收單元3、CAN接口控制單元4、與IEEE-488接口5相配的的插頭及引線、與CAN接口6相配的插頭及引線組成。其中CPU單元1的數(shù)據(jù)線接IEEE-488接口控制單元2的數(shù)據(jù)線、CAN接口控制單元4的數(shù)據(jù)線;CPU單元1的讀/寫控制線接IEEE-488接口控制單元2的讀/寫控制線、CAN接口控制單元4的讀/寫控制線;CPU單元1地址線接IEEE-488接口控制單元2的地址線、CAN接口控制單元4的地址線;CPU單元1一個(gè)I/O口的兩根線,其中之一接IEEE--488接口控制單元2的片選端,另一根接CAN接口控制單元4的片選端;CPU單元1中斷輸入線的兩根,其中之一接IEEE--488接口控制單元2的中斷請求線,另一根接CAN接口控制單元4的中斷請求線;
IEEE-488總線驅(qū)動(dòng)/接收單元3面向設(shè)備內(nèi)部一面的數(shù)據(jù)線接IEEE-488接口控制單元2的IEEE--488總線的數(shù)據(jù)信號,面向總線接口一面的數(shù)據(jù)線接與IEEE--488接口5相配插頭的引腳;IEEE--488總線驅(qū)動(dòng)/接收單元3面向設(shè)備內(nèi)部一面的管理線、通訊聯(lián)絡(luò)線接IEEE--488接口控制單元2的IEEE-488總線的管理線、通訊聯(lián)絡(luò)信號,面向總線接口一面的管理線、通訊聯(lián)絡(luò)線接與IEEE-488接口5相配插頭的引腳;CAN接口控制單元4的CAN總線信號接與CAN接口6相配插頭的引腳。
圖2中CPU單元、CAN接口控制單元由帶有CAN接口控制器的PHILIPS P8XC592單片機(jī)U1構(gòu)成;IEEE--488接口控制單元選NECuPD 7210器件U2;IEEE-488總線驅(qū)動(dòng)/接收單元選與uPD 7210相配的SN 75160器件U3、SN 75161器件U4;與IEEE--488接口5相配的插頭為24針標(biāo)準(zhǔn)插頭座;與CAN接口6相配的插頭為25針D型插頭座。
單片機(jī)U1的P0口為數(shù)據(jù)口,其數(shù)據(jù)線P0.0~P0.7接IEEE--488接口控制器U2的數(shù)據(jù)線D0~D7;U1的P2口為高八位地址口,其地址線P2.0~P2.2接U2的地址線RS0~RS2,地址線P2.3接U2的片選端-CS;U1的寫控制信號-WR接U2的寫控制端-WR,U1的讀控制信號-RD接U2的讀控制端-RD,U1的中斷INT0引腳P3.2接U2的中斷請求輸出-INT;U1的CAN接口信號RX0、RX1、TX0、TX1接插頭6的引腳;U2用于IEEE--488母線收發(fā)器的發(fā)送/接收控制信號T/R1接U3的講允許端TE、U4的講允許端TE;U2的T/R3信號接U3的PE端;U2的T/R2信號通過反向門U5接U4的DC端;U3面向設(shè)備內(nèi)部一面的數(shù)據(jù)線D1~D8接U2的數(shù)據(jù)信號DI01~DI08;U3面向IEEE--488總線接口的數(shù)據(jù)信號B1~B4接與與IEEE--488接口5相配插頭引腳1~4,數(shù)據(jù)信號B5~B8接與IEEE--488接口5相配插頭引腳14~17;
U4面向設(shè)備內(nèi)部一面的管理線SOR、ATN、EOI、IFC、REN接U2對應(yīng)的信號線-SQR、-ATN、-EOI、-IFC、-REN,U4的通訊聯(lián)絡(luò)握手線DAV、NRFD、NDAC接U2對應(yīng)的通訊聯(lián)絡(luò)握手線-DAV、-NRFD、-NDAC;U4面向IEEE-488接口總線的信號EOI、DAV、NRFD、NDAC、IFC、SQR、ATN接與接口5相配插頭座引腳5~11,REN接引腳17。
本實(shí)用新型的上述特征可作如下變化,但它們都沒有偏離本實(shí)用新型的實(shí)質(zhì)。如由U1接入U(xiǎn)2地址線RS0~RS2的地址信號可以是U1高位地址線P2.0~P2.7中任意三個(gè)信號;或者在不考慮程序運(yùn)行效率及編程方便與否時(shí),甚至可以選取U1的P1口、P3口、P4口任一端口中三個(gè)I/O位信號;或者使用U1低位地址線做為U2的尋址信號,這時(shí)必須使用數(shù)據(jù)鎖存器件(如74LS 373)對由U1的P0口信號進(jìn)行鎖存.并由U1的ALE做為鎖存控制信號,再將數(shù)據(jù)鎖存器件的輸出接U2的地址線;由U1接U2的片選端-CS的信號可以是P2口中除接入U(xiǎn)2的地址信號外任一個(gè)I/O位信號;或者是由U1的地址信號經(jīng)譯碼器件輸出信號;也可以是U1中P1口、P2口、P3口任一端口中一個(gè)I/O位信號;由U2接U1中斷INT0的中斷信號INT也可以接入U(xiǎn)1的其它外部中斷輸入端INT1~I(xiàn)NT5;U2的中斷信號INT也可以不接U1,這時(shí)U1工作于查詢方式。
下面分析其工作原理。
首先,上電復(fù)位后,P8XC592、uPD 7210完成復(fù)位,單片機(jī)P8XC592執(zhí)行接口通訊初始化操作寫CAN寄存器,其中有控制寄存器(CR)、命令寄存器(CMR)、接收代碼寄存器(ACR)、接收屏蔽寄存器(AMR)、對這些寄存器的初始化寫操作,完成設(shè)置CAN接口的工作方式、通訊速率;初始化操作還包括寫uPD7210寄存器,包括命令寄存器、輔助方式寄存器、中斷屏蔽寄存器,對這些寄存器初始化寫操作,完成設(shè)置IEEE-488接口的通訊工作方式其次,完成對CAN寄存器和uPD 7210寄存器設(shè)置后,查詢CAN總線接口的狀態(tài)寄存器,若從CAN總線接收到數(shù)據(jù)信息,則轉(zhuǎn)換為符合IEEE-488總線接口的數(shù)據(jù)格式,由單片機(jī)P8XC592對uPD7210的寫操作傳送數(shù)據(jù)信息,由uPD 7210將由CAN接口接收的數(shù)據(jù)信息發(fā)送到IEEE-488總線;若未從CAN總線接收到數(shù)據(jù)信息,則轉(zhuǎn)入下一步;第三,查詢uPD 7210是否接收到數(shù)據(jù)信息,或者以中斷服務(wù)方式響應(yīng)uPD 7210的中斷,若從IEEE-488總線接收到數(shù)據(jù)信息,則由單片機(jī)P8XC592讀取uPD 7210接收的數(shù)據(jù)信息,并轉(zhuǎn)換為符合CAN總線接口數(shù)據(jù)格式,再寫CAN寄存器將數(shù)據(jù)信息傳送到CAN總線;若未從IEEE-488總線接收到數(shù)據(jù)信息,則轉(zhuǎn)入第二步;上述操作即可從CAN總線接收到數(shù)據(jù)信息,傳送到IEEE-488總線;或者從IEEE-488總線接收到數(shù)據(jù)信息,傳送到CAN總線。實(shí)現(xiàn)IEEE-488接口/CAN接口轉(zhuǎn)換。
權(quán)利要求1.一種IEEE--488/CAN接口轉(zhuǎn)換器,其特征在于由防護(hù)外殼、電源、裝在印刷線路板上的CPU單元[1]、IEEE-488接口控制單元[2]、IEEE--488總線驅(qū)動(dòng)/接收單元[3]、CAN接口控制單元[4]、與IEEE--488接口[5]相配的插頭及引線、與CAN接口[6]相配的插頭及引線組成,其中CPU單元[1]的數(shù)據(jù)線接IEEE-488接口控制單元[2]的數(shù)據(jù)線、CAN接口控制單元[4]的數(shù)據(jù)線;CPU單元[1]的讀/寫控制線接IEEE-488接口控制單元[2]的讀/寫控制線、CAN接口控制單元[4]的讀/寫控制線;CPU單元[1]地址線接IEEE-488接口控制單元[2]的地址線、CAN接口控制單元[4]的地址線;IEEE-488總線驅(qū)動(dòng)/接收單元[3]面向設(shè)備內(nèi)部一面的數(shù)據(jù)線接IEEE--488接口控制單元[2]的IEEE-488總線的數(shù)據(jù)信號,面向總線接口一面的數(shù)據(jù)線接與IEEE--488接口[5]相配插頭的引腳;IEEE-488總線驅(qū)動(dòng)/接收單元[3]面向設(shè)備內(nèi)部一面的管理線、通訊聯(lián)絡(luò)線接IEEE-488接口控制單元[2]的IEEE--488總線的管理線、通訊聯(lián)絡(luò)信號,面向總線接口一面的管理線、通訊聯(lián)絡(luò)線接與IEEE-488接口[5]相配插頭的引腳;CAN接口控制單元[4]的CAN總線信號接與CAN接口[6]相配插頭的引腳。
2.根據(jù)權(quán)利要求1所述的IEEE-488/CAN接口轉(zhuǎn)換器,其特征在于所說的CPU單元[]]一個(gè)I/O口的兩根線,其中之一接IEEE-488接口控制單元[2]的片選端,另一根接CAN接口控制單元[4]的片選端;CPU單元]中斷輸入線的兩根,其中之一接IEEE-488接口控制單元[2]的中斷請求線,另一根接CAN接口控制單元[4]的中斷請求線。
3.根據(jù)權(quán)利要求1或2所述的IEEE-488/CAN接口轉(zhuǎn)換器,其特征在于所說的CPU單元[1]、CAN接口控制單元[4]由帶有CAN接口控制器的PHILIPS P8XC592單片機(jī)U1構(gòu)成;IEEE-488接口控制單元[2]選NECuPD 7210器件U2;IEEE-488總線驅(qū)動(dòng)/接收單元[3]選與uPD 7210相配的SN75160器件U3、SN 75161器件U4;所說的單片機(jī)U1的P0口為數(shù)據(jù)口,其數(shù)據(jù)線P0.0~P0.7接IEEE-488接口控制器U2的數(shù)據(jù)線D0~D7;U1的P2口為高八位地址口,其地址線P2.0~P2.2接U2的地址線RS0~RS2,地址線P2.3接U2的片選端-CS;U1的寫控制信號-WR接U2的寫控制端-WR,U1的讀控制信號-RD接U2的讀控制端-RD,U1的中斷INT0引腳P3.2接U2的中斷請求輸出-INT;U1的CAN接口信號RX0、RX1、TX0、TX1接插頭[6]的引腳;所說的U2用于IEEE-488母線收發(fā)器的發(fā)送/接收控制信號T/R1接U3的講允許端TE、U4的講允許端TE;U2的T/R3信號接U3的PE端;U2的T/R2信號通過反向門U5接U4的DC端;所說的U3面向設(shè)備內(nèi)部一面的數(shù)據(jù)線D1~D8接U2的數(shù)據(jù)信號DI01~DI08;U3面向IEEE-488總線接口的數(shù)據(jù)信號B1~B4接與IEEE-488接口[5]相配插頭引腳1~4,數(shù)據(jù)信號BS~B8接與IEEE-488接口5相配插頭引腳14~17;所說的U4面向設(shè)備內(nèi)部一面的管理線SQR、ATN、EOI、IFC、REN接U2對應(yīng)的信號線-SQR、-ATN、-EOI、-IFC、-REN,U4的通訊聯(lián)絡(luò)握手線DAV、NRFD、NDAC接U2對應(yīng)的通訊聯(lián)絡(luò)握手線-DAV、-NRFD、-NDAC;U4面向IEEE-488接口總線的信號EOI、DAV、NRFD、NDAC、IFC、SQR、ATN接與接口[5]相配插頭座引腳5~11,REN接引腳17。
4.根據(jù)權(quán)利要求3所述的IEEE-488/CAN接口轉(zhuǎn)換器,其特征在于所說的U2的片選信號為U1的地址線譯碼輸出信號。
專利摘要本實(shí)用新型公開了一種IEEE-488/CAN接口轉(zhuǎn)換裝置。由裝在印刷線路板上CPU單元1、IEEE-488接口單元2、IEEE-488驅(qū)動(dòng)/接收單元3、CAN接口單元4組成,其中CPU單元1的數(shù)據(jù)、地址、讀/寫控制線接接口單元2和CAN接口單元4對應(yīng)信號線;驅(qū)動(dòng)/接收單元3數(shù)據(jù)、管理、通訊聯(lián)絡(luò)線面向內(nèi)部接接口單元2對應(yīng)信號線,面向總線接口一面接與IEEE-488接口5相配插頭;CAN接口單元4的CAN總線信號接與CAN接口6相配插頭。本實(shí)用新型可實(shí)現(xiàn)IEEE-488接口設(shè)備與CAN接口設(shè)備的互連通訊。
文檔編號G06F3/00GK2261646SQ96217320
公開日1997年9月3日 申請日期1996年7月16日 優(yōu)先權(quán)日1996年7月16日
發(fā)明者支超有 申請人:支超有