![51單片機串行口的工作方式解析_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/d02649c6-c17b-42ca-8d89-79c855423fdc/d02649c6-c17b-42ca-8d89-79c855423fdc1.gif)
![51單片機串行口的工作方式解析_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/d02649c6-c17b-42ca-8d89-79c855423fdc/d02649c6-c17b-42ca-8d89-79c855423fdc2.gif)
![51單片機串行口的工作方式解析_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/d02649c6-c17b-42ca-8d89-79c855423fdc/d02649c6-c17b-42ca-8d89-79c855423fdc3.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本文格式為Word版,下載可任意編輯51單片機串行口的工作方式解析 方式0是外接串行移位寄存器方式。工作時,數(shù)據(jù)從RXD串行地輸入/輸出,TXD輸出移位脈沖,使外部的移位寄存器移位。波特率固定為fosc/12(即,TXD每機器周期輸出一個同位脈沖時,RXD接收或發(fā)送一位數(shù)據(jù))。每當發(fā)送或接收完一個字節(jié),硬件置TI=1或RI=1,申請中斷,但必需用軟件清除中斷標志。實際應(yīng)用在串行I/O口與并行I/O口之間的轉(zhuǎn)換。 方式1 方式1是點對點的通信方式。8位異步串行通信口,TXD為發(fā)送端,RXD為接收端。一幀為10位,1位起始位、8位數(shù)據(jù)位(先低后高)、1位停止位。波特率由T1或T2的溢出率確定。在發(fā)
2、送或接收到一幀數(shù)據(jù)后,硬件置TI=1或RI=1,向CPU申請中斷;但必需用軟件清除中斷標志,否則,下一幀數(shù)據(jù)無法發(fā)送或接收。 (1)發(fā)送:CPU執(zhí)行一條寫SBUF指令,啟動了串行口發(fā)送,同時將1寫入輸出移位寄存器的第9位。發(fā)送起始位后,在每個移位脈沖的作用下,輸出移位寄存器右移一位,左邊移入0,在數(shù)據(jù)最高位移到輸出位時,原寫入的第9位1的左邊全是0,檢測電路檢測到這一條件后,使掌握電路作最終一次移位,/SEND和DATA無效,發(fā)送停止位,一幀結(jié)束,置TI=1。 (2)接收:REN=1后,允許接收。接收器以所選波特率的16倍速率采樣RXD端電平,當檢測到一個負跳變時,啟動接收器,同時把1FFH寫
3、入輸入移位寄存器(9位)。由于接、發(fā)雙方時鐘頻率有少許誤差,為此接收掌握器把一位傳送時間16等分采樣RXD,以其中7、8、9三次采樣中至少2次相同的值為接收值。接收位從移位寄存器右邊進入,1左移出,當最左邊是起始位0時,說明已接收8位數(shù)據(jù),再作最終一次移位,接收停止位。此后: A、若RI=0、SM2=0,則8位數(shù)據(jù)裝入SBUF,停止位入RB8,置RI=1。B、 若RI=0、SM2=1,則只有停止位為1時,才有上述結(jié)果。C、若RI=0、SM2=1,且停止位為0,則所接數(shù)據(jù)丟失。D、若RI=1,則所接收數(shù)據(jù)丟失。無論消失那種狀況,檢測器都重新檢測RXD的負跳變,以便接收下一幀。 方式2、方式3 方
4、式2和方式3是9位異步串行通信,一般用在多機通信系統(tǒng)中或奇偶校驗的通信過程。在通訊中,TB8和RB8位作為數(shù)據(jù)的第9位,位SM2也起作用。方式2與方式3的區(qū)分只是波特率的設(shè)置方式不同。 (1)發(fā)送 向SBUF寫入一個數(shù)據(jù)就啟動串口發(fā)送,同時將TB8寫入輸出移位寄存器第9位。開頭時,SEND和DATA都是低電平,把起始位輸出到TXD。DATA為高,第一次移位時,將1移入輸出移位寄存器的第9位,以后每次移位,左邊移入0,當TB8移到輸出位時,其左邊是一個1和全0。檢測到此條件,再進行最終一次移位,/SEND=1,DATA=0,輸出停止位,置TI=1。 (2)接收 置REN=1,與方式1類似,接收器
5、以波特率的16倍速率采樣RXD端。起始位0移到輸入寄存器的最左邊時,進行最終一次移位。在RI=0,SM2=0或接收到的第9位=1時,收到的一字節(jié)數(shù)據(jù)裝入SBUF,第9位進入RB8,置RI=1;然后又開頭檢測RXD端負跳變。多機通信在這里,多機系統(tǒng)是指一主多從。51系列單片機中,利用第9位TB8/RB8來區(qū)分地址與數(shù)據(jù)信息,用位SM2確定接收方是否對地址或數(shù)據(jù)幀敏感。其原則是:1)發(fā)送方用第9位TB8=1標志地址幀,TB8=0標志數(shù)據(jù)幀。2)接收方若設(shè)置SM2=1,則只能接收到地址信息,若設(shè)SM2=0,則不管是地址還是數(shù)據(jù)幀,都能接收到。利用方式2、3的特點,在點對點的通訊中,在發(fā)送方可以用第9
6、位TB8作為奇偶校驗位。在接收方,SM2位必需清0。波特率 1)方式0的波特率=fosc/12 2)方式2的波特率=2smod*fosc/64 3)方式1、3的波特率由T1或T2的溢出率和SMOD位確定: (1)用T1:波特率=2smod*T1定時器的溢出率/32,T1為方式2T1定時器溢出率=1/(12/fosc)*(256-X)例:已知fosc=6MHz,SMOD=0,設(shè)置波特率為2400,求T1的計數(shù)初值X。 波特率=1/(12/fosc)*(256-X)/32=fosc/12*32(256-X)(256-X)=fosc/2400/384=6M/2400/384;256-X=6.5104
7、X=250=FAH 只能近似計算。若fosc=11.0592MHz, 則256-X=11.0592M/2400/384=4068/384=12 X=F4H;可精確算出,對其它常用的標準波特率也是能正確算出。所以這個晶振頻率是最常用的。假如SMOD=1,則同樣的X初值得出的波特率加倍。(3)用T2:在52型單片機中,串口方式1、3的波特率發(fā)生器選擇由TCLK、RCLK位確定是T1還是T2。若TCLK=1,則發(fā)送器波特率來自T2,否則來自T1。若RCLK=1,則接收器波特率來自T2,否則來自T1。由T2產(chǎn)生的波特率與SMOD無關(guān)。T2定時的最小單元=2/fosc。T2的溢出脈沖16分頻后作為串口的發(fā)送或接收脈沖。波特率=(1/(2/fosc)(65536-X)/16=fosc/(32(65536-X)例:已知fosc=11.05
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代商業(yè)辦公空間的照明藝術(shù)
- 現(xiàn)代辦公設(shè)備與技術(shù)概覽
- 殘障者康復(fù)教育與社區(qū)資源的聯(lián)動發(fā)展
- Module3 Unit1 What are they doing?(說課稿)-2024-2025學(xué)年外研版(三起)英語四年級上冊
- 7 我是班級值日生(說課稿)-2024-2025學(xué)年統(tǒng)編版道德與法治二年級上冊
- Unit 3 Its a colourful world!Part B Let's learn(說課稿)-2024-2025學(xué)年外研版(三起)(2024)英語三年級上冊
- 2023六年級數(shù)學(xué)上冊 二 分數(shù)乘法第3課時 分數(shù)與整數(shù)相乘說課稿 蘇教版
- 5《這些事我來做》(說課稿)-部編版道德與法治四年級上冊
- Unit5 My clothes Part A Lets talk (說課稿)-2023-2024學(xué)年人教PEP版英語四年級下冊001
- 《1 有余數(shù)的除法-第二課時》(說課稿)-2023-2024學(xué)年二年級下冊數(shù)學(xué)蘇教版001
- 執(zhí)行總經(jīng)理崗位職責
- NS3000計算機監(jiān)控系統(tǒng)使用手冊
- 《妊娠期惡心嘔吐及妊娠劇吐管理指南(2024年)》解讀
- 《黑神話:悟空》跨文化傳播策略與路徑研究
- 《古希臘文明》課件
- 居家養(yǎng)老上門服務(wù)投標文件
- 長沙市公安局交通警察支隊招聘普通雇員筆試真題2023
- 2025年高考語文作文滿分范文6篇
- 零售業(yè)連鎖加盟合同
- 2025高考語文復(fù)習(xí)之60篇古詩文原文+翻譯+賞析+情景默寫
- 成長型思維課件
評論
0/150
提交評論