歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

西南大學工程技術(shù)學院機械專業(yè)單片機第7章.ppt

  • 資源ID:3585970       資源大?。?span id="ar0zvqm" class="font-tahoma">939.50KB        全文頁數(shù):33頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

西南大學工程技術(shù)學院機械專業(yè)單片機第7章.ppt

第7章串行接口技術(shù),通信,指微型計算機系統(tǒng)內(nèi)部部件之間、微型計算機與外部設(shè)備之間、微型計算機與微型計算機之間的數(shù)據(jù)傳送(信息交換)。,并行通信,即數(shù)據(jù)的各位同時傳送;串行通信,即數(shù)據(jù)一位一位順序傳送。,串行通信的分類,1異步通信數(shù)據(jù)通常是以字符(或字節(jié))為單位組成字符幀傳送的。字符幀由發(fā)送端一幀一幀地發(fā)送,通過傳輸線為接收設(shè)備一幀一幀地接收。發(fā)送端和接收端可以有各自的時鐘來控制數(shù)據(jù)的發(fā)送和接收,這兩個時鐘源彼此獨立,互不同步。,字符幀(數(shù)據(jù)幀),1)起始位。位于字符幀開頭,只占一位,始終為邏輯0低電平,用于向接收設(shè)備表示發(fā)送端開始發(fā)送一幀信息。2)數(shù)據(jù)位。緊跟起始位之后,根據(jù)情況可取5位、6位、7位或8位,低位在前高位在后。若所傳送數(shù)據(jù)為ASCII字符,則取7位。3)奇偶校驗位。位于數(shù)據(jù)后,僅占一位,用于表征串行通信中采用奇校驗還是偶校驗。4)停止位。位于字符幀末尾,為邏輯“1”高電平,通??扇?位、1.5位、2位或更多,用于向接收端表示一幀字符信息已發(fā)送完畢,也為發(fā)送下一幀字符作準備。,第n-1字符幀,數(shù)據(jù)傳送速率,在串行通信中,數(shù)據(jù)是按位進行傳送的,因此傳送速率用每秒傳送數(shù)據(jù)位的數(shù)目來表示,稱之為波特率(Baudrate),單位是bit/s(bitpersecond位/秒)。波特率是串行通信的重要指標,用于表征數(shù)據(jù)傳輸?shù)乃俣?。波特率越高,?shù)據(jù)傳輸速度越快,但和字符的實際傳輸速率不同,字符的實際傳輸速率是指每秒鐘內(nèi)所傳字符的幀數(shù),和字符幀格式有關(guān)。例如,假如數(shù)據(jù)傳送的速率是120字符/秒,而每個字符如上述規(guī)定包含10數(shù)位(1個起始位,8個數(shù)據(jù)位和1個停止位組成一幀),則其傳送波特率為:10bit120/s1200波特。每一位的傳送時間td為波特率的倒數(shù),同步通信,以一串字符為一個傳送單位,字符間不加標識位,在一串字符開始用同步字符標識,硬件要求高,通訊雙方須嚴格同步。,串行通信的傳輸方向,半工通信,半雙工通信,全雙工通信,又稱通信規(guī)程,是指通信雙方對數(shù)據(jù)傳送控制的一種約定。約定中包括對數(shù)據(jù)格式,同步方式,傳送速度,傳送步驟,檢糾錯方式以及控制字符定義等問題做出統(tǒng)一規(guī)定,通信雙方必須共同遵守,它也叫做鏈路控制規(guī)程。,通信協(xié)議,7.2MCS-51單片機的串行接口,MCS-51內(nèi)有一個可編程全雙工串行接口,具有UART(通用異步接收和發(fā)送器)的全部功能。,串行通信過程,1.發(fā)送過程:MOVSBUF,A指令產(chǎn)生“寫SBUF”脈沖,A字符送入SBUF(發(fā)送)寄存器,同時啟動數(shù)據(jù)由TXD(P3.1)引腳串行發(fā)送,當一幀數(shù)據(jù)發(fā)送完即發(fā)送緩沖器空時,由硬件自動將發(fā)送中斷標志位TI置位,向CPU發(fā)出中斷請求。2.接收過程:MOVA,SBUF指令把SBUF(接收)寄存器中接收到的字符傳送到累加器A中。當RI=0時,置允許接收位REN(即SCON的D4)=1就啟動一次接收過程,外界數(shù)據(jù)通過引腳RXD(P3.0)串行輸入,數(shù)據(jù)的最低位首先進入輸入移位器,一幀接收完畢再并行送入緩沖器SBUF中,同時將接收位RI置位,向CPU發(fā)出中斷請求。,串行口的控制寄存器,SBUF串行口數(shù)據(jù)緩沖器共兩個,發(fā)送寄存器、接收SBUFSBUF共用一個地址99H。SCON串行口控制寄存器。PCON電源及波特率選擇寄存器,在方式2和方式3中,若SM2=1,則多機通信控制位,當接收到的第9位數(shù)據(jù)RB80時不啟動接收中斷標志RI(即RI=0),并且將接收到的前8位數(shù)據(jù)丟棄;當RB81時,才將接收到的前8位數(shù)據(jù)送入SBUF,并置位RI產(chǎn)生中斷請求。當SM2=0時,則不論第9位數(shù)據(jù)為0或1,都將前8位數(shù)據(jù)裝入SBUF中,并產(chǎn)生中斷請求。,SCON,串行方式的定義,例:設(shè)串行口工作在方式1,允許接收,則指令為:MOVSCON,#01010000B,只有該位有用,為1時,波特率2;為0時不變。,電源控制寄存器PCON,87H,串行口的工作方式與波特率設(shè)置,方式0同步移位寄存器方式。,常用于外接外部同步移位寄存器擴展I/O口波特率固定為fosc/12,即每個機器周期移位一次。串行數(shù)據(jù)從RXD(P3.0)端輸入或輸出,同步移位脈沖由TXD(P3.1)送出。,方式0同步移位寄存器方式。,A,CLK,6,5,4,3,14,13,12,11,數(shù)據(jù)輸入,移位脈沖,RXD,TXD,8051,74LS165,D7,D6,D5,D4,D3,D2,D1,D0,接收,串行數(shù)據(jù)由RxD逐位移入SBUF中;TxD輸出移位時鐘,頻率=fosc/12;每接收8位數(shù)據(jù)RI就自動置1;必須用軟件清零RI。,發(fā)送,SBUF中的串行數(shù)據(jù)由RxD逐位移出;TxD輸出移位時鐘,頻率=fosc/12;每送出8位數(shù)據(jù),TI就自動置1;必須用軟件清零TI。,方式0同步移位寄存器方式。,方式1方式1是10位數(shù)據(jù)的異步通信口。TXD為數(shù)據(jù)發(fā)送引腳,RXD為數(shù)據(jù)接收引腳。1位起始位,8位數(shù)據(jù)位,1位停止位。,1、方式1輸出,2、方式1輸入,軟件置REN為1,接收器以選擇波特率16倍速率采樣RXD引腳電平,方式2和方式3方式2或方式3時為11位數(shù)據(jù)的異步通信口。TXD為數(shù)據(jù)發(fā)送引腳,RXD為數(shù)據(jù)接收引腳,起始位1位,數(shù)據(jù)9位(含1位附加的第9位,發(fā)送時為SCON中的TB8,接收時為RB8),停止位1位,一幀數(shù)據(jù)為11位。方式2、3僅僅為波特率控制方式不同。方式2波特率為晶振頻率1/64或1/32,方式3波特率由定時器T1的溢出率決定。,波特率的計算在串行通信中,收發(fā)雙方對發(fā)送或接收數(shù)據(jù)的速率要約定相同。串行口的四種工作方式對應(yīng)三種波特率。波特率計算公式:方式0的波特率=fosc/12方式2的波特率=(2SMOD/64)fosc方式1、3的波特率=(2SMOD/32)(T1溢出率),初值計算公式為:,T1作為波特率發(fā)生器,T1工作在定時方式2狀態(tài)(8位自動裝初值),方式2和方式3輸出,方式2和方式3輸入,P170例10-2,ORG0000HAJMPMAINLCALLRESUORG0100HRESU:MOVR6,#0AHMOVR0,#40HRCV0:CLRP1.0SETP1.0MOVR1,#02HRCV1:MOVSCON,#10HWAIT:JNBRI,WAIT,CLRRIMOVA,SUBFMOVR0,AINCR0DJNZR1,RCV1DJNZR6,RCV0RETEND,例10-3,P1.0RXD8051TXD,A/B/CLR74LS164CLK,/CLR0,74LS164輸出端全為0/CLR1,并且CK=074LS164輸出端保持不變,Vcc,ORG0100HMOVA,#55HLOOP:CLRP1.0SETBP1.0MOVSCON,#00HMOVSUBF,AJNBTI,$CLRTILCALLDELAYRLASJMPLOOPRETDELAY:.RET,ORG00HMOVA,#55HLOOP:CLRP1.0SETBP1.0MOVSCON,#00HMOVSUBF,AJNBTI,$CLRTILCALLDELAYRLASJMPLOOPDELAY:.RET,P172例10-4方式1,RXD8051TXDGND,TXD8051RXDGND,GND,為確保通信成功,通信雙方要遵守共同約定的協(xié)議。協(xié)議內(nèi)容包括雙方采取一致的通信方式,一致波特率的設(shè)定,確認哪臺為接收機,哪臺為發(fā)送機,設(shè)定通信開始發(fā)送機的呼叫信號、接收機的應(yīng)答信號,通信結(jié)束的標志信號等。,方式2、3用第9位數(shù)據(jù)作奇偶校驗位:,在數(shù)據(jù)通信中由于傳輸距離較遠,數(shù)據(jù)信號在傳送過程中可能會產(chǎn)生畸變,從而引起誤碼。,用第9位數(shù)據(jù)作奇偶校驗。將一字節(jié)數(shù)據(jù)的奇偶性置入TB8位一同發(fā)送。在接收端可以用第9位數(shù)據(jù)來核對接收的數(shù)據(jù)的奇偶性是否相符。,方式2、3用第9位數(shù)據(jù)作多機通信的聯(lián)絡(luò)位:,1.所有從機的SM2位置1,處于接收地址幀狀態(tài)。2.主機發(fā)一地址幀,其中8位是地址,第9位為地址/數(shù)據(jù)的區(qū)分標志,1表示為地址幀。3.所有從機收到地址幀后,都將接收的地址與本機的地址比較。對于地址相符的從機,使自己的SM2位置0(以接收主機隨后發(fā)來的數(shù)據(jù)幀),并把本站地址發(fā)回主機作為應(yīng)答;對于地址不符的從機,仍保持SM2=1,不理主機隨后發(fā)來的數(shù)據(jù)幀。4.主機、從機通訊完成后,從機將自己的SM2=1。,串行口的編程串行口需初始化后:(1)按選定串行口的工作方式設(shè)定SCON的SM0、SM1兩位二進制編碼。(2)對于工作方式2或3,應(yīng)根據(jù)需要在TB8中寫入待發(fā)送的第9位數(shù)據(jù)(地址為1,數(shù)據(jù)為0)。(3)計算、設(shè)定接收/發(fā)送的波特率(4)是否采用中斷,單片機與PC機的通信在工控系統(tǒng)設(shè)計實踐中,單片機與PC機組合構(gòu)成分布式控制系統(tǒng)。分布式系統(tǒng)主從管理,層層控制。主控計算機監(jiān)督管理各子系統(tǒng)分機的運行狀況。子系統(tǒng)與子系統(tǒng)可以平等信息交換,也可以有主從關(guān)系。分布式系統(tǒng)最明顯的特點是可靠性高,某個子系統(tǒng)的故障不會影響其它子系統(tǒng)的正常工作。,七段顯示器的原理P129,a,顯示字形與段碼,共陽極段碼表P130,綜合設(shè)計,用2個74LS164,同步串行口進行2位LED靜態(tài)顯示,循環(huán)顯示00到59,每隔1秒,顯示數(shù)據(jù)加一,59之后又顯示0。畫出電路原理圖、編寫相應(yīng)的程序。(涉及:定時器、中斷、同步串口、擴展、顯示),現(xiàn)在是提問時間,

注意事項

本文(西南大學工程技術(shù)學院機械專業(yè)單片機第7章.ppt)為本站會員(zhu****ei)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!