單片機(jī)原理及應(yīng)用(C語言版)7

單片機(jī)原理及應(yīng)用(C語言版)7

ID:43544512

大小:475.97 KB

頁數(shù):81頁

時(shí)間:2019-10-10

單片機(jī)原理及應(yīng)用(C語言版)7_第1頁
單片機(jī)原理及應(yīng)用(C語言版)7_第2頁
單片機(jī)原理及應(yīng)用(C語言版)7_第3頁
單片機(jī)原理及應(yīng)用(C語言版)7_第4頁
單片機(jī)原理及應(yīng)用(C語言版)7_第5頁
資源描述:

《單片機(jī)原理及應(yīng)用(C語言版)7》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、單片機(jī)原理及應(yīng)用(C語言版)第7章MCS-51單片機(jī)串行口主編:周國運(yùn)本章制作:魯慶賓申國水利水電出版牡第7章MCS-51單片機(jī)串行口M亍通信基本知識7.2IM亍口結(jié)構(gòu)及控制7.3IM亍口工作方式7.4串行口應(yīng)用舉例7.5單片機(jī)與PC機(jī)通信的接口電路本章要點(diǎn)本章主要講述MCS?51單片機(jī)串行口的結(jié)構(gòu)?工作原理以及應(yīng)用。主要內(nèi)容包括串行通信基本知識.MCS-51單片機(jī)串行口結(jié)構(gòu)?串行口工作方式以及單片機(jī)與PC機(jī)通信的接口電路。7.1串行通信基本知識主要內(nèi)容7.1.1數(shù)據(jù)通信7.1.2異步通信和同步通信7.1.3波特率7丄4通信方向7?1.5串行通信接口種類7.

2、1.1數(shù)據(jù)通信計(jì)算機(jī)與外界的信息交換稱為通信?;镜耐ㄐ欧椒ㄓ胁⑿型ㄐ藕痛型ㄐ艃煞No1.并行通信單位信息(通常指一個(gè)字節(jié))的各位數(shù)據(jù)同時(shí)傳送的通信方法稱為并行通信O2.串行通信單位信息的各位數(shù)據(jù)被分時(shí)一位一位依次順序傳送的通信方式稱為串行通信。P1.0DOuvntypi-r丄?丄■u丄IvAU■■1AUP1.2?-?D2夕卜TXDV?RXD夕卜P1.3V-?D3部89C52P1.4?-?D4設(shè)P1.5V-?D5備89C52P1.6?-?D6P1.7V-?D7GND-?GNDGNDGND圖7?1并行通信示意圖圖7?2串行通信示意圖從圖中可以看出:并行通信連線

3、多,速度快,適合近距離通信;串行通信連線少,速度慢,適合遠(yuǎn)距離通信。7.1.2異步通信和同步通信1.異步通信異步通信中,傳送的數(shù)據(jù)可以是一個(gè)字符代碼或一個(gè)字節(jié)數(shù)據(jù),數(shù)據(jù)以幀的形式一幀一幀傳送。0/10/1停止位起始位?第n個(gè)字符8位數(shù)據(jù)第n+1個(gè)字符校驗(yàn)位00/10/10/10/10/10/10/10/10/111停止位起始位」00/10/1…圖7?3異步通信的一幀數(shù)據(jù)格式2?同步通信在同步通信中,每一數(shù)據(jù)塊發(fā)送開始時(shí),先發(fā)送一個(gè)或兩個(gè)同步字符,使發(fā)送與接收取得同步,然后再順序發(fā)送數(shù)據(jù)。數(shù)據(jù)塊的各個(gè)字符間取消起始位和停止位,所以通信速度得以提高o—同步字符1

4、——同步字符2—數(shù)據(jù)流數(shù)據(jù)數(shù)據(jù)…圖7?4同步通信數(shù)據(jù)幀格式7.1.3波特率在串行通信中,對數(shù)據(jù)傳送速度有一定要求。波特率表示每秒傳送的位數(shù),單位為b/s(記作波特)。例如:數(shù)據(jù)傳送速率為每秒鐘10個(gè)字符,若每個(gè)字符的一幀為11位,則傳送波持率為:Mb)字符X10字符/s=110b/s異步通信的傳送速率一般在50~19200b/s之i可o7.1.4通信方向單工方式:一對傳輸線只允許單方向傳送aidL-lxzt數(shù)據(jù);半雙工方式:一對傳輸線允許向兩個(gè)方向中的任一方向傳送數(shù)據(jù),但不能同時(shí)進(jìn)行;全雙工方式:用兩對傳輸線連接在發(fā)送器和接收器上,發(fā)送和接收能同時(shí)進(jìn)行。接收

5、器(a)單工方式(c)全雙工方式圖7?5串行通信傳輸方式根據(jù)串行通信格式及約定(如同步方式?通信速率?數(shù)據(jù)塊格式等)不同,形成了許多串行通信接口標(biāo)準(zhǔn),如常見的:UART(串行異步通信接口八USB(通用串行總線接口).I2C(集成電路間的串行總線)>SPI(串行外設(shè)總線八485總線.CAN總線接口等。7.2串行口結(jié)構(gòu)及控制主要內(nèi)容7.2.1MCS-51串行口結(jié)構(gòu)722與串行口有關(guān)的特殊功能寄存器723波特率設(shè)計(jì)圖7?6串行口方式1、3內(nèi)部結(jié)構(gòu)示意簡圖722與串行口有關(guān)的特殊功能寄存器1.控制狀態(tài)寄存器SCON用于定義串行通信口的工作方式和反映串行口狀態(tài),其字節(jié)

6、地址為98H,復(fù)位值為00000000B,可位尋址格式為:D7D6D5D4D3D2DID0SMOSMISM2RENTB8RB8TIRI?SMO和SMI(SCON.7>SCON.6):串行口工作方式選擇位。SM0SM1工作方式功能說明波特率00方式0同步移位寄存器fosc/1201方式18位數(shù)據(jù)UART可變(T1溢岀率/32或/16)10方式29位數(shù)據(jù)UARTfosc/64或fosc/3211方式39位數(shù)據(jù)UART可變(T1溢岀率732或/16)?SM2(SCON.5):多機(jī)通信控制位,在方式2或3中使用。?REN(SCON.4):允許接收控制位,由軟件置1或

7、清0。?TB8(SCON.3):發(fā)送數(shù)據(jù)的第9位。?RB8(SCON.2):接收數(shù)據(jù)的第9位。?TI(SCON.1):發(fā)送中斷標(biāo)志。?RI(SCON.O):接收中斷標(biāo)志。關(guān)于TI和RI:串行發(fā)送中斷標(biāo)志TI和接收中斷RI是同一個(gè)中斷源,CPU事先不知道是發(fā)送中斷標(biāo)志TI還是接收中斷標(biāo)志RI產(chǎn)生的中斷請求,所以,在全雙工通信時(shí),必須由軟件來判別。2.電源控制寄存器PCON電源控制寄存器PCON(地址為87H)中只有SMOD位與串行口工作有關(guān)。D7D6D5D4D3D2DIDOSMOD———GF1GF0PDIDLSMOD(PCON.7):波特率倍增位。串行口工作于

8、方式4方式2和方式3時(shí),當(dāng)SMOD=1時(shí),串行口波特

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。