通訊
-UART (Universal Asynchronous Receiver/Transmitter,即通用異步收發(fā)器)串行通信是單片機(jī)最常 用的一種通信技術(shù),通常用于單片機(jī)和電腦之間以及單片機(jī)和單片機(jī)之間的通信。
串口定義:
-STC89C52 有兩個(gè)引腳是專門用來做 UART 串行通信的,一個(gè)是 P3.0 一個(gè)是 P3.1,它們 還分別有另外的名字叫做 RXD 和 TXD,由它們組成的通信接口就叫做串行接口,簡稱串口。

RS232 通信接口
-在我們的臺(tái)式電腦上,一般都會(huì)有一個(gè) 9 針的串行接口,這個(gè)串行接口叫做 RS232 接口, 它和 UART 通信有關(guān)聯(lián),但是由于現(xiàn)在筆記本電腦都不帶這種 9 針串口了,所以和單片機(jī)通 信越來越趨向于使用 USB 虛擬的串口,因此這一節(jié)的內(nèi)容作為了解內(nèi)容,大家知道有這么回 事就行了。

我們要讓這個(gè)串口和我們單片機(jī)進(jìn)行通信, 我們只需要關(guān)心其中的 2 腳 RXD、3 腳 TXD 和 5 腳 GND 即可。 問題是,電腦的 9 針 RS232 串口是不能和單片機(jī)直接連接的,需要用一個(gè)電平轉(zhuǎn)換芯片 MAX232 來完成。
其實(shí) RS232 串口和 UART 串口,它們的協(xié)議 類型是一樣的,只是電平標(biāo)準(zhǔn)不同而已,而 MAX232 這個(gè)芯片起到的就是中間人的作用,它 把 UART 電平轉(zhuǎn)換成 RS232 電平,也把 RS232 電平轉(zhuǎn)換成 UART 電平,從而實(shí)現(xiàn)標(biāo)準(zhǔn) RS232 接口和單片機(jī) UART 之間的通信連接。
冷啟動(dòng):
因?yàn)?STC89C52 這個(gè) 單片機(jī)下載程序時(shí)需要冷啟動(dòng),就是先點(diǎn)下載后上電,上電瞬間單片機(jī)會(huì)先檢測需要不需要 下載程序。
串口調(diào)試助手的實(shí)質(zhì)就是利用電腦上的 UART 通信接口,發(fā)送數(shù)據(jù)給我們的單片機(jī),也 可以把我們的單片機(jī)發(fā)送的數(shù)據(jù)接收到這個(gè)調(diào)試助手界面上
RS232通訊:A芯片的UART接口(3.3V)<==>RS232接口芯片(12V)<==標(biāo)準(zhǔn)串行通訊電纜==>RS232接口芯片(12V)<==>B芯片的UART接口(3.3V)
UART通訊:A芯片的UART接口(3.3V)<==排線==>B芯片的UART接口(3.3V)