在我們的臺(tái)式電腦上,普通都邑有一個(gè) 9 針的串行接口,這個(gè)串行接口叫做 RS232 接口,它和 UART 通訊有聯(lián)系關(guān)系,然則因?yàn)槿缃窆P記本電腦都不帶這種 9 針串口了,所以和單片機(jī)通訊越來(lái)越趨勢(shì)于運(yùn)用 USB 虛擬的串口,因而這一節(jié)的內(nèi)容作為理解內(nèi)容,人人曉得有這么回事就行了。
我們先來(lái)看法一下這個(gè)規(guī)范串口,在物理構(gòu)造上分為 9 針的和 9 孔的,習(xí)氣上我們也稱之為公頭和母頭,如圖 11-3 所示。
成都創(chuàng)新互聯(lián)公司是專業(yè)的達(dá)坂城網(wǎng)站建設(shè)公司,達(dá)坂城接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行達(dá)坂城網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
圖 11-3 RS232 通訊接口
RS232 接口一共有 9 個(gè)引腳,辨別界說(shuō)是:1、載波檢測(cè) DCD;2、接納數(shù)據(jù) RXD;3、發(fā)送數(shù)據(jù) TXD;4、數(shù)據(jù)終端預(yù)備好 DTR;5、旌旗燈號(hào)地線 SG;6、數(shù)據(jù)預(yù)備好 DSR;7、懇求發(fā)送 RTS;8、肅清發(fā)送 CTS;9、振鈴提醒 RI。我們要讓這個(gè)串口和我們單片機(jī)停止通訊,我們只需求關(guān)懷個(gè)中的 2 腳 RXD、3 腳 TXD 和 5 腳 GND 即可。
固然這三個(gè)引腳的名字和我們單片機(jī)上的串口名字一樣,然則卻不克不及直接和單片機(jī)對(duì)連通訊,這是為什么呢?跟著我們理解的內(nèi)容越來(lái)越多,我們得漸漸曉得,不是一切的電路多是 5V 代表高電平而 0V 代表低電平的。關(guān)于 RS232 規(guī)范來(lái)說(shuō),它是個(gè)反邏輯,也叫做負(fù)邏輯。為何叫負(fù)邏輯?它的 TXD 和 RXD 的電壓,-3V~-15V 電壓代表是 1,+3~+15V 電壓代表是 0。低電平代表的是 1,而高電平代表的是 0,所以稱之為負(fù)邏輯。因而電腦的 9 針 RS232串口是不克不及和單片機(jī)直接銜接的,需求用一個(gè)電平轉(zhuǎn)換芯片 MAX232 來(lái)完成,如圖 11-4 所示。
圖 11-4 MAX232 轉(zhuǎn)接圖
這個(gè)芯片就可以完成把規(guī)范 RS232 串口電平轉(zhuǎn)換成我們單片機(jī)可以辨認(rèn)和接受的 UART 0V/5V 電平。從這里人人似乎漸漸有點(diǎn)明確了,其實(shí) RS232 串口和 UART 串口,它們的協(xié)定類型是一樣的,只是電平規(guī)范分歧罷了,而 MAX232 這個(gè)芯片起到的就是兩頭人的感化,它把 UART 電平轉(zhuǎn)換成 RS232 電平,也把 RS232 電平轉(zhuǎn)換成 UART 電平,從而完成規(guī)范 RS232接口和單片機(jī) UART 之間的通訊銜接。