您好,登錄后才能下訂單哦!
在我們的臺(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 所示。
圖 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 之間的通訊銜接。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。