本實(shí)用新型涉及接口擴(kuò)展技術(shù)領(lǐng)域,具體涉及一種多串口擴(kuò)展設(shè)備,可應(yīng)用于醫(yī)用電子直線加速器用多串口擴(kuò)展。
背景技術(shù):
在醫(yī)用電子直線加速器操作過(guò)程中,需要在多個(gè)控制點(diǎn)使用手持式控制器操作醫(yī)用電子直線加速器,并且在多個(gè)顯示器中顯示加速器信息,加速器主機(jī)對(duì)外接口為并行接口,手持式控制器和顯示器對(duì)外接口為串行接口,因此需要一種多串口擴(kuò)展設(shè)備,使加速器主機(jī)能夠與多個(gè)手持式控制器和顯示器連接通信。由于手持式控制器和顯示器所使用的應(yīng)用層通信協(xié)議不同,因此要求多串口擴(kuò)展設(shè)備具備多種協(xié)議轉(zhuǎn)換功能,并且能夠根據(jù)外接設(shè)備的不同自動(dòng)選擇協(xié)議,而現(xiàn)有的多串口擴(kuò)展設(shè)備僅支持單一的通信協(xié)議,無(wú)法滿足該種使用環(huán)境。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本實(shí)用新型提供了一種多串口擴(kuò)展設(shè)備,能夠與多個(gè)具有不同應(yīng)用層協(xié)議的串行外接設(shè)備連接,根據(jù)外接設(shè)備的不同自動(dòng)選擇協(xié)議并轉(zhuǎn)換。
本實(shí)用新型的多串口擴(kuò)展設(shè)備,包括:?jiǎn)纹瑱C(jī)、并行接口、2個(gè)以上串行接口和2個(gè)以上接口類型預(yù)選擇開(kāi)關(guān);外圍設(shè)備為設(shè)備A和2個(gè)以上具有不同通信協(xié)議的外接設(shè)備;
其中,單片機(jī)通過(guò)串行接口與外接設(shè)備連接,通過(guò)并行接口與設(shè)備A連接;接口類型預(yù)選擇開(kāi)關(guān)與單片機(jī)連接,并與串行接口一一對(duì)應(yīng)邏輯連接;
所述接口類型預(yù)選擇開(kāi)關(guān)根據(jù)串行接口連接的外接設(shè)備的不同,設(shè)定不同的輸出信號(hào);
所述單片機(jī)用于實(shí)現(xiàn)設(shè)備A與外接設(shè)備之間的通信協(xié)議轉(zhuǎn)換,根據(jù)接口類型預(yù)選擇開(kāi)關(guān)的輸出信號(hào)判斷外接設(shè)備類型,選擇相應(yīng)的通信協(xié)議轉(zhuǎn)換實(shí)現(xiàn)設(shè)備A與外接設(shè)備之間的通信。
進(jìn)一步地,所述并行接口由CPLD和總線收發(fā)器組成。
進(jìn)一步地,所述串行接口為RS485或RS422。
進(jìn)一步地,所述串行接口由數(shù)字隔離器和總線收發(fā)器組成。
有益效果:
1、使用多串口擴(kuò)展設(shè)備,可實(shí)現(xiàn)設(shè)備A同時(shí)與多個(gè)具有不同通信協(xié)議的外接設(shè)備之間的通信,例如:醫(yī)用電子直線加速器主機(jī)可連接多個(gè)手持式控制器和顯示器,方便操作員操作和及時(shí)獲取電子直線加速器信息。
2、多串口擴(kuò)展設(shè)備具有多協(xié)議轉(zhuǎn)換和接口類型預(yù)選擇功能,可靈活配置外接設(shè)備的類型及其數(shù)量。
附圖說(shuō)明
圖1為本實(shí)用新型多串口擴(kuò)展設(shè)備的結(jié)構(gòu)示意圖。
圖2為本實(shí)用新型多串口擴(kuò)展設(shè)備的工作流程圖。
具體實(shí)施方式
下面結(jié)合附圖并舉實(shí)施例,對(duì)本實(shí)用新型進(jìn)行詳細(xì)描述。
本實(shí)用新型提供了一種多串口擴(kuò)展設(shè)備,如圖1所示,包括單片機(jī)、并行接口、2個(gè)以上串行接口和2個(gè)以上接口類型預(yù)選擇開(kāi)關(guān)。其中,單片機(jī)通過(guò)并行接口與醫(yī)用電子直線加速器主機(jī)連接,通過(guò)串行接口與手持式控制器和/或顯示器連接;其中,串行接口與手持式控制器或顯示器一一對(duì)應(yīng)連接。本實(shí)用新型的多串口擴(kuò)展設(shè)備可與1個(gè)以上的手持式控制器和1個(gè)以上的顯示器連接。可根據(jù)不同的使用環(huán)境,靈活決定手持式控制器和顯示器的數(shù)量。
接口類型預(yù)選擇開(kāi)關(guān)與串行接口邏輯上一一對(duì)應(yīng),當(dāng)串行接口連接外接設(shè)備時(shí)需設(shè)定相應(yīng)接口類型預(yù)選擇開(kāi)關(guān)位置,便于上電時(shí)單片機(jī)判斷外接設(shè)備類型。例如,可以設(shè)定為:當(dāng)串行接口外接設(shè)備為接手持式控制器時(shí),接口類型預(yù)選擇開(kāi)關(guān)設(shè)為高電平,當(dāng)串行接口外接設(shè)備為顯示器時(shí),接口類型預(yù)選擇開(kāi)關(guān)設(shè)為低電平;所述接口類型預(yù)選擇開(kāi)關(guān)與單片機(jī)連接。
單片機(jī)用于實(shí)現(xiàn)醫(yī)用電子直線加速器主機(jī)和手持式控制器之間的通信協(xié)議轉(zhuǎn)換,以及醫(yī)用電子直線加速器主機(jī)和顯示器之間的通信協(xié)議轉(zhuǎn)換,根據(jù)讀取的接口類型預(yù)選擇開(kāi)關(guān)的信號(hào)判斷串口接口外接設(shè)備的類型,進(jìn)而選擇相應(yīng)的通信協(xié)議轉(zhuǎn)換方式,實(shí)現(xiàn)外接設(shè)備與醫(yī)用電子直線加速器主機(jī)之間的通信。
其中,并行接口由CPLD和總線收發(fā)器組成。串行接口為RS485或RS422,由數(shù)字隔離器和總線收發(fā)器組成。
多串口擴(kuò)展設(shè)備工作流程如圖2所示。設(shè)備上電后,單片機(jī)首先讀取接口類型預(yù)選擇開(kāi)關(guān)的信號(hào),判斷所有串口連接外接設(shè)備的類型,即連接外接設(shè)備為手持式控制器或顯示器。若檢測(cè)到有手持式控制器發(fā)送開(kāi)機(jī)請(qǐng)求,則檢測(cè)當(dāng)前通信隊(duì)列中是否已有手持式控制器在線,若無(wú)手持式控制器在線,則同意開(kāi)機(jī)請(qǐng)求,將該手持式控制器加入通信隊(duì)列;若已有手持式控制器在線,則拒絕開(kāi)機(jī)請(qǐng)求,與已在線手持式控制器保持通信。該優(yōu)先級(jí)策略保證了同一時(shí)刻只有一臺(tái)手持式控制器在線,避免多臺(tái)手持式控制器同時(shí)操作電子直線加速器,從而造成設(shè)備安全隱患。當(dāng)手持式控制器發(fā)送控制命令時(shí),單片機(jī)接收并解析該命令,通過(guò)并行接口與電子直線加速器主機(jī)通信,發(fā)送手持式控制器的控制命令,并接收主機(jī)的狀態(tài)信息。單片機(jī)收到主機(jī)的狀態(tài)信息后,將該信息根據(jù)通信轉(zhuǎn)換協(xié)議分別轉(zhuǎn)換解析后分別發(fā)送至手持式控制器和顯示器。手持式控制器和顯示器可同時(shí)實(shí)時(shí)顯示主機(jī)的狀態(tài)信息。
本實(shí)用新型不僅適用于醫(yī)用電子直線加速器主機(jī)與手持式控制器和/或顯示器之間的通信,而且可以適用于各種串口轉(zhuǎn)并口或并口轉(zhuǎn)串口的、一對(duì)多的協(xié)議轉(zhuǎn)換,實(shí)現(xiàn)與多類型外接設(shè)備之間的通信。
綜上所述,以上僅為本實(shí)用新型的較佳實(shí)施例而已,并非用于限定本實(shí)用新型的保護(hù)范圍。凡在本實(shí)用新型的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。