一種無線通訊終端的制作方法
【技術領域】
[0001 ]本發(fā)明涉及通訊裝置技術領域,尤其涉及一種單個UART 口擴展成多路UART 口的的無線通訊終端。
【背景技術】
[0002]傳統的8位Μ⑶或者32位MCU,在資源比較受限的情況下,往往只有1個UART串口接口,無法滿足多通信接口同時需要進行通信的情況下使用。在成本要求比較嚴格的情況下,往往選擇小型單片機作為主要控制器件,例如ST公司的STM8S003單片機,只有1個UART接口和若干GP10口,當需要用該芯片來作為外部無線通信和外部485通信時,就沒法滿足兩種接口同時使用,需要進行一系列的轉換,最常規(guī)的方案是將不同類的通信方式改為同一種通信方式,例如將大部分的傳感器,都轉換為485通信方式,MCU將UART信號轉換為485通信方式,同時連接多個485通信設備,同時進行通信協議上的地址位確定,這樣做相對于其他的傳感器或者通信設備來說就會加大軟件難度和通信復雜程度。同時將影響整個的研發(fā)周期和增加產品成本。
[0003]如果選用具有兩個UART的MCU,則將浪費多余的GP10,同時該類芯片的成本將增加數倍,造成不必要的浪費。
[0004]在單UART通信接口的MCU中,會采用一種GP10口模擬UART的通信方式,改方式的主要缺點是增加了代碼工作量,不便于維護和使用,同時將影響MCU的實際工作效率,而且該方式不便于采用C語言來進行代碼編寫,必須采用匯編等實時性比較強的語言來編寫,匯編語言基本不被現有的代碼工程師接收,因此會降低整個開發(fā)的質量。
【發(fā)明內容】
[0005]本發(fā)明的目的是提供一種無線通訊終端,該無線通訊終端用于轉換通訊方式傳輸指令和數據,其中通過串口通信擴展控制器,將Μ⑶的一個UART 口擴展為2路UART口使用,節(jié)約成本。
[0006]為解決上述問題,本發(fā)明實施例提供一種無線通訊終端,用于單個UART口擴展成多路UART口,包括串口通信擴展控制器及與串口通信擴展控制器耦接的MCU、ZIGBEE模塊,所述串口通信擴展控制器上設有用于連接外圍設備通訊模塊的通訊串口,串口通信擴展控制器包括,
[0007]多路Μ⑶接收模塊,耦接MCU、ZIGBEE模塊和外圍設備通訊模塊,用于MCU對外圍設備發(fā)送通道進行選擇,所述外圍設備包括ZIGBEE模塊和外圍設備通訊模塊,接收多個外圍設備發(fā)送管腳TXD的發(fā)送信號并傳輸至MCU,當其中一個外圍設備發(fā)送信號的波形與MCU的接收管腳RXD的波形同向時,則MCU的接收通道與該外圍設備的發(fā)送通道進行通訊;
[0008]多路Μ⑶發(fā)送模塊,耦接MCU、ZIGBEE模塊和外圍設備通訊模塊,用于MCU對外圍設備接收通道進行選擇,接收MCU發(fā)送管腳TXD的發(fā)送信號并傳輸至每個外圍設備,當Μ⑶發(fā)送信號的波形與其中一個外圍設備的接收管腳RXD的波形同向時,則MCU的發(fā)送通道與該外圍的接收通道進行通訊。
[0009]可選的,所述MCU包括1個UART口和四個GP10口,四個所述GP10口分別為ZIGBEE模塊接收通道的使能控制口、ZIGBEE模塊發(fā)送通道的使能控制口、外圍設備通訊模塊接收通道的使能控制口、外圍設備通訊模塊發(fā)送通道的使能控制口,所述ZIGBEE模塊接收通道的使能控制口和所述ZIGBEE模塊發(fā)送通道的使能控制口與ZIGBEE模塊通訊連接,所述外圍設備通訊模塊接收通道的使能控制口和所述外圍設備通訊模塊發(fā)送通道的使能控制口與外圍設備通訊模塊通訊連接。
[0010]可選的,所述多路MCU接收模塊包括ZIGBEE發(fā)送模塊和外圍設備通訊發(fā)送模塊,所述ZIGBEE發(fā)送模塊和所述外圍設備通訊發(fā)送模塊均包括第一反向電路和第二反向電路,所述第一反向電路和第二反向電路采用串聯連接,ZIGBEE發(fā)送模塊的第一反向電路和第二反向電路的連接節(jié)點設有ZIGBEE模塊發(fā)送通道的使能控制口,外圍設備通訊發(fā)送模塊的第一反向電路和第二反向電路的連接節(jié)點設有外圍設備通訊模塊發(fā)送通道的使能控制口。
[0011]可選的,所述ZIGBEE發(fā)送模塊的第一反向電路包括第四三極管、第一偏置電阻,所述第一偏置電阻的一端耦接所述第四三極管的發(fā)射極,另一端耦接第四三極管的基極,第四三極管的基極通過一電阻耦接ZIGBEE模塊的發(fā)射管腳TXD,發(fā)射極接地,集電極耦接第二反向電路,所述第二反向電路包括第二三極管,所述第二三極管的基極通過一電阻耦接第一反向電路,發(fā)射極接地,集電極耦接MCU的接收管腳RXD和通過一上拉電阻耦接MCU電源電壓。
[0012]可選的,所述外圍設備通訊發(fā)送模塊的第一反向電路包括第八三極管、第二偏置電阻,所述第二偏置電阻的一端耦接所述第八三極管的發(fā)射極,另一端耦接第八三極管的基極,第八三極管的基極通過一電阻耦接外圍設備通訊模塊的發(fā)射管腳TXD,發(fā)射極接地,集電極耦接第二反向電路,所述第二反向電路包括第六三極管,所述第六三極管的基極通過一電阻耦接第一反向電路,發(fā)射極接地,集電極耦接MCU的接收管腳RXD和第二三極管的集電極。
[0013]可選的,所述多路MCU發(fā)送模塊包括ZIGBEE接收模塊和外圍設備通訊接收模塊,所述ZIGBEE接收模塊和所述外圍設備通訊接收模塊均包括第一反向電路和第二反向電路,所述第一反向電路和第二反向電路采用串聯連接,ZIGBEE接收模塊的第一反向電路和第二反向電路的連接節(jié)點設有ZIGBEE模塊接收通道的使能控制口,外圍設備通訊接收模塊的第一反向電路和第二反向電路的連接節(jié)點設有外圍設備通訊模塊接收通道的使能控制口。
[0014]可選的,所述ZIGBEE接收模塊的第一反向電路包括第三三極管、第三偏置電阻,所述第三偏置電阻的一端耦接所述第三三極管的發(fā)射極,另一端耦接第三三極管的基極,第三三極管的基極通過一電阻耦接MCU的發(fā)射管腳TXD,發(fā)射極接地,集電極耦接第二反向電路,所述第二反向電路包括第一三極管,所述第一三極管的基極通過一電阻耦接第一反向電路,發(fā)射極接地,集電極耦接ZIGBEE模塊的接收管腳RXD和通過一上拉電阻耦接Μ⑶電源電壓。
[0015]可選的,所述外圍設備通訊接收模塊的第一反向電路包括第七三極管、第四偏置電阻,所述第四偏置電阻的一端耦接所述第七三極管的發(fā)射極,另一端耦接第七三極管的基極,第七三極管的基極通過一電阻耦接MCU的發(fā)射管腳TXD,發(fā)射極接地,集電極耦接第二反向電路,所述第二反向電路包括第一三極管,所述第一三極管的基極通過一電阻耦接第一反向電路,發(fā)射極接地,集電極耦接外圍設備通訊模塊的接收管腳RXD和通過一上拉電阻耦接MCU電源電壓。
[0016]與現有技術相比,本技術方案具有以下優(yōu)點:
[0017]通過串口通信擴展控制器的通道轉換,可以實現多個UART的接口通信,如果單片的GP10接口夠多,可以實現不同的UART通信接口轉換,而且轉換靈活度很高,不需要在意外圍設備的一個通信接口方式是否一致。即使有些設備采用了 RS485或者是RS232接口方式并存,也可以通過這樣的電路轉換方式來進行相關間的通信;而且在每一次的UART相互轉化過程中,都可以進行UART的基本設置,包括通信波特率和檢驗,都可以不一致。真正實現了UART串口靈活轉化、擴展,基本滿足需要多通訊接口通信的所有電路中的要求。
【附圖說明】
[0018]圖1是本發(fā)明實施例的無線通訊終端的結構框圖;
[0019]圖2是本發(fā)明實施例的串口通信擴展控制器的電路圖;
[0020]圖3是本發(fā)明實施例的無線通訊終端的Μ⑶和ZIGBEE模塊的電路圖。
[0021 ]附圖標注:Al、ZIGBEE發(fā)送模塊;A2、外圍設備通訊發(fā)送模塊;Bl、ZIGBEE接收模塊;B2、外圍設備通訊接收模塊;1、MCU; 2、ZIGBEE模塊。
【具體實施方式】
[002