RS232串口簡介
臺式機(jī)電腦后面的9針接口就是com口(串口) 在工業(yè)控制 數(shù)據(jù)采集上應(yīng)用廣泛
最右邊的是串口接口 統(tǒng)稱為RS232接口 (封裝DB9)
通信過程中只有兩個(gè)腳參與通信
2腳:電腦的輸入RXD
3腳:電腦的輸出TXD 通過2 ,3 腳就可以實(shí)現(xiàn)全雙工(可同時(shí)收發(fā))的串行異步 通信
5腳:接地
RS232的引腳電路連接完成(就三個(gè)腳)
對于單片機(jī)
單片機(jī)的P3口是有兩個(gè)復(fù)用接口RXD 和TXD 這是單片機(jī)進(jìn)行串行通信的收發(fā)口 連接應(yīng)該錯(cuò)位的對應(yīng)到電腦的TDX RDX上
注意:單片機(jī)和rs232的電平標(biāo)準(zhǔn)是不一樣的(各種電平標(biāo)準(zhǔn)見另一word)
單片機(jī)的電平標(biāo)準(zhǔn) TTL電平 :+5V表示1 0V表示0
Rs232的電平標(biāo)準(zhǔn) +15/+13 V表示1 -15/-13 表示0
所以 單片機(jī)與電腦串口通信就應(yīng)該遵循下面的連接方式:
在單片機(jī)與上位機(jī)給出的rs232口之間 通過電平轉(zhuǎn)換電路(最上面圖中的Max232芯片) 實(shí)現(xiàn)TTL電平與RS232電平之間的轉(zhuǎn)換
PC串口與單片機(jī)串口連接方式圖:
注意這兩個(gè)DB9: DB91是在電腦上的 DB92是在單片機(jī)實(shí)驗(yàn)板上焊接著的
這里的交叉連接的意思是 DB91的RXD連著DB92的TXD
DB92的RXD連著DB91的TXD這樣交叉著連接
如果電腦沒有rs232口 只有USB口 可以用串口轉(zhuǎn)接線轉(zhuǎn)出串口 如圖:
這個(gè)時(shí)候在電腦上位機(jī)上需要安裝驅(qū)動(dòng)程序
注意 這個(gè)驅(qū)動(dòng)程序驅(qū)動(dòng)的是PL2303芯片(在上圖的大頭里面) 使得RS232信息轉(zhuǎn)換成usb信息
下圖為上圖的內(nèi)部結(jié)構(gòu):
用串口通信比USB簡單 因?yàn)榇谕ㄐ艣]有協(xié)議 使用方便簡單