《單片機(jī)原理與應(yīng)用》期末考試試卷_第1頁
《單片機(jī)原理與應(yīng)用》期末考試試卷_第2頁
《單片機(jī)原理與應(yīng)用》期末考試試卷_第3頁
《單片機(jī)原理與應(yīng)用》期末考試試卷_第4頁
《單片機(jī)原理與應(yīng)用》期末考試試卷_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《單片機(jī)原理與應(yīng)用》期末考試試卷卷型:(A)

考試時(shí)間:120分鐘1

題號(hào)一二三四五六七八總分閱卷人

密分?jǐn)?shù)

一、畫出8051單片機(jī)的存儲(chǔ)器結(jié)構(gòu)圖,如果希望采用單片機(jī)的工作寄存器1區(qū),試給出PSW的

值。(10分)

s.

二、下圖是用8051的P3□和P1□組成的行掃描矩陣鍵盤接口,試分析以下程序(每條語句加上

料正確的注釋),分別求出當(dāng)K鍵壓下和未壓下時(shí)累加器A中的鍵值。(15分)

…KY:M0VR3,#0FEH

_________________ST-MOVPR.RR

-------------1r"---f…

1——?■MUYri,外urrn

\P3.

匚。MOVA,Pl

:0

而CJNEA,#OFFH,LI

,:pq

緯1MOVA,R3

求爾?

;FJ./RIA

9K

JNBACC.4,Lz

SP3.;MOVR3,A

13P1.EP1.

P1.7SJMPST

L1:ANLA,R3

CPLA

SJMPRN

L2:M0VA,#0FFH

RN:RET

鍵值=()

三、設(shè)DAC接口如下圖所示,試分析程序(每條語句加上正確的注釋),在第一行括號(hào)內(nèi)填入

正確的接口地址值,畫出程序執(zhí)行后電壓波形,計(jì)算出波形高低電平值。(15分)

MOVDPTR,()

UP:MOVA,#2011

MOVX?DPTR,A

INCA

CJNEA,#OAOH,UP

MOVX@DPTR,A

LCALLDE

MOVA,#0011

MOVX@DPTR,A

LCALLDE

SJMPUP

DE:MOVR4,#OFFH

L1:DJNZR4,L1

RET

波形:

高電平值:低電平值:

四、在下面空格內(nèi)填入正確的答案。(每空1分,共10分)

8051復(fù)位時(shí)PC的值為o

8051復(fù)位時(shí)10端口的值為,其作用是為了。

8051進(jìn)行外部擴(kuò)展時(shí)數(shù)據(jù)總線來自于,低8位地址

來自于,高8位地址來自于

對(duì)于外部擴(kuò)展端口進(jìn)行操作時(shí)應(yīng)當(dāng)采用指令。

8051單片機(jī)有個(gè)中斷源,外部中斷INT1的入口地址是<

8051采用6MHz晶振時(shí)一個(gè)機(jī)器周期為微秒。

五、試?yán)肨O方式1定時(shí)中斷,從P1.0腳輸出周期為2ms的方波,設(shè)晶振頻率fosc=12MHz,

試計(jì)算TO初值,并編寫出實(shí)現(xiàn)以上功能的程序。(15分)

TO初值計(jì)算:

編寫程序:

六、設(shè)8051單片機(jī)片內(nèi)RAM單元(56H)=01H,(57H)=10H,試分析以下程序段(每條指令

加上正確的注釋),并指出該程序執(zhí)行之后,累加器A、PSW、片內(nèi)RAM單元56H、57H、58H

和59H的內(nèi)容。(13分)

MOVPSW,#80H

MOVRO,#56H

MOVA,@R0

RRCA

MOV5811,A

INCRO

MOVA,@R0

RRCA

MOV59H,A

CPLA

(A)=,(56H)=,(57H)=,(58H)=,(59H)=

七、下圖為用8051單片機(jī)Pl口設(shè)計(jì)的一種顯示接口,顯示器為共陰極7段LED,COM為公公端,

試分析下面程序(每條語句加上正確的注釋),執(zhí)行后LED如何顯示?若要求改用共陽極7段

LED顯示器,完成同樣顯示功能,應(yīng)如何修改硬件設(shè)計(jì)?(12分)

L:MOVPl,#92H

LCALLDELAY

8PI0

反MOVPl,#0F9H

0Pl1

5PI2LCALLDELAY

PI3驅(qū)

Pl4動(dòng)SJMPL

Pl5器MOVR6,#OFFH

Pl6

PL7L1:DJNZR6,LI

RET

顯示功能:

修改:

八、設(shè)8051串行口工作在方式1,采用定時(shí)器T1以方式2產(chǎn)生9600波特率,若已知

Smod=0,THl=TLl=0FDH,試計(jì)算此時(shí)晶振頻率fosc為多少。(10分)

《單片機(jī)原理與應(yīng)用》期末考試試卷答案卷型:(A)

考試時(shí)間:120分鐘

題號(hào)—二三四五八七八總分閱卷人

分?jǐn)?shù)

畫出8051單片機(jī)的存儲(chǔ)器結(jié)構(gòu)圖,如果希望采用單片機(jī)的工作寄存器1區(qū),試給出PSW

的值。(10分)

單片機(jī)的存儲(chǔ)器結(jié)構(gòu)圖如下:

卜卜卜卜H

更?空間

A

'Hl.'.iH

丹序存儲(chǔ)心內(nèi)。色器存儲(chǔ)3A外倒數(shù)掂存儲(chǔ)場(chǎng)

如果希望采用單片機(jī)的工作寄存器1區(qū),PSW的值應(yīng)為:08H

二、下圖是用8051的P3□和P1□組成的行掃描矩陣鍵盤接口,試分析以下程序(每條語句加上

正確的注釋),分別求出當(dāng)K鍵壓下和未壓下時(shí)累加器A中的鍵值。(15分)

V注釋如下:

+5

—-1=1-.KY:MOVR3,#OFEH;R3=0FEH

—ST:MOVP3,R3;P3=0FEH

iP3.-f—tMOVPl,#OFFH;P3=0FFII

0i

線P3.-—MOVA,Pl;A=OFFH

i1CJNEA,#OFFH,LI;若A不等于OFEH則轉(zhuǎn)到LI

!P3./MOVA,R3;A=(R3)

,K

21\LA也

iP3.

h.4;JNBACC.4,L2;若ACC.4等于0則轉(zhuǎn)到L2

3P1.5P1.

P1.7MOVR3,A;R3=(A)

SJMPST;轉(zhuǎn)到ST

L1:ANLA,R3”與83)相與

CPLA;A的內(nèi)容取反

SJMPRN;轉(zhuǎn)到RN

L2:M0VA,#OFFH;A=OFFH

RN:RET;返回

K鍵壓下鍵值=24H,K鍵未壓下鍵值=OFFH,

四、設(shè)DAC接口如下圖所示,試分析程序(每條語句加上正確的注釋),在第一行括號(hào)內(nèi)填入

正確的接口地址值,畫出程序執(zhí)行后電壓波形,計(jì)算出波形高低電平值。(15分)

注釋如下:

MOVDPTR,(#7FFFH)

UP:MOVA,#20H;A=20H

MOVX?DPTR,A;啟動(dòng)DAC

INCA;A+1

CJNEA,#OAOH,UP;A不等于AO則轉(zhuǎn)到UP

MOVX@DPTR,A;啟動(dòng)DAC

LCALLDE;延時(shí)

MOVA,#0011;A=0011

MOVX@DPTR,A;啟動(dòng)DAC

LCALLDE;延時(shí)

SJMPUP;轉(zhuǎn)到UP

DE:MOVR4,#0FFH;延時(shí)子程序

L1:DJNZR4,L1

RET

高電平值:低電平值:

Vh=3.14VV1=OV

四、在下面空格內(nèi)填入正確的答案。(每空1分,共10分)

1、8051復(fù)位時(shí)PC的值為0000H。

2、8051復(fù)位時(shí)10端口的值為0FFH,其作用是為了用于準(zhǔn)雙向I/O端H

3、8051進(jìn)行外部擴(kuò)展時(shí)數(shù)據(jù)總線來自于POD,低8位地址地址

來自于POH的外部鎖存器,高8位地址來自于P2n。

4、對(duì)于外部擴(kuò)展端口進(jìn)行操作時(shí)應(yīng)當(dāng)采用MOVX指令。

5、8051單片機(jī)有5個(gè)中斷源,外部中斷1NT1的入口地址是0013H。

6、8051采用6MHz晶振時(shí)一個(gè)機(jī)器周期為2微秒。

七、試?yán)肨O方式1定時(shí)中斷,從P1.0腳輸出周期為2ms的方波,設(shè)晶振頻率fosc=12MHz,

試計(jì)算TO初值,并編寫出實(shí)現(xiàn)以上功能的程序。(15分)

TO初值計(jì)算:

定時(shí)器的初值應(yīng)為

X=216-(1X1O^)/(1X1O6)

=64536D

=FC18H

即TH=FCH,TL=18H

源程序清單如下:

ORG000011復(fù)位地址

LJMPMAIN跳轉(zhuǎn)到主程序

ORG000B11定時(shí)器TO中斷入口

LJMPSQ跳轉(zhuǎn)到定時(shí)器TO中斷服務(wù)程序

ORG003011主程序入口地址

MAIN:MOVTMOD,#01H主程序,寫入T0控制字,16位定時(shí)方式

MOVTLO,#18H寫入T0定時(shí)2毫秒初值

MOVTHO,#OFCH

MOVIE,#82H開中斷

SETBTRO啟動(dòng)T0

HERE:SJMPHERE循環(huán)等待

SQ:CPLP1.0TO中斷服務(wù)程序,取反P1.0

MOVTLO,#18H重裝T0定時(shí)初值

MOVTHO,#OFCH

RETI中斷返回

END

八、設(shè)8051單片機(jī)片內(nèi)RAM單元(56H)=01H,(57H)=10H,試分析以下程序段(每條指令

加上正確的注釋),并指出該程序執(zhí)行之后,累加器A、PSW、片內(nèi)RAM單元56H、57H、58H

和59H的內(nèi)容。(13分)

注釋如下:

MOVPSW,#8011;PSW=80H

MOVRO,#56H;R0=56H

MOVA,@R0;A=(5611)=0111

RRCA;A的內(nèi)容右移1位

MOV58H,A;(58H)=(A)

INCRO;RO+1

MOVA,?RO;A=((RO))

RRCA;A的內(nèi)容右移1位

MOV59H,A;(5911)=(A)

CPLA;A的內(nèi)容取反

(A)=77H,(56H)=01H,(57H)=1OH,(58H)=80H,(59H)=88H

七、下圖為用8051單片機(jī)Pl口設(shè)計(jì)的一種顯示接口,顯示器為共陰極7段LED,COM為公公端,

試分析下面程序(每條語句加上正確的注釋),執(zhí)行后LED如何顯示?若要求改用共陽極7段

LED顯示器,完成同樣顯示功能,應(yīng)如何修改設(shè)計(jì)?(12分)

注釋如下

L:MOVPl,#92H;P1=92H

LCALLDELAY;延時(shí)

80

pl1

O反MOVPl,#0F9H;P1=F9H

pl2

5pl向t

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論