在我們的臺式電腦上,普通都邑有一個 9 針的串行接口,這個串行接口叫做 RS232 接口,它和 UART 通訊有聯(lián)系關(guān)系,然則因為如今筆記本電腦都不帶這種 9 針串口了,所以和單片機通訊越來越趨勢于運用 USB 虛擬的串口,因而這一節(jié)的內(nèi)容作為理解內(nèi)容,人人曉得有這么回事就行了。
我們先來看法一下這個規(guī)范串口,在物理構(gòu)造上分為 9 針的和 9 孔的,習(xí)氣上我們也稱之為公頭和母頭,如圖 11-3 所示。
圖 11-3 RS232 通訊接口
RS232 接口一共有 9 個引腳,辨別界說是:1、載波檢測 DCD;2、接納數(shù)據(jù) RXD;3、發(fā)送數(shù)據(jù) TXD;4、數(shù)據(jù)終端預(yù)備好 DTR;5、旌旗燈號地線 SG;6、數(shù)據(jù)預(yù)備好 DSR;7、懇求發(fā)送 RTS;8、肅清發(fā)送 CTS;9、振鈴提醒 RI。我們要讓這個串口和我們單片機停止通訊,我們只需求關(guān)懷個中的 2 腳 RXD、3 腳 TXD 和 5 腳 GND 即可。
固然這三個引腳的名字和我們單片機上的串口名字一樣,然則卻不克不及直接和單片機對連通訊,這是為什么呢?跟著我們理解的內(nèi)容越來越多,我們得漸漸曉得,不是一切的電路多是 5V 代表高電平而 0V 代表低電平的。關(guān)于 RS232 規(guī)范來說,它是個反邏輯,也叫做負邏輯。為何叫負邏輯?它的 TXD 和 RXD 的電壓,-3V~-15V 電壓代表是 1,+3~+15V 電壓代表是 0。低電平代表的是 1,而高電平代表的是 0,所以稱之為負邏輯。因而電腦的 9 針 RS232串口是不克不及和單片機直接銜接的,需求用一個電平轉(zhuǎn)換芯片 MAX232 來完成,如圖 11-4 所示。
圖 11-4 MAX232 轉(zhuǎn)接圖
這個芯片就可以完成把規(guī)范 RS232 串口電平轉(zhuǎn)換成我們單片機可以辨認和接受的 UART 0V/5V 電平。從這里人人似乎漸漸有點明確了,其實 RS232 串口和 UART 串口,它們的協(xié)定類型是一樣的,只是電平規(guī)范分歧罷了,而 MAX232 這個芯片起到的就是兩頭人的感化,它把 UART 電平轉(zhuǎn)換成 RS232 電平,也把 RS232 電平轉(zhuǎn)換成 UART 電平,從而完成規(guī)范 RS232接口和單片機 UART 之間的通訊銜接。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。