


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第章 習題1、什么是串行異步通信,它有哪些作用?答:在異步串行通信中,數據是一幀一幀(包括一個字符代碼或一字節數據)傳送的,每一幀的數據格式參考書。通信采用幀格式,無需同步字符。存在空閑位也是異步通信的特征之一。2、89C51單片機的串行口由哪些功能部件組成?各有什么作用?答:89C51單片機的串行接口由發送緩沖期SBUF,接收緩沖期SBUF、輸入移位寄存器、串行接口控制器SCON、定時器T1構成的波特率發生器等部件組成。由發送緩沖期SBUFSBUFSCON控制和指示。定時器T1產生串行通信所需的波特率。3、簡述串行口接收和發送數據的過程。兩個物理空間的特殊功能寄存器SBUF行讀和寫的。當向SBUF發“寫”命令時(MOVSBUF,,即向緩沖期TXD引腳向外發送一幀數據,發送完便使發送中斷標志位TI=1。在滿足串行接口接收中斷標志位RI(SCON.0)=0的條件下,置允許接收位REN(SCON.4)=1,SBUFRI=1命令時(MOVA,SBU,便由接收緩沖期SBUF取出信息通過89C51內部總線CPU。4、89C51串行口有幾種工作方式?有幾種幀格式?各工作方式的波特率如何確定?答:89C51串行口有4種工作方式:方式(8位同步移位寄存器,方式(10位異步收發,方式(11位異步收發,方式3(11位異步收發。有2種幀格式:10位,11位方式0:方式0的波特率≌fosc/12(波特率固定為振蕩頻率1/12)方式2:方式2波特率≌2SMOD/64×fosc方式1和方式3:方式1和方式3波特率≌2SMOD/32×(T1溢出速率)如果T1采用模式2則:5、若異步通信接口按方式3傳送,已知其每分鐘傳送3600個字符,其波特率是多少?答:已知每分鐘傳送3600個字符,方式3每個字符11位,則:波特率=(11b/字符)×(3600字符/60s)=660b/s6、89C51中SCON的SM2,TB8,RB8有何作用?答:89c51SCON的SM2是多機通信控制位,主要用于方式2和方式3.若置SM2=1,則允許多機通信。TB8是發送數據的第9位,在方式2或方式3中,根據發送數據的需要由軟件置位或復位。它在許多通信協議中可用作奇偶校驗位;在多機通信中作為發送地址幀或數據幀的標志位。RB8是接收數據的第9位,在方式2或方式3中接收到的第9位數據放在RB8位。它或是約定的奇偶校驗位,或是約定的地址/數據標示位。、設波特率為1200b/s;并用查詢串行口狀態的方法,讀出接收緩沖器的數據并回送到發送緩沖器。解:START:MOVSCON,#40H;串行接口工作于方式1MOVTMOD,#20H;T12MOVTH1,#0E8H;賦定時器計數初值MOVTL1,#0E8HSETBTR1;啟動定時器T1MOVA,SBUF;讀出接收緩沖器數據MOVSBUF,A;啟動發送過程JNBTI,$;等待發送完CLRTI;TI標志SJMP$;結束814800b/sT1率發生器的方式字和計數初值。解:MOVTMOD,#20H;T12MOVTH1,#0FAH;賦定時器計數初值MOVTL1,#0FAH9、為什么定時器T1用作串行口波特率發生器時,常選用工作模式2?若已知系統時鐘頻率和通信用的波特率,如何計算其初值?答:因為工作模式2是自動重裝初值定時器,編程時無需重裝時間參數(計數初值01,當定時器T1值。已知系統時鐘頻率fosc和通信用的波特率fbaud,可得出定時器T1模式2的初值10T12fosc=6MHz最低的波特率。解:最高波特率為T1定時最小值時,此時初值為255,并且SMOD=1,有:322SMOD f 2 f32256256baud
32122scx
osc
31250最高波特率為T1定時最大值時,此時初值為0,并且SMOD=0,有:322SMOD f 1 f32256256baud
32122scx
osc
6111、串行通信的總線標準是什么?有哪些內容?答:美國電子工業協會(EIA)正式公布的串行總線接口標準有RS-232C,RS-422,RS-423和RS-485等。在異步串行通信中應用最廣的標準總線是RD-232C。它包括了按位串行傳輸的電氣和機械方面的規定,如適用范圍、信號特性、接口信號及引腳說明等,適用于短距離(<15m)或帶調制解調的通信場合。采用RS-422,RS-485標準時,通信距離可達1000m。12、簡述單片幾多機通信的原理。89C51(主機)89C51(從機)通信時,所有從機的SM21.主機91,所有的從機接收到數據后,9RB89位數據中)的值來決定從機可否再接收主機的信息。若若說明是地址幀,數據裝入SBUFRI=1,中斷所有從機,只有被尋址的目標從機清除SM(SM2=,以接收主機發來的一幀數據(點對點通信。其他從機仍然保SM2=1.13、當89C511進行串行數據通信時。假定波特率為1200b/s式傳送數據。請編寫全雙工通信程序。。查教材表9-2可知,可取SMOD=0,T1的計數初值為F3H。程序如下:ORG 0000HAJMP MAIN ;上電,轉向主程序ORG 0023H ;串行口的中斷入口地AJMP SERVE ;轉向中斷服務程序ORG 0040H ;主程序MAIN:MOV SP,#60H ;設置堆棧指MOV SCON,#50HMOV PCONMOV TMOD,#20HMOV TH1,#0F3HMOV TL1,#0F3HSETB TR1MOV R0,#20H ;置發送數據區首地址MOV R1,#40H ;置接收數據區首地MOV R7,#10H ;置發送字節長度MOV R6,#10H ;置接收字節長度SETB ES ;允許串行口中斷SETB EA ;CPU允許中斷MOVA,@R0 ;取第一個數據發MOVSBUF,A ;發送第一個數據SJMP$ ;等待中斷SERVE:JNBRI,SEND;TI=1,為發送中斷CLRRIMOVA,SBUF讀出接收緩沖區內MOV@R1,A ;讀入接收緩沖區DJNZR6,L1;判斷數據塊發送完否SJMPL2 ;數據塊接收完,轉L1:INCR1;修改數據區指針L2:RETI;中斷返回SEND:CLRTI;清除發送中斷標志DJNZR7,L3;判斷數據塊發送完否SJMPL4;數據塊接收完,轉L4L3:MOVA,@R0;取數據發送MOVSBUF,A;發送數據L4:
INC R0 ;修改數據地址RETI ;中斷返回END14、以89C513進行串行數據通信。假定波特率為1200b/s,第9作奇偶校驗位,以中斷方式傳送數據。請編寫通信程序。解:ORG 0000HAJMP MAIN ;上電,轉向主程序ORG 0023H ;串行口的中斷入口地AJMP STOP ;轉向中斷服務程序ORG 0040H ;主程MAIN: MOV SP,#60HMOV MOV TH1,#0E8HMOV TL1,#0E8HSETB TR1MOV SCONMOV PCON,#00HMOV R0,#20H ;置發送數據區首地址MOV R1,#40H ;置接收數據區首地址SETB ES ;允許串行口中斷SETB EA ;CPU允許中斷MOV A,@R0MOV C,PSW.0 CPL CMOV TB8,CMOV SBUF,A ;發送第一個數SJMP $STOP:JNB RISOUT ;TI=1,為發送中CLR RIMOV A,SBUF ;讀出接收緩沖區內MOV C,PSW.0 ;P→CCPL C ;形成奇校驗JCLOOP1;判斷接收端的奇偶值,C=1轉LOOP1JNBRB8,LOOP2 ;C=0,RB8=0,轉SJMPERROR ;C=0,RB8=1,轉出錯處理LOOP1:JB RB8,LOOP2 ;C=1,RB8=1,轉SJMP ERROR ;C=0,RB8=1,轉出錯處理LOOP2:MOV@R1,A ;將接收數據送入接收數據區INC R1 ;RETISOUT:CLR TI ;是發送中斷,清除發送中斷標INC R0 ;修改數據區指針MOV A,@R0MOV PSW.0,C CPL CMOV TB8,CMOV SBUF,A ;RETIERROR:??1、某異步通信接口,其幀格式由1個起始位71個奇偶校驗位和1止位(1)1800個字符時,試計算出傳送波特率。10b/1800波特率=(10b/字符)×(1800字符/60s)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 樹木移栽管理協議書
- 疫情減免租賃協議書
- 母女財產分割協議書
- 教育公司合資協議書
- 獸用全身麻醉藥
- 《探討課件特性》課件
- 人教版思想品德教育教學大綱
- 《數字電路設計原理》課件
- 試驗設計與數據處理
- 幼兒園教育活動節氣小滿
- 七年級下冊語文必背常考全冊重點知識匯總(打印版)
- 肝硬化伴胃底靜脈曲張破裂出血的護理查房
- 2024年江蘇省鳳凰出版傳媒集團招聘筆試參考題庫含答案解析
- 高三作文思辨性訓練公開課
- 納米金屬顆粒的合成與表征
- 2023年高中勞動節主題班會課件
- 【語文】四川省成都市泡桐樹小學四年級下冊期末復習試卷(含答案)
- 友善用腦課堂教學范式介紹
- 圍術期室性早搏處理
- 違反公務用車管理制度談心談話記錄內容
- 《心理健康教育》課件-關愛心靈擁抱陽光
評論
0/150
提交評論