




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
串行接口與應(yīng)用第一頁(yè),共三十八頁(yè),編輯于2023年,星期六7.1串行通信的基本知識(shí)
在MCS-51單片機(jī)內(nèi)部,有一個(gè)通用異步接收/發(fā)送器(UART)。這是一個(gè)全雙工串行接口,能同時(shí)進(jìn)行發(fā)送和接收數(shù)據(jù)。利用這個(gè)串行接口,可以實(shí)現(xiàn)單片機(jī)之間的單機(jī)通信、多機(jī)通信,以及與PC機(jī)之間的通信。第二頁(yè),共三十八頁(yè),編輯于2023年,星期六 7.1.1數(shù)據(jù)通信的基本概念
1、數(shù)據(jù)通信
2、通信方式 有兩種通信方式:一種是并行通信,一種是串行通信。
7.1.2串行通信方式 串行通信有三種方式:?jiǎn)喂ねㄐ?、半雙工通信和全雙工通信。
7.1.3數(shù)據(jù)同步技術(shù)1、異步通信第三頁(yè),共三十八頁(yè),編輯于2023年,星期六第四頁(yè),共三十八頁(yè),編輯于2023年,星期六第五頁(yè),共三十八頁(yè),編輯于2023年,星期六7.2MCS-51單片機(jī)串行口的結(jié)構(gòu)與工作方式 7.2.1串行口的結(jié)構(gòu)
MCS-51有一個(gè)可編程的全雙工串行通信接口,可作為通用異步接收/發(fā)送器UART,也可作為同步移位寄存器。它的幀格式有8位、10位和11位,可以設(shè)置為固定波特率和可變波特率,給使用者帶來(lái)很大的靈活性。第六頁(yè),共三十八頁(yè),編輯于2023年,星期六 7.2.2串行口控制寄存器SCON和電源控制寄存器PCON 1、串行口控制寄存器SCON
串行口控制寄存器SCON決定串行口通信工作方式,控制數(shù)據(jù)的接收和發(fā)送,并標(biāo)示串行口的工作狀態(tài)等。其位格式為:第七頁(yè),共三十八頁(yè),編輯于2023年,星期六 SM0、SM1:串行口工作方式控制位,兩位對(duì)應(yīng)四種工作方式,如表7-1所示(fosc是晶振頻率)。第八頁(yè),共三十八頁(yè),編輯于2023年,星期六 2、電源控制寄存器PCON
電源控制寄存器PCON中只有一位SMOD與串行口工作有關(guān),它的位格式為:
SMOD:波特率倍增位。串行口工作在方式1、方式2、方式3時(shí),若SMOD=1,則波特率提高一倍;若SMOD=0,則波特率不提高一倍。單片機(jī)復(fù)位時(shí),SMOD=0。第九頁(yè),共三十八頁(yè),編輯于2023年,星期六 7.2.3波特率設(shè)計(jì)
1、方式0的波特率 工作方式0時(shí),移位脈沖由機(jī)器周期的第6個(gè)狀態(tài)周期S6給出,每個(gè)機(jī)器周期產(chǎn)生一個(gè)移位脈沖,發(fā)送或接收一位數(shù)據(jù)。因此,波特率是固定的,為振蕩頻率的1/12,不受PCON寄存器中SMOD的影響。用公式表示為:工作方式0的波特率=fosc/12第十頁(yè),共三十八頁(yè),編輯于2023年,星期六 2、方式2的波特率 工作方式2時(shí),移位脈沖由振蕩頻率fosc的第二節(jié)拍P2時(shí)鐘(即fosc/2)給出,所以,方式2波特率取決于PCON中的SMOD位的值,當(dāng)SMOD=0時(shí),波特率為fosc的1/64;當(dāng)SMOD=1時(shí),波特率為fosc的1/32,用公式表示為;工作方式2波特率=(2SMOD/64)×fosc第十一頁(yè),共三十八頁(yè),編輯于2023年,星期六 3、工作方式1和方式3的波特率
【例8-1】8051單片機(jī)時(shí)鐘振蕩頻率為11.0592MHZ,選用定時(shí)器T1(工作在方式2)作波特率發(fā)生器,波特率為4800bps,求定時(shí)器T1的初值X。 解設(shè)波特率控制位SMOD=0,則:
X=256?(11.0592×106×(0+1)/(384×4800)=250=FAH
所以,(TH1)=(TL1)=FAH
系統(tǒng)晶振頻率選用11.0592MHZ,是為了使初值為整數(shù),從而產(chǎn)生精確的波特率。第十二頁(yè),共三十八頁(yè),編輯于2023年,星期六 7.2.4串行口的四種工作方式 串行口的四種工作方式中,串行通信只使用方式1、方式2、方式3,方式0主要用于擴(kuò)展并行輸入輸出口。
1、串行口工作方式0第十三頁(yè),共三十八頁(yè),編輯于2023年,星期六第十四頁(yè),共三十八頁(yè),編輯于2023年,星期六第十五頁(yè),共三十八頁(yè),編輯于2023年,星期六第十六頁(yè),共三十八頁(yè),編輯于2023年,星期六第十七頁(yè),共三十八頁(yè),編輯于2023年,星期六第十八頁(yè),共三十八頁(yè),編輯于2023年,星期六第十九頁(yè),共三十八頁(yè),編輯于2023年,星期六第二十頁(yè),共三十八頁(yè),編輯于2023年,星期六第二十一頁(yè),共三十八頁(yè),編輯于2023年,星期六7.3
主從式多機(jī)通信 7.3.1主從式多機(jī)通信原理
7.3.2多機(jī)通信協(xié)議
7.3.3串行通信實(shí)例
【例7-1】有兩臺(tái)8031單片機(jī)相距很近,直接將它們的串行口相連,1#機(jī)的TXD接2#機(jī)的RXD,2#機(jī)的TXD接1#機(jī)的RXD,二機(jī)的GND相連。二機(jī)的晶振頻率均為11.0592MHZ,通信的波特率為4800bps?,F(xiàn)將第一臺(tái)8031單片機(jī)片內(nèi)RAM40H~5FH單元內(nèi)的數(shù)據(jù),串行發(fā)送到第二臺(tái)8031單片機(jī)片內(nèi)RAM60H~7FH單元中。第二十二頁(yè),共三十八頁(yè),編輯于2023年,星期六
發(fā)送與接收的參考程序如下:1#單片機(jī)發(fā)送程序:
ORG1000H TX:
MOVTMOD,#02H
MOVTH1,#0FAH
MOVTL1,#0FAH MOVSCON,#80H ;設(shè)定工作方式2
MOVPCON,#00H; 波特率為fosc/64
SETBTR0 第二十三頁(yè),共三十八頁(yè),編輯于2023年,星期六
MOVR0,#40H ;設(shè)發(fā)送數(shù)據(jù)的地址指針
MOVR2,#20H ;設(shè)發(fā)送數(shù)據(jù)長(zhǎng)度LOOP: MOVA,@R0 ;取發(fā)送數(shù)據(jù)送A
MOVC,PSW.0
MOVTB8,C ;奇偶位送TB8
MOVSBUF,A ;啟動(dòng)發(fā)送WAIT: JBCTI,LL1
;判發(fā)送中斷標(biāo)志
SJMPWAIT
第二十四頁(yè),共三十八頁(yè),編輯于2023年,星期六LL1:
INCR0
DJNZR2,LOOP
RET2#單片機(jī)接收程序:
ORG1000HRX:
MOVTMOD,#02H
MOVTH1,#0FAH
MOVTL1,#0FAH
MOVSCON,#90H ;設(shè)定工作方式2,并允許接收第二十五頁(yè),共三十八頁(yè),編輯于2023年,星期六
MOVPCON,#00H
SETBTR0
MOVR0,#60H
MOVR2,#20H
LOOP: JBCRI,MM1 ;等待接收數(shù)據(jù)
SJMPLOOP
MM1: MOVA,SBUF ;讀入一幀數(shù)據(jù)
JBPSW.0,PP1 ;判接收端奇偶
JBRB8,ERROR ;判發(fā)送端奇偶
SJMPRIGHT
第二十六頁(yè),共三十八頁(yè),編輯于2023年,星期六PP1:
JNBRB8,ERROR ;接收出錯(cuò)RIGHT: MOV@R0,A ;接收正確
INCR0
DJNZR2,LOOP
ERROR: SETBPSW.5 ;置出錯(cuò)標(biāo)志
RET第二十七頁(yè),共三十八頁(yè),編輯于2023年,星期六
【例7-2】甲乙兩機(jī)進(jìn)行串行通信,將甲機(jī)片外RAM中1000H單元開(kāi)始的32個(gè)數(shù)據(jù)發(fā)送到乙機(jī)的片外RAM1000H開(kāi)始的單元中。二機(jī)的晶振頻率均為11.0592MHZ,通信的波特率為1200bps。 設(shè)甲、乙機(jī)串行口均工作在方式1,根據(jù)發(fā)送和接收的波特率,設(shè)置定時(shí)器T1工作在方式2,當(dāng)SMOD=0,則計(jì)數(shù)初值為E8H。甲機(jī)發(fā)送子程序流程圖如圖7-7(a)所示,乙機(jī)接收子程序流程圖如圖7-7(b)所示。第二十八頁(yè),共三十八頁(yè),編輯于2023年,星期六第二十九頁(yè),共三十八頁(yè),編輯于2023年,星期六
參考程序如下:
(1)甲機(jī)發(fā)送子程序:ORG1000HTTTT: MOVTMOD,#20H MOVTH1,#0E8H MOVTL1,#0E8H SETBTR1 MOVSCON,#50H MOV87H,#00H第三十頁(yè),共三十八頁(yè),編輯于2023年,星期六ENTER: MOVDPH,#10H MOVDPL,#00H MOVR4,#20H MOVR5,#00HTX1:
MOVA,#04H
MOVSBUF,AWAIT1: JBCTI,RX1
SJMPWAIT1RX1:
JBCRI,NEXT1
SJMPRX1第三十一頁(yè),共三十八頁(yè),編輯于2023年,星期六NEXT1: MOVA,SBUF
CJNEA,#00H,TX1TX2:
MOVA,R4
MOVSBUF,A
ADDA,R5
MOVR5,AWAIT2: JBCTI,TX3
SJMPWAIT2TX3
: MOVXA,@DPTR
MOVSBUF,A
ADDA,R5
MOVR5,A
INCDPTR第三十二頁(yè),共三十八頁(yè),編輯于2023年,星期六WAIT3: JBCTI,NEXT2
SJMPWAIT3NEXT2: DJNZR4,TX3
MOVA,R5
MOVSBUF,AWAIT4: JBCTI,RX_11H
SJMPWAIT4RX_11H: JBCRI,IF_11H
SJMPRX_11HIF_11H: MOVA,SBUF
CJNEA,#11H,ENTER RET第三十三頁(yè),共三十八頁(yè),編輯于2023年,星期六(2)乙機(jī)接收子程序:
ORG1000HRRRR:
MOVTMOD,#20H
MOVTH1,#0E8H
MOVTL1,#0E8H
SETBTR1
MOVSCON,#50H
MOV87H,#00HENTER: MOVDPH,#10H
MOVDPL,#00H
MOVR5,#00H第三十四頁(yè),共三十八頁(yè),編輯于2023年,星期六RX1:
JBCRI,IF_04H
SJMPRX1IF_04H: MOVA,SBUF
CJNEA,#04H,TX_FFH
MOVA,#00H
MOVSBUF,AWAIT1: JBCTI,RX2
SJMPWAIT1
LJMPRX2TX_FFH: MOVA,#0FFH
MOVSBUF,A第三十五頁(yè),共三十八頁(yè),編輯于2023年,星期六WAIT2: JBCTI,LL1
SJMPWAIT2LL1:
LJMPENTERRX2:
JBCRI,LL2
SJMPRX2LL2:
MOVA,SBUF
MOVR4,A
MOVR5,ARX3:
JBCRI,LL3
SJMPRX3第三十六頁(yè),共三十八頁(yè),編輯于2023年,星期六LL3:
MOVA,SBUF
MOVX@DPTR,A
INCDPTR
ADDA,R5
MOVR5,A
DJNZR4,RX3RX4:
JBCRI,LL4
SJMPRX4LL4:
MO
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)嵌入標(biāo)志燈數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)不銹鋼立式氧氣瓶推車(chē)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 河北省衡水市阜城實(shí)驗(yàn)中學(xué)2024-2025學(xué)年高一下學(xué)期3月月考物理試題(含答案)
- 2019-2025年軍隊(duì)文職人員招聘之軍隊(duì)文職法學(xué)通關(guān)題庫(kù)(附答案)
- 遵守紀(jì)律合同范本(2篇)
- 健康產(chǎn)業(yè)智能化醫(yī)療設(shè)備研發(fā)方案設(shè)計(jì)
- 《化學(xué)元素周期表制作技巧分享》
- 小學(xué)生動(dòng)物故事集征文
- 設(shè)計(jì)迭代流程圖表
- 基于物聯(lián)網(wǎng)技術(shù)的農(nóng)產(chǎn)品供應(yīng)鏈管理優(yōu)化方案
- 3.1《中國(guó)科學(xué)技術(shù)史序言(節(jié)選)》課件
- 生態(tài)旅游學(xué)課程設(shè)計(jì)
- 《管理研究方法》教學(xué)大綱
- 食材配送總體服務(wù)計(jì)劃方案
- 2024年機(jī)動(dòng)車(chē)駕駛員考試《科目一》試卷及解答參考
- 2024人工智能開(kāi)源大模型生態(tài)體系研究報(bào)告
- Maximo7.5功能介紹和升級(jí)原因
- 2024-2030年中國(guó)螯合劑類(lèi)行業(yè)發(fā)展形勢(shì)與前景規(guī)劃分析研究報(bào)告
- 四年級(jí)語(yǔ)文國(guó)測(cè)模擬試題 (1)附有答案
- 2024年北京政法職業(yè)學(xué)院高職單招筆試歷年職業(yè)技能測(cè)驗(yàn)典型例題與考點(diǎn)解析含答案
- DL∕ T 949-2005 水工建筑物塑性嵌縫密封材料技術(shù)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論