片機(jī)串行通訊及串行口擴(kuò)展應(yīng)用

片機(jī)串行通訊及串行口擴(kuò)展應(yīng)用

ID:37459614

大?。?66.31 KB

頁數(shù):33頁

時(shí)間:2019-05-12

片機(jī)串行通訊及串行口擴(kuò)展應(yīng)用_第1頁
片機(jī)串行通訊及串行口擴(kuò)展應(yīng)用_第2頁
片機(jī)串行通訊及串行口擴(kuò)展應(yīng)用_第3頁
片機(jī)串行通訊及串行口擴(kuò)展應(yīng)用_第4頁
片機(jī)串行通訊及串行口擴(kuò)展應(yīng)用_第5頁
資源描述:

《片機(jī)串行通訊及串行口擴(kuò)展應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第14講單片機(jī)串行通信及串口擴(kuò)展應(yīng)用14.1單片機(jī)串行通信接口的功能與結(jié)構(gòu)14.2串行口的工作方式14.3兩個(gè)單片機(jī)串行通信14.4單片機(jī)串行口擴(kuò)展應(yīng)用14.1單片機(jī)串行通信接口的功能與結(jié)構(gòu)MCS-51單片機(jī)內(nèi)部有一個(gè)功能很強(qiáng)的全雙工串行口:RXD/P3.0,TXD/P3.5,可同時(shí)發(fā)送和接收數(shù)據(jù)。發(fā)送和接收數(shù)據(jù)均可工作在查詢方式和中斷方式,使用十分靈活,可很方便地與其它計(jì)算機(jī)或串行傳送信息的設(shè)備實(shí)現(xiàn)雙機(jī)、多機(jī)通信。返回本節(jié)P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDRXD/P3.0TXD/P3.1INT0/P3.2I

2、NT1/P3.3T0/P3.4T1/P3.5WR/P3.6RD/P3.7XTAL2XTAL1VSS12345678910111213141516171819208031805187514039383736353433323130292827262521222324VCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VppALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.014.1單片機(jī)串行通信接口的功能與結(jié)構(gòu)串行口主要由發(fā)送數(shù)據(jù)緩沖器、發(fā)送控制器、接收控制器、輸入移位控制器等組成。發(fā)送數(shù)據(jù)緩沖

3、器只能寫入,不能讀出;接收數(shù)據(jù)緩沖器只能讀出,不能寫入,故兩個(gè)寄存器共用一個(gè)符號(hào)(特殊功能寄存器SBUF),共用一個(gè)地址(99H)。串行口中還有兩個(gè)特殊功能寄存器SCON、PCON:SCON:串行口控制寄存器,控制串行口的工作方式;PCON:電源控制寄存器,只有一位SMOD控制波特率。波特率發(fā)生器可用定時(shí)器/計(jì)數(shù)器0或和定時(shí)器/計(jì)數(shù)器1構(gòu)成。返回本節(jié)工作方式控制寄存器TMOD(波特率發(fā)生器)返回本節(jié)下面以高4位控制定時(shí)器/計(jì)數(shù)器T1為例來說明各位的具體功能:GATE:門控位,用來控制計(jì)數(shù)器的啟動(dòng)是否受外部中斷請(qǐng)求信號(hào)的影響。GATE=1,計(jì)數(shù)器1的啟動(dòng)

4、受芯片引腳(P3.3)的控制,即除了需要將寄存器TCON的TR1位置“1”外,還要使引腳為高電平;GATE=0,只要寄存器TCON的TR1位置“1”,就可以啟動(dòng)T1開始工作。:定時(shí)、計(jì)數(shù)功能設(shè)置位。=0,將定時(shí)器/計(jì)數(shù)器設(shè)置為定時(shí)器工作方式;=1,將定時(shí)器/計(jì)數(shù)器設(shè)置為計(jì)數(shù)器工作方式。M1、M0位:定時(shí)器/計(jì)數(shù)器工作方式選擇位。M1、M0位取不同值得組合,可以將定時(shí)器/計(jì)數(shù)器設(shè)置位不同的工作方式。M1、M0位不同取值與定時(shí)器/計(jì)數(shù)器工作方式的關(guān)系見下表:定時(shí)器/計(jì)數(shù)器的控制返回本節(jié)M1M0工作方式功能00方式013位計(jì)數(shù)器,T0用TH0(8位)和TL0

5、的低5位,T1用TH1(8位)和TL1的低5位,最大計(jì)數(shù)值為213=819201方式116位計(jì)數(shù)器,T0由TH0和TL0構(gòu)成,T1由TH1和TL1構(gòu)成。最大計(jì)數(shù)值為216=6553610方式2帶自動(dòng)重裝功能的8位計(jì)數(shù)器,TL0和TL1為8位計(jì)數(shù)器,TH0和TH1存儲(chǔ)自動(dòng)重裝載的初值。11方式3只用于T0。把T0分為兩個(gè)獨(dú)立的8位定時(shí)器TH0和TL0。TL0占用T0的全部控制位,TH0占用T1的部分控制位,此時(shí)T1用作波特率發(fā)生器。14.1單片機(jī)串行通信接口的功能與結(jié)構(gòu)返回本節(jié)串行通信控制寄存器SCON寄存器SCON的功能主要是接收串行通信口送到的中斷請(qǐng)

6、求信號(hào)。其字節(jié)地址為98H,它有8位,每位均可進(jìn)行位尋址,各位的地址和名稱如下:SCON9FH9EH9DH9CH9BH9AH99H98HSM0、SM1:選擇串行口四種工作方式,由軟件置位或清零;SM2:多機(jī)控制位;REN:允許串行接收位;TB8:發(fā)送數(shù)據(jù)第8位;RB8:接收數(shù)據(jù)第8位;TI:發(fā)送中斷標(biāo)志位;RI:接收中斷標(biāo)志位。SM0SM1SM2RENTB8RB8TIRI13.2單片機(jī)串行通信接口的功能與結(jié)構(gòu)返回本節(jié)電源控制寄存器PCONPCON的最高位SMOD是波特率控制位,其余各位與串行口無關(guān)。其字節(jié)地址為97H,它有8位,各位的地址和名稱如下:S

7、COND7D6D5D4D3D2D1D0SMOD=1:波特率增大一倍。SMOD---------GF1GF0PDIDL14.2串行口的工作方式返回本節(jié)M0M1工作方式功能00方式0(同步)移位寄存器方式(用于并行I/O口擴(kuò)展),可外接移位寄存器以擴(kuò)展I/O口,也可外接班同步輸入輸出的設(shè)備.波特率:fosc/1201方式1(異步)8位通用異步接收發(fā)送器(UART),波特率:可變.10方式2(異步)9位通用異步接收發(fā)送器(UART),波特率:.fosc/32或fosc/6411方式3(異步)9位通用異步接收發(fā)送器(UART),波特率:.可變14.2串行口的工

8、作方式返回本節(jié)串行通信控制寄存器SCON方式0(SM0=0、SM1=0)方式0為移位寄存器方式

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(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)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。