RS-232串口是個人計算機上的通訊接口之一,由電子工業(yè)協(xié)會(Electronic Industries Association,EIA) 所制定的異步傳輸標準接口。通常 RS-232 接口以9個引腳 (DB-9) 或是25個引腳 (DB-25) 的型態(tài)出現(xiàn),一般個人計算機上會有兩組 RS-232 接口,分別稱為 COM1 和 COM2。而工業(yè)控制的RS-232口一般只使用RXD、TXD、GND三條線。
RS-232的接口標準RS-232-C是美國電子工業(yè)協(xié)會EIA(Electronic Industry Association)制定的一種串行物理接口標準。RS是英文“推薦標準”的縮寫,232為標識號,C表示修改次數(shù)。RS-232-C總線標準設有25條信號線,包括一個主通道和一個輔助通道。
在多數(shù)情況下主要使用主通道,對于一般雙工通信,僅需幾條信號線就可實現(xiàn),如一條發(fā)送線、一條接收線及一條地線。
RS-232-C標準規(guī)定的數(shù)據(jù)傳輸速率為50、75、100、150、300、600、1200、2400、4800、9600、19200、38400波特。
臺式機電腦后面的9針接口就是com口(串口) 在工業(yè)控制 數(shù)據(jù)采集上應用廣泛
最右邊的是串口接口 統(tǒng)稱為RS232接口 (封裝DB9)
通信過程中只有兩個腳參與通信
2腳:電腦的輸入RXD
3腳:電腦的輸出TXD 通過2 ,3 腳就可以實現(xiàn)全雙工(可同時收發(fā))的串行異步 通信
5腳:接地
RS232的引腳電路連接完成(就三個腳)
對于單片機
單片機的P3口是有兩個復用接口RXD 和TXD 這是單片機進行串行通信的收發(fā)口 連接應該錯位的對應到電腦的TDX RDX上
注意:單片機和rs232的電平標準是不一樣的(各種電平標準見另一word)
單片機的電平標準 TTL電平 :+5V表示1 0V表示0
Rs232的電平標準 +15/+13 V表示1 -15/-13 表示0
所以 單片機與電腦串口通信就應該遵循下面的連接方式:
在單片機與上位機給出的rs232口之間 通過電平轉(zhuǎn)換電路(最上面圖中的Max232芯片) 實現(xiàn)TTL電平與RS232電平之間的轉(zhuǎn)換
PC串口與單片機串口連接方式圖
注意這兩個DB9: DB91是在電腦上的 DB92是在單片機實驗板上焊接著的
這里的交叉連接的意思是 DB91的RXD連著DB92的TXD
DB92的RXD連著DB91的TXD這樣交叉著連接
如果電腦沒有rs232口 只有USB口 可以用串口轉(zhuǎn)接線轉(zhuǎn)出串口 如圖:
這個時候在電腦上位機上需要安裝驅(qū)動程序
注意 這個驅(qū)動程序驅(qū)動的是PL2303芯片(在上圖的大頭里面) 使得RS232信息轉(zhuǎn)換成usb信息
下圖為上圖的內(nèi)部結(jié)構:
用串口通信比USB簡單 因為串口通信沒有協(xié)議 使用方便簡單
單片機和計算機RS-232接口電路如下圖所示,圖中的C1、C2、C3、C4是電荷泵升壓及電壓反轉(zhuǎn)部分電路,產(chǎn)生V+、V-電源供EIA電平轉(zhuǎn)換使用,C5是VCC對地去耦電容,其值為0.1UF,電容C1~C5安裝時必須盡量靠近MAX232芯片引腳,以提高抗干擾能力。