單片機(jī)原理及應(yīng)用試卷答案_第1頁
單片機(jī)原理及應(yīng)用試卷答案_第2頁
單片機(jī)原理及應(yīng)用試卷答案_第3頁
單片機(jī)原理及應(yīng)用試卷答案_第4頁
單片機(jī)原理及應(yīng)用試卷答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

《單片機(jī)原理與應(yīng)期末考試試卷答案卷型:(A)考試時間:120分鐘密題號 Λ.二三四五六七八總分閱卷人分?jǐn)?shù)?畫出8051單片機(jī)的存儲器結(jié)構(gòu)圖,如果希望采用單片機(jī)的工作寄存器1區(qū),試給出PSW的值。(10分)1單片機(jī)的存儲器結(jié)構(gòu)圖如下:名姓級班OFFF(ES=I} ∣JEζ=i})WOml I(kkom∣ 里≠?空間R?t-,TO;如果希望采用單片機(jī)的工作寄存器1區(qū)PSW的值應(yīng)為:08H封程序存佝貓好即敢括布健用,號學(xué)、下圖是用8051的P3口和P1口組成的行掃描矩陣鍵盤接口,試分析以下程序(每條語句加上號試考;正確的注釋),分別求出當(dāng)K鍵壓下和未壓下時累加器A中的鍵值。(15分)線j-i-v注釋如下:+5V =TKY:MOVR3,#0FEH;R3=0FEH =ST:MOVP3,R3 ;P3=0FEHP3. = MOVP1,#0FFH;P3=0FFH0P3— ∣~^ MOVA,P1 ;A=0FFH.1一 CJNEA,#0FFH,L1;若A不等于0FEH則轉(zhuǎn)到P3.一W MOVA,R3 ;A=(R3)2- RLA ;A循環(huán)左移一位P3.QP1.4P1,5P1.6 JNBACC.4,L2^ACC.4等于0則轉(zhuǎn)至∣JL2P1.7 MOVR3,A ;R3=(A)SJMPST ;轉(zhuǎn)到STL1:ANLA,R3 叢與依3)相與CPLA ;A的內(nèi)容取反SJMPRN ;轉(zhuǎn)至URNL2:MOVA,#0FFH ;A=0FFHRN:RET ;返回K鍵壓下鍵值二24H,K鍵未壓下鍵值二0FFH,L1設(shè)DAC接口如下圖所示,試分析程序(每條語句加上正確的注釋),在第一行括號內(nèi)填入正確的接口地址值,畫出程序執(zhí)行后電壓波形,計算出波形高低電平值。(15分)注釋如下:MOVDPTR,(W7FFFH)UP:M0VA,W20HMOVX@DPTR,AINCACJNEA,tt0A0H,UPMOVX@DPTR,ALCALLDEMOVA,#00HMOVX@DPTR,ALCALLDESJMPUPDE:MOVR4,#0FFHLIiDJNZR4,LlRETA=20H啟動DACA+lA不等于AO則轉(zhuǎn)到UP啟動DAC延時A=OOH啟動DAC延時轉(zhuǎn)到UP延時子程序高電平值: 低電平值:Vh=3.14V Vl=0V四、在下面空格內(nèi)填入正確的答案。(每空1分,共10分)1、8051復(fù)位時PC的值為0000H 。2、8051復(fù)位時IO端口的值為0FFH ,其作用是為了用于準(zhǔn)雙向I/O立?口3、8051進(jìn)行外部擴(kuò)展時數(shù)據(jù)總線來自于P0口,低8位地址地址來自于P0口的外部鎖存器 ,高8位地址來自于 P2口。4、對于外部擴(kuò)展端口進(jìn)行操作時應(yīng)當(dāng)采用 MOVX 指令。5、8051單片機(jī)有 5個中斷源,外部中斷INT1的入口地址是0013H 。6、8051采用6MHz晶振時一個機(jī)器周期為 2微秒。五、試?yán)肨0方式1定時中斷,從P1.0腳輸出周期為2ms的方波,設(shè)晶振頻率fosc=12MHz,試計算T0初值,并編寫出實現(xiàn)以上功能的程序。(15分)T0初值計算:定時器的初值應(yīng)為X=216-(1X10-3)/(1X10-6)=64536D=FC18H即TH=FCH,TL=18H源程序清單如下:ORG0000H;復(fù)位地址LJMPMAIN;跳轉(zhuǎn)到主程序ORG000BH;定時器T0中斷入口LJMPSQ;跳轉(zhuǎn)到定時器T0中斷服務(wù)程序ORG0030H;主程序入口地址MAIN:MOVTMOD,#01H;主程序,與入T0控制字,16位定時方式MOVTL0,#18HMOVTH0,#0FCH;寫入10定時2毫秒初值MOVIE,#82H;開中斷SETBTR0;啟動T0HERE:SJMPHERE;循環(huán)等待SQ: CPLP1.0;T0中斷服務(wù)程序,取反P1.0MOVTL0,#18HMOVTH0,#0FCH;重裝T0定時初值RETIEND;中斷返回六、設(shè)8051單片機(jī)片內(nèi)RAM單元(56H)=01H,(57H)=10H,試分析以下程序段(每條指令加上正確的注釋),并指出該程序執(zhí)行之后,累加器A、PSW、片內(nèi)RAM單元56H、57H、58H和59H的內(nèi)容。(13分)注釋如下:MOVPSW,#80HPSW=80HMOVR0,#56HR0=56HMOVA,@R0A=(56H)=01HRRCAA的內(nèi)容右移1位MOV58H,A(58H)=(A)INCR0R0+1MOVA,@R0A=((R0))RRCAA的內(nèi)容右移1位MOV59H,A(59H)=(A)CPLAA的內(nèi)容取反(A)=77H. (56H)=01H.(57H)=10H.(58H)=80H.(59H)=88H七、下圖為用8051單片機(jī)P1口設(shè)計的一種顯示接口,顯示器為共陰極7段LED,COM為公公端,試分析下面程序(每條語句加上正確的注釋),執(zhí)行后LED如何顯示?若要求改用共陽極7段LED顯示器,完成同樣顯示功能,應(yīng)如何修改設(shè)計? (12分)注釋如下:-0^2345631±1±1±1±1±1±1±1±Pppppppp8051單片機(jī)L:MOV P1,#92HLCALLDELAYMOV P1,#0F9HLCALLDELAYSJMPLDE:MOVR6,#0FFHL1:DJNZR6,L1RETP1=92H

延時P1=F9H

延時

轉(zhuǎn)至UL

延時子程序顯示功能: 反復(fù)循環(huán)顯示數(shù)字“5”和“1”。修改硬件:若要求改用共陽極7段LED顯示器,完成同樣顯示功能,只要去掉反向驅(qū)動器即可。八、設(shè)8051串行口工作在方式1,采用定時器T1以方式2產(chǎn)生9600波特率,若已知Smod=0,TH1=TL1=0FDH,

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論