版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第七章第七章串行接口串行接口71什么是串行異步通信什么是串行異步通信它有哪些特點(diǎn)它有哪些特點(diǎn)有哪幾種幀格式有哪幾種幀格式答:串行通信即所傳送數(shù)據(jù)的各位按順序一位一位地發(fā)送或接收。串行通信分同步和異步兩種方式。在異步通信中數(shù)據(jù)或字符是一幀(frame)一幀地傳送的。幀定義為一個(gè)字符的完整的通信格式,通常也稱為幀格式。它的主要特點(diǎn):由于異步通信每傳送一幀有固定格式,通信雙方只需按約定的幀格式來發(fā)送和接收數(shù)據(jù),所以硬件結(jié)構(gòu)比同步通信方式簡(jiǎn)單此
2、外,它還能利用校驗(yàn)位檢測(cè)錯(cuò)誤。幀格式的一般形式是先用一個(gè)起始位“0“表示字符的開始,然后是數(shù)據(jù)位,其后是奇偶校驗(yàn)位,最后是停止位,用以表示字符的結(jié)束。不同的幀格式主要表現(xiàn)在數(shù)據(jù)位可以不同,例如其位數(shù)為5~8位,停止位可以是1、1.5、2位起始位和奇偶校驗(yàn)位可以有,也可以沒有。起始位、數(shù)據(jù)位、奇偶校驗(yàn)位、停止位的不同組合就形成了多種形式的幀格式。不同的計(jì)算機(jī)規(guī)定適用的幀格式有所不同,例如適用于80C51的幀格式只有三種:8位數(shù)據(jù)位一位起始
3、位、8位數(shù)據(jù)位、一位停止位一位起始位、8位數(shù)據(jù)位、一位奇偶校驗(yàn)位、一位停止位。72某異步通信接口按方式某異步通信接口按方式3傳送,己知其每分鐘傳送傳送,己知其每分鐘傳送3600個(gè)字符,計(jì)算其傳送波特個(gè)字符,計(jì)算其傳送波特率。率。答:設(shè)每個(gè)字符由1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)可編程位和1個(gè)停止位組成,則其傳送波特率為:llb360060s=660bs73為什么定時(shí)器為什么定時(shí)器Tl用做串行口波特率發(fā)生器時(shí),常采用工作方式用做串行口波特率發(fā)生
4、器時(shí),常采用工作方式2若己知系統(tǒng)時(shí)鐘若己知系統(tǒng)時(shí)鐘頻率、通信選用的波特率,姑何計(jì)算其初值頻率、通信選用的波特率,姑何計(jì)算其初值答:在串行通信中,收發(fā)雙方對(duì)發(fā)送或接收的數(shù)據(jù)速率(即波特率)要有一定的約定。我們通過軟件對(duì)80C51串行口編程可約定4種工作方式。其中方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可變的,由定時(shí)器Tl的溢出率控制。定時(shí)器Tl用做串行口波特率發(fā)生器時(shí),因?yàn)楣ぷ鞣绞?是自動(dòng)重裝載方式,因而當(dāng)定時(shí)器Tl作波
5、特率發(fā)生器時(shí)常采用工作方式2。在方式2中,TLl作計(jì)數(shù)用,而自動(dòng)重裝載的值放在THl內(nèi)。如果已知系統(tǒng)時(shí)鐘頻率、通信選用的波特率,計(jì)算初值的方法如下:設(shè)計(jì)數(shù)初值為X,那么每過“256一X“個(gè)機(jī)器周期定時(shí)器1就會(huì)產(chǎn)生一次溢出。溢出周期為:12T=(256X)fose溢出率為溢出周期之倒數(shù),所以2SMODfose波特率=32l2(256X)則定時(shí)器Tl在方式2時(shí)的初值為:JNBRI$等乙機(jī)回答CLRRIMOVASBUFJZEX5_SENDOK
6、發(fā)送正確返回LJMPEX5_SEND1發(fā)送有錯(cuò),重發(fā)EX5_SENDOK:RET乙機(jī)接收程序RECEIVE_SUB:.MOVTMOD#20H定時(shí)器Tl初始化MOVTHl#0FAHMOVTLl#0FAHMOVPCON,#80HMOVSCON#50HSETBTR1EX5_RCV1:MOVDPTR,#4400HJNBRI$CLRRIMOVASBUF接收發(fā)送長(zhǎng)度MOVR6,AMOVR5,#00H累加和清0EX5JRCV2JNBRI,$CLRRI
7、MOVASBUF接收數(shù)據(jù)MOVX@DPTRA存儲(chǔ)數(shù)據(jù)INCDPTR修改地址指針ADDAR5MOVR5ADJNZR6EX5_RCV2未接收完,繼續(xù)JNBRI$接收校驗(yàn)碼CLRRIMOVASBUFXRLA,R5比較校驗(yàn)碼JZEX5_RCVOK正確轉(zhuǎn)EX5_RCVOKMOVSBUF#0FFH出錯(cuò)送0FFHJNBTI$CLRTILJMPEX5_RCV1重新接收EX5_RCVOK:MOVSBUF#00H正確送00HJNBTI$發(fā)迭完,返回CLRT
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
評(píng)論
0/150
提交評(píng)論