微控制器複習題

2023-01-22 12:42:04 字數 3786 閱讀 9777

微控制器原理及介面複習題

一、選擇題

1.dptr為( c )。16位暫存器,訪問外部rom,64k。

a.程式計數器 pc b.累加器acc

c.資料指標暫存器 d.程式狀態字暫存器psw

2.在微控制器中,通常將一些中間計算結果放在( a )中。

a.累加器b.控制器c.程式儲存器romd.資料儲存器ram

3.執行push(壓棧指令) acc指令, mcs-51完成的操作是(a )。

a.sp+1→sp (acc)→(sp) b.(acc) →(sp) sp-1→sp

c.sp-1→sp (acc)→(sp) d.(acc)→(sp) sp+1→sp

4.當標誌暫存器psw的rs0和rs1分別為1和0時,系統選用的工作暫存器組為(b )。

a.組0 b.組1 c.組2 d.組3

5.主頻為12mhz的微控制器,它的機器週期為( c )。

a.1/12微秒 b.0.5微秒 c.1微秒 d.2微秒

6.8051微控制器共有( b )個中斷源。兩個外部中斷,兩個定時中斷,乙個序列中斷

a.4b.5c.6d.7

7.訪問片外程式儲存器時,只能用(d )。

a.mov 指令 b.push指令 c.movx指令片內 d.movc指令查表指令

8.執行movie,(中斷允許暫存器)#81h指令的意義是:( b )。

a.遮蔽中斷源b.開放外部中斷源0

c.開放外部中斷源1 d.開放外部中斷源0和1

9.在進行序列通訊時,若兩機的傳送與接收可以同時進行,則稱為(d )。

a.半雙工傳送 b.單工傳送 c.雙工傳送 d.全雙工傳送

10.程式計數器pc用來( c ) 。

a.存放指令b.存放正在執行的指令位址

c.存放下一條的指令位址 d.放上一條的指令位址

11.定時/計數器的定時是指( c ),定時/計數器的計數是指( d )。

a.對時間計數 b.外部事件定時 c.內部時鐘計數 d.外部事件計數

12.開機復位後,cpu使用的是暫存器0組,位址範圍是( b )。

a.00h-10h b.00h-07h c.10h-1fh d.08h-0fh

13.微控制器8051的xtal1和xtal2引腳是( d )引腳。

a.外接定時器b.外接序列口c.外接中斷d.外接晶振

14.微控制器在與外部i/o口進行資料傳送時,將使用( c )線。

a.ale int0 b.psen ale c.wr rd ale d.ale int1

15.下列指令中錯誤的是( d )。

a.mov a,r4 b.mov 20h,r4

c.mov a,@r0 d.mov @r4,r3

16.當 mcs—51復位時,下列說法正確的是( a )。

a.pc=000h b.sp=00h c.sbuf=00h d.(30h)=00h

17.在堆疊操作中,當進棧資料全部彈出後,這時sp應指向( a )。

a.棧底單元b.7fh單元

c.棧底單元位址加1 d.棧底單元位址減1

18.mcs-51有中斷源( a )。

a.5個 b.2個 c.3個 d.6個

19.8051的程式計數器pc為16位計數器,其定址範圍是( d )。

a.8kb.16kc.32kd.64k

20.8031定時/計數器是否計滿可採用等待中斷的方法進行處理,也可通過對( c )的查詢方法進行判斷。

a.ov標誌(溢位標誌) b.cy標誌(最高位產生進製) c.中斷標誌 d.奇偶標誌

二、填空題

1.在 mcs-51微控制器中,如採用6mhz晶振,乙個機器週期為 2 微秒

2.當80c51的rst引腳上保持 2 個機器週期以上的高電平時,80c51即發生復位。

3.mcs-51系列微控制器為 8 位微控制器,若不使用mcs-51片記憶體儲器,引腳ea必須接地 。

4.在微控制器擴充套件時, p0 口和 p2 口為位址線。

5.非同步序列資料通訊的楨格式由停止位 1 位, 校驗位 1 位, 資料位 8 位和起始位 1 位組成。

6.mcs-8051系列微控制器字長是 8 位,有 40 根引腳。

7.當mcs-51微控制器接有外部儲存器時,p2口可作為位址線高8位

8.在 mcs-51中,pc和dptr都用於提供位址,pc為訪問程式儲存器提供位址,而dptr是為訪問資料儲存器提供位址。

9.程式狀態暫存器psw的作用是用來儲存程式執行過程中的各種狀態資訊。其中cy為

進製標誌,用於無符號數加(減)運算,當進行位操作時作為位累加器。ov為溢位標誌,用於有符號數的加(減)運算。

10.已知1只共陰極led顯示器,其中a筆段為字形**的最低位,若需顯示數字5,它的字形**應為 6dh ;若需顯示字元『a』,其字形**為 77h正邏輯a位字型碼的低位)

三、讀程式題

1.該段程式的功能是: 查表求兩個數的平方和

org 1000h

start: mov a,#2

acall sqr

mov r1,a

mov a,#4

acall sqr

add a,r1

mov 40h,a

sjmp $

sqr: inc a

movc a, @a+pc

ret tab: db 0,1,4,9,16,25,36,49,64,81

end2.已知 ( r0 )=20h, (20h )=36h, (21h) =17h, (36h) =34h, 執行過程如下:

mov a , @r0

mov r0 , a

mov a , @r0

add a , 21h(rom位址)

orl a , #21h(迴圈左移)

rl a

mov r2 , a

ret則執行結束(r0)= 36hr2)= d6h 。

3.已知(r1)=20h,(20h)=aah,(1)請寫出執行下列程式後a的內容;(2)寫出每條指令執行後相關單元的內容。

mov a,#55h (a)= 55h

anl a,#0ffh (a)= 55h

orl 20h,a (20h)= ffh

xrl a,@r1 (a)= aah

cpl aa)= 55h

4.設在31h單元存有#23h,執行下面程式:

mov a, 31h

anl a, #0fh

mov 41h, a

mov a, 31h

anl a, #0f0h

swap a

mov 42h, a

則:(41h)= 03h , (42h)= 02h 。

5.已知(r0)=20h, (20h ) =10h, (p0) =30h, (r2) =20h, 執行如下程式段後,( 40h45h

mov @r0 , #11h

mov a , r2

add a , 20h

mov psw , #80h

subb a , p0

xrl a , #45h

mov 40h , a

微控制器複習題

填空題1 機器數有原碼 反碼和補碼三種表示方法。2 用於存放程式執行的狀態資訊,可按位定址的特殊功能暫存器是 psw 3 微控制器指令的基本格式由標號 操作碼 運算元和注釋組成。4 根據不同的條件轉向不同的處理程式叫做條件跳轉 5 當某中斷源的中斷請求被cpu響應之後,cpu將中斷源的入口位址裝入堆...

微控制器原理及應用複習題

一 選擇題 在每個小題四個備選答案中選出乙個正確答案,填在題的括號中 1 80c51基本型微控制器內部程式儲存器容量為 a 16k b 8k c 4k d 2k 2 在80c51的4個並行口中,能作為通用i o口和高8位位址匯流排的是 a p0 b p1 c p2 d p3 3 在80c51中,要訪...

微控制器習題

七 一 填空題 每空1分,共20分 1 完成不同數制間的轉換 10100101 210 11000011 216 01010111 bcd10 58 10bcd 符號5的ascii碼是 2 mcs 51微控制器的乙個機器週期包含個狀態週期,每個狀態週期又分為 2 拍,即乙個機器週期等於個振盪週期,當...