單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 習(xí)題及答案 項(xiàng)目5習(xí)題答案_第1頁(yè)
單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 習(xí)題及答案 項(xiàng)目5習(xí)題答案_第2頁(yè)
單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 習(xí)題及答案 項(xiàng)目5習(xí)題答案_第3頁(yè)
單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 習(xí)題及答案 項(xiàng)目5習(xí)題答案_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

項(xiàng)目5習(xí)題答案單選題設(shè)串行異步通信的數(shù)據(jù)格式是:1個(gè)起始位,7個(gè)數(shù)據(jù)位,1個(gè)校驗(yàn)位,1個(gè)停止位,若傳輸率為1200,則每秒鐘傳輸?shù)淖畲笞址麛?shù)為(C)。(A)10個(gè)(B)110個(gè)(C)120個(gè)(D)240個(gè)2.在數(shù)據(jù)傳輸率相同的情況下,同步字符傳輸?shù)乃俣纫哂诋惒阶址麄鬏?,其原因?D)。字符間無(wú)間隔(B)雙方通信同步發(fā)生錯(cuò)誤的概率少(D)附加的輔助信息總量少3.異步串行通信中,收發(fā)雙方必須保持(C)。(A)收發(fā)時(shí)鐘相同(B)停止位相同(C)數(shù)據(jù)格式和波特率相同(D)以上都正確4.在數(shù)據(jù)傳輸率相同的情況下,同步傳輸率高于異步傳輸速率的原因是(A)(A)附加的冗余信息量少(B)發(fā)生錯(cuò)誤的概率小(C)字符或組成傳送,間隔少(D)由于采用CRC循環(huán)碼校驗(yàn)5.在異步通信方式中,通常采用(B)來(lái)校驗(yàn)錯(cuò)誤。(A)循環(huán)冗余校驗(yàn)碼(B)奇、偶校驗(yàn)碼(C)海明校驗(yàn)碼(D)多種校驗(yàn)方式的組合二、簡(jiǎn)答題1.STC15單片機(jī)的串行口有幾種工作方式?各有什么特點(diǎn)?答:STC15單片機(jī)的串行口共有?4種工作方式?,特點(diǎn)如下:?方式0?(同步移位寄存器模式)?同步通信?,用于擴(kuò)展I/O(如連接74HC164等移位寄存器)??數(shù)據(jù)格式?:8位數(shù)據(jù),無(wú)起始/停止位??波特率固定?:一般為系統(tǒng)時(shí)鐘的1/12(如fosc/12)??方式1?(8位UART模式)?異步通信?,最常用模式??數(shù)據(jù)格式?:10位(1起始位+8數(shù)據(jù)位+1停止位)??波特率可變?:由定時(shí)器T1或T2控制??方式2?(9位UART模式)?異步通信?,支持多機(jī)通信??數(shù)據(jù)格式?:11位(1起始位+8數(shù)據(jù)位+1可編程位+1停止位)??波特率固定?:系統(tǒng)時(shí)鐘的1/32或1/64(如fosc/32或fosc/64)??方式3?(9位UART可變波特率模式)?異步通信?,功能與方式2類似,但波特率可變??數(shù)據(jù)格式?:同方式2(11位)??波特率由定時(shí)器控制?:與方式1相同(通過(guò)T1/T2設(shè)定)?設(shè)單片機(jī)串行口工作于方式3,每分鐘傳送3600個(gè)字符,計(jì)算其波特率。答:波特率為660bps設(shè)A、B兩臺(tái)單片機(jī)的串口工作于方式1,波特率為4800,A機(jī)發(fā)送數(shù)據(jù)0X00、0X01、0X02……0X1F,B機(jī)接收后存放到片內(nèi)RAM地址為0X40開始的單元中,試用查詢方式編寫A、B兩機(jī)的程序。答:?A機(jī)發(fā)送程序(查詢方式):#include<REG51.H>voidUART_Init(){SCON=0x50;//串口方式1,允許接收(對(duì)發(fā)送方非必須)TMOD|=0x20;//定時(shí)器1工作方式2(8位自動(dòng)重裝)TH1=0xFA;//波特率4800(假設(shè)fosc=11.0592MHz,SMOD=0)TL1=0xFA;TR1=1;//啟動(dòng)定時(shí)器1}voidmain(){unsignedchari;UART_Init();for(i=0;i<=0x1F;i++){//發(fā)送0x00~0x1F共32個(gè)字節(jié)SBUF=i;//寫入發(fā)送緩沖區(qū)while(!TI);//等待發(fā)送完成TI=0;//清除發(fā)送中斷標(biāo)志}while(1);//發(fā)送完成后停止}?B機(jī)接收程序(查詢方式):#include<REG51.H>voidUART_Init(){SCON=0x50;//串口方式1,允許接收TMOD|=0x20;//定時(shí)器1工作方式2TH1=0xFA;//波特率4800(與A機(jī)一致)TL1=0xFA;TR1=1;//啟動(dòng)定時(shí)器1}voidmain(){unsignedchar*ptr=0x40;//數(shù)據(jù)存儲(chǔ)起始地址unsignedcharcount=32;//接收32個(gè)字節(jié)UART_Init();while(count--){while(!RI);//等待接收完成RI=0;//清除接收中斷標(biāo)志*ptr++=SBUF;//存儲(chǔ)數(shù)據(jù)到RAM}while(1);//接收完成后停止}5.第4題中,如果串行口工作于方式2,程序應(yīng)如何修改?答:?A機(jī)發(fā)送程序(方式2,查詢方式):#include<REG51.H>voidUART_Init(){SCON=0x80;//方式2,禁止接收,第9位默認(rèn)0(可自定義為校驗(yàn)位)PCON|=0x80;//SMOD=1(若需更高波特率,但需晶振支持)}voidmain(){unsignedchari;UART_Init();for(i=0;i<=0x1F;i++){TB8=0;//第9位設(shè)為0(可自定義為奇偶校驗(yàn)位)SBUF=i;//發(fā)送數(shù)據(jù)while(!TI);//等待發(fā)送完成TI=0;//清除標(biāo)志}while(1);}?B機(jī)接收程序(方式2,查詢方式):#include<REG51.H>voidUART_Init(){SCON=0x90;//方式2,允許接收,第9位存入RB8PCON|=0x80;//SMOD=1(與A機(jī)一致)}voidmain(){unsignedchar*ptr=0x40;unsignedcharcount=32;UART_Init();while(count--)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)網(wǎng)僅提供信息存儲(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)論