本發(fā)明涉及一種串口通信監(jiān)控系統(tǒng)及方法。
背景技術:
:串行接口(Serialinterface),業(yè)界也簡稱為串口,是電腦上一種非常通用的接口。其中,RS232接口是常用的串口。目前,為了使得串口通信設備之間的通信保持穩(wěn)定,操作員需要對串口通信設備之間的數據傳輸進行監(jiān)控。技術實現要素:鑒于上述內容,有必要提供一種方便操作人員對串口通信進行監(jiān)控的串口通信監(jiān)控系統(tǒng)及方法。一種串口通信監(jiān)控系統(tǒng),包括一串口監(jiān)控電路,包括:一第一數據監(jiān)控模塊,用于接收一串口通信設備上的發(fā)送數據引腳所輸出的串口信號,并根據該接收到的串口信號輸出一第一TTL電平信號;一第二數據監(jiān)控模塊,用于接收所述串口通信設備上的接收數據引腳所接收的串口信號,并根據所接收的串口信號輸出一第二TTL電平信號;及一數據轉換器,用于接收所述第一TTL電平信號及所述第二TTL電平信號,并分別將所述第一TTL電平信號及第二TTL電平信號轉換為所述計算機的接口能識別的電平信號;及一計算機,用于獲取所述電平信號,并根據獲取到的電平信號對所述串口通信設備上傳輸的串口信號進行監(jiān)控。一種串口通信監(jiān)控方法,包括以下步驟:一第一數據監(jiān)控模塊接收一串口通信設備上的發(fā)送數據引腳所輸出的串口信號,并根據該接收到的串口信號輸出一第一TTL電平信號;一第二數據監(jiān)控模塊接收所述串口通信設備上的一接收數據引腳所接收的串口信號,并根據所接收的串口信號輸出一第二TTL電平信號;一數據轉換器接收所述第一TTL電平信號及所述第二TTL電平信號,并分別將所述第一TTL電平信號及第二TTL電平信號轉換為一計算機的接口能識別的電平信號;及一計算機獲取并顯示所述電平信號,以監(jiān)控串口通信設備上傳輸的串口信號。本發(fā)明串口通信監(jiān)控系統(tǒng)及方法通過所述接收串口通信設備輸出的串口信號,并將所接收的串口信號傳輸給所述數據轉換器進行電平轉換,并將轉換后的電平信號輸出至所述計算機,所述計算機顯示所述電平信號并實現對串口通信設備之間的數據進行監(jiān)控。如此,操作人員可以更加方便的對串口通信設備的串口數據進行監(jiān)控。附圖說明圖1為本發(fā)明串口通信監(jiān)控系統(tǒng)的較佳實施方式的方框圖。圖2為圖1中串口監(jiān)控電路的較佳實施方式的方框圖。圖3為本發(fā)明串口通信監(jiān)控系統(tǒng)的較佳實施方式與串口通信設備連接的示意圖。圖4為本發(fā)明串口通信監(jiān)控方法的較佳實施方式的流程圖。主要元件符號說明串口監(jiān)聽系統(tǒng)100串口監(jiān)控電路200計算機300第一串口通信設備400第二串口通信設備500第一數據監(jiān)控模塊10第二數據監(jiān)控模塊20數據轉換器30USB接口310串口調試工具320三極管Q1、Q2反相器U1、U2電阻R1-R4如下具體實施方式將結合上述附圖進一步說明本發(fā)明。具體實施方式請參考圖1,本發(fā)明較佳實施方式提供一種串口通信監(jiān)控系統(tǒng)100,用于對串口通信設備之間的通信進行數據監(jiān)控。所述串口通信監(jiān)控系統(tǒng)100包括一串口監(jiān)控電路200及一計算機300。所述串口監(jiān)控電路200用于接收串口通信設備在進行數據通信時所傳輸的串口信號。所述計算機300包括一USB接口310及一串口調試工具320。所述計算機300通過所述USB接口310獲取所述串口監(jiān)控電路200所收集的串口信號,用戶可以通過所述計算機300上的串口調試工具320(如一串口調試助手)實現對串口通信設備之間的數據監(jiān)控。請參考圖2,所述串口監(jiān)控電路200包括一第一數據監(jiān)控模塊10、一第二數據監(jiān)控模塊20及一數據轉換器30。所述第一數據監(jiān)控模塊10與所述第二數據監(jiān)控模塊20分別與所述數據轉換器30電性連接。請參考圖3,本實施方式中,一第一串口通信設備400與一第二串口通信設備500正常通信。所述第一串口通信設備400的發(fā)送數據引腳TXD(如RS232接口的發(fā)送數據引腳TXD)與所述第二串口通信設備500的接收數據引腳RXD連接。所述第一串口通信設備400的接收數據引腳RXD與所述第二串口通信設備500的發(fā)送數據引腳TXD連接。所述第一數據監(jiān)控模塊10包括兩電阻R1及R2、一反相器U1及一三極管Q1。所述反相器U1的輸入端用于接入所述第一串口通信設備400的發(fā)送數據引腳TXD,所述反相器U1的第二端通過電阻R1與所述三極管Q1的基極連接,所述三極管Q1的集電極通過電阻R2連接一+3.3V電源,所述三極管Q1的發(fā)射極接地。所述第一數據監(jiān)控模塊10根據所述第一串口通信設備400發(fā)送數據引腳TXD輸出的串口信號輸出TTL電平信號至所述數據轉換器30。本實施方式中所述第二數據監(jiān)控模塊20包括兩電阻R3及R4、一反相器U2及一三極管Q2。所述反相器U2的輸入端用于接入所述第一串口通信設備400的發(fā)送數據引腳RXD,所述反相器U2的第二端通過電阻R3與所述三極管Q2的基極連接,所述三極管Q2的集電極通過電阻R4連接所述+3.3V電源,所述三極管Q2的發(fā)射極接地。所述第二數據監(jiān)控模塊20根據所述第一串口通信設備的數據引腳RXD輸出的串口信號輸出TTL電平信號至所述數據轉換器30。本實施方式中,所述數據轉換器30用于實現TTL電平信號與USB電平信號之間的轉換。所述數據轉換器30與所述三極管Q1及Q2的集電極電性連接,用于接收所述第一數據監(jiān)控模塊10及所述第二數據監(jiān)控模塊20輸出的TTL電平信號,并將所接收的TTL電平信號轉換為計算機300的USB接口400所能辨別的USB電平信號。本實施方式中,所述數據轉換器30的型號為PL2303。本實施方式中,所述三極管Q1及Q2均為NPN型三極管。在其他實施方式中,所述數據轉換器30也可用于將三極管Q1及Q2的集電極所傳輸的TTL電平信號轉換為計算機300的RS232接口所能辨別的RS232電平信號。下面詳細介紹所述串口通信監(jiān)控系統(tǒng)100的工作原理。由串口通信設備之間的基本通信原理可知,串口通信設備的串口發(fā)送數據及接收數據是分時進行的,因此,所述第一串口通信設備的TXD引腳及RXD引腳將不會同時輸出和接收串口信號。在操作上,當第一串口通信設備400的發(fā)送數據引腳TXD輸出一高電平的串口信號時,所述反相器U1接收到所述第一串口通信設備400的發(fā)送數據引腳TXD輸出的高電平的串口信號后輸出一低電平信號至所述三極管Q1,所述三極管Q1截止。此時,所述第一數據監(jiān)控模塊10輸出一高電平的TTL電平信號至所述數據轉換器30。當所述第一串口通信設備400的發(fā)送數據引腳TXD輸出低電平的串口信號時,所述反相器U1接收到所述第一串口通信設備400的發(fā)送數據引腳TXD的低電平的串口信號后輸出高電平信號至所述三極管Q1,所述三極管Q1導通。此時,所述第一數據監(jiān)控模塊10輸出低電平的TTL信號至所述數據轉換器30。同理,當第一串口通信設備400的接收數據引腳RXD接收到高電平的串口信號時,所述反相器U2接收到高電平的串口信號后輸出低電平的TTL信號至所述三極管Q2,所述三極管Q2截止。此時,所述第二數據監(jiān)控模塊20輸出高電平的TTL信號至所述數據轉換器30。當所述第一串口通信設備400的接收數據引腳RXD接收到低電平的串口信號時,所述反相器U2接收到低電平的串口信號后輸出高電平信號至所述三極管Q2,所述三極管Q2導通。此時,所述第二數據監(jiān)控模塊20輸出低電平信號至所述數據轉換器30。所述數據轉換器30接收到來自所述第一數據監(jiān)控模塊10及第二數據監(jiān)控模塊20所傳輸的TTL電平信號后,將所述TTL電平信號轉換為標準的USB電平信號,與所述計算機300的USB接口310對接。用戶通過所述計算機300上的安裝的串口調試助手可實現對通信設備之間的數據進行監(jiān)控。請參考圖4,本發(fā)明串口通信監(jiān)控方法的較佳實施方式包括以下步驟:步驟S100,所述第一數據監(jiān)控模塊10接收所述串口通信設備400上的發(fā)送數據引腳TXD所輸出的串口信號,并根據該接收到的串口信號輸出一第一TTL電平信號。步驟S102,所述第二數據監(jiān)控模塊20接收所述串口通信設備400上的一接收數據引腳RXD所接收的串口信號,并根據所接收的串口信號輸出一第二TTL電平信號。步驟S104,所述數據轉換器30獲取所述第一TTL電平信號及所述第二TTL電平信號,并分別將所述第一TTL電平信號及第二TTL電平信號轉換為一計算機的接口能識別的電平信號。步驟S106,所述計算機300獲取所述電平信號,并通過所述串口調試工具320監(jiān)控串口通信設備上傳輸的串口信號。上述串口通信監(jiān)控系統(tǒng)及方法在監(jiān)控期間,通過所述串口監(jiān)控電路200接收的串口通信設備輸出的串口信號,并將所接收的串口信號傳輸給所述數據轉換器進行電平轉換,并將轉換后的電平信號輸出至所述計算機300,所述計算機300通過自身安裝的串口調試助手,可實現對串口通信設備之間的數據進行監(jiān)控。如此,操作人員可以更加方便的對串口通信設備的串口數據進行監(jiān)控。當前第1頁1 2 3