錢玲玲
(淮安信息職業技術學院電氣工程系,江蘇淮安,223003)
“主—從”式裝置的RS-232和RS-485電平轉換器設計
錢玲玲
(淮安信息職業技術學院電氣工程系,江蘇淮安,223003)
目前,主從式裝置因具有系統能耗低、易于數據管理與維護等優勢,而被廣泛應用在工業控制系統中,但也因PC機的RS232接口與單片機的RS485總線的接口電平不兼容,要實現兩者通信網絡的鏈接需要進行電平轉換。基于此,本文引入了一種RS485接口芯片STC11F02E,并設計了一種低成本、可靠性強、應用性能好的RS232/RS485轉換器。
RS-232;RS-485;電平轉換器;單片機;低功耗
近年來,隨著現代信息技術和通訊技術的迅速發展,以單片機和PC機為主體結構的“主—從”式裝置得以在工業控制領域廣泛應用,其中PC機作為主機,分布在現場的各個單片機系統作為從機,組成電路結構簡單、工作安全可靠的分布式數據采集和控制系統,實現對現場的數據采集、數據傳輸和集中控制等功能。當前,在“主—從”式裝置中PC主機和各個單片機之間需要借助于總線通信系統進行網絡鏈接,而現有的多數單片機產品,如GMS97C51、Intel8031、Atmel189C51系列的單片機芯片中都集成了串行通信接口,借助串行通信接口,通過RS485接口驅動芯片就可以構成總線型通信網絡,但問題的關鍵是PC機僅設有標準的RS232接口,與單片機RS485總線的接口電平不兼容,需要進行電平轉換才能實現通訊網絡的鏈接。由此,本文采用單片機STC11F02E設計了一種RS-232和RS-485電平轉換器,靈活性更好、成本更低。
“主—從”式裝置中單片機和PC機是主要組成,兩者之間需要通過總線通信系統進行鏈接,其中PC機端采用標準的RS32接口,其驅動器最大電容載量為2500PF,限制了通信距離,不能滿足實際應用需求,而單片機RS485收發器因采用平衡發送和差分接收,有效抑制了共模干擾,且其靈敏性較高可檢測200mV的電壓,使得傳輸信號在千米之外得到回復,彌補了RS232的不足,但RS232和RS485之間的通信是關鍵問題,由此,本文,設計了電平轉換器,其基本架構如圖1:

圖1 電平轉換器總體架構
該電平轉換器主要有三部分構成,其中RS232電平TTL電平模塊是連接RS232總線與單片機之間的有效裝置,RS485電平轉TLL電平模塊連接RS485總線和單片機,單片機主控制模塊則是一個過渡連接模塊,主要是對RS232總線和RS485總線相互間的數據傳輸進行協調。

圖2
2.1 RS232電平TTL電平模塊電路設計
本文選用MAX232電平轉換芯片設計RS232和單片機的電平轉換接口電路,該芯片僅需供電電壓5V、電容4個,就可驅動RS232總線實現數據傳輸,應用便捷,傳輸速率可高達1200kbps。
2.2 RS485電平轉TTL電平模塊電路設計
本文選用MAX483接口芯片,該芯片應用于RS485通信的低功耗收發器,具有限擺率驅動器,可以減小EMI,并降低由不恰當的終端匹配電纜引起的反射,可實現高達250kbps的無差錯數據傳輸,且驅動器擺率不受限制,最高傳輸速率可達2.5Mbps的。
2.3 單片機主控模塊電路設計
電平轉換器的主要功能都集中在該模塊中,因此該模塊為設計的關鍵,本文采用增強型的8051內核單片機STC11F02E,加入一些外圍電路即可完成該模塊電路設計。該單片機具有2kB及256KB的EEPROM和SRAM存儲器,且其通用異步收發器。也即UART模塊的最大優勢就是通過配置特殊功能存儲其AUXR1中的第7為UART_P1的狀態能夠使UART模塊的RXD、TXD兩引腳接到P3端口的P3.0,P3引腳,或者街道P1端口的P1.6,P1.7引腳,本文正是利用此功能實現電平轉換器的設計。
RS-232和RS-485電平轉換器的程序設計中涉及三個主要部分:程序初始化模塊、主程序模塊及串行口終端服務模塊,結構如圖2.
轉換器的整個流程位:程序初始化模塊負責UART模塊的收發引腳與P3.0、P3.1的連接,并清零MDE和SDE標志,實現PC機與單片機之間的連接,并接收主機發送的數據;主程序模塊,接收主機發送的數據,判斷MDE、SDE的位置,并將UART的連接引腳進行串口引腳的切換,也即P3.0、P3.1引腳及P1.6、P1.7引腳的相互切換,并進行MDE、SDE標志的清零,以此建立單片機、從機、主機之間的有效連接;中斷服務模塊,當主從機傳送數據時會觸發單片機的UART接收終端,單片機轉入串行口終端服務程序開始接收主從機數據,接收完主機數據后置位主機數據接收階數標志位MDE、SDE,返回主程序。
本文針對傳統RS232和RS485電平轉換器的不足之處,引用了STC11F02E單片機,并借助器串口引腳可自由切換的優勢,設計了一種更為靈活、低成本的RS232/RS485電平轉換器,并根據整體架構設計,詳細闡述硬件電路、軟件程序相關內容,為“主—從”式裝置的優化發展提供了一定的借鑒。
[1]張海艷. RS232/485與CAN總線協議轉換器的研究與設計[D].大連海事大學,2008.
[2]陳凡,張輝. 基于STC11F02E的RS232/RS485轉換器設計[J]. 世界電子元器件,2010,03:69-72.
[3]陳凡,張輝. 基于STC11F02E單片機的半雙工RS232/ RS485轉換器設計[J]. 可編程控制器與工廠自動化,2010,03:70-73.
The Design Of RS-232 and RS-485 level converter based on the“master-slave”type device
Qian Lingling
(Huaian College of Information Technology Department of Electrical Engineering, Jiangsu Huaian, 223003)
At present, due to a low energy consumption, easy data management and maintenance, and other advantages,a master-slave device is widely used in industrial control systems,however,because the interface is not compatible with the level of the PC RS232 interface and the RS485 bus of the microcontroller,it need level conversion in order to achieve network link between them.Based on this,this paper introduced a RS485 interface chip SN75LBC184, and designed a low-cost,、good application RS232 / RS485 converter.
RS-232;RS-485;level converter;single-chip;low power consumption
TP273.5
A