微控制器試卷A

2023-01-21 16:00:04 字數 3911 閱讀 6215

一、填空題(每空1分,共20分)

1、當p1口做輸入口輸入資料時,必須先向該埠的鎖存器寫入否則輸入資料可能出錯。

2、中斷源的優先級別被分為高階和低階兩大級別,各中斷源的中斷請求是屬於什麼級別是由暫存器的內容決確定的。

3、暫存器psw中的rs1和rs0的作用是

4、led數碼顯示有和兩種顯示形式。

5、當微控制器cpu響應中斷後,程式將自動轉移到該中斷源所對應的入口位址處,並從該位址開始繼續執行程式,通常在該位址處存放轉移指令以便轉移到中斷服務程式。其中int1 的入口位址為序列口入口位址為t0 的入口位址為

6、用組合語言編寫的程式稱為程式,通過彙編後得到的用機器碼表示的程式稱為程式。

7、堆疊的位址由的內容確定,其操作規律是先後 。

8、擴充套件並行i/o口時,常採用和可程式設計晶元。

9、一般在中斷服務子程式和呼叫子程式中需用保護和恢復現場,保護現場用指令,恢復現場用指令。

10、能在紫外線照射下擦除和重寫的儲存器是型儲存器,能夠直接**路中快速寫入和讀出的儲存器是型儲存器。

11、微控制器內部與外部rom之間的查表指令是

二、選擇題(從備選答案中選擇乙個正確答案,並將代號寫在括號內。每題2分,共20分)

1、在程式狀態暫存器psw中,判斷是否有借/進製的標誌位是( ),若選擇暫存器工作組時標誌位應是( )。

a、cy b、ac c、rs1 d、rs0 e、ov f、p

2、在實訓線路板中,8155晶元的片選端(ce)如果由微控制器p2口p2.7,p2.6,p2.

5經74ls138y2解碼決定,暫存器/儲存器片選端(io/m)如果由p2.4線選決定。當將8155做鍵盤/顯示器控制口使用時,其a口位址應為( ), 當將8155作儲存器使用時,其儲存器首位址應為( )。

a、4401h b、4801h c、4000h d、4800h

3、在程式執行過程中執行pc=0200h的一條指令lcall addr16,該呼叫子程式的返回指令是( ),實施該呼叫指令時,壓入堆疊儲存的程式位址是( )。

a、 reti b、ret c、end

d、2000h e、0102h f、0203h

4、在微控制器中,( ) 是資料儲存器,( ) 是程式儲存器。

a.rom b.eprom c.ram d.eeprom e.flash

5、定時/計數器有4種操作模式,它們由( )暫存器中的m1 m0狀態決定。

a.tcon b.tmod c. pcon d.scon e.psw

6、微控制器復位後,sp的內容為07h、pc、psw、a的內容為00h,p0~p3口的內容都是為( )。

a.0fh b.ffh c.08h d.07h e.00h

三、判斷題:(每題1分,共10分)

1、8051每個中斷源相應地在晶元上都有其中斷請求輸入引腳()

2、程式計數器pc不能對它進行讀寫操作()

3、8051微控制器的棧底單元是不能利用的,因此,它是乙個閒置單元()

4、8051微控制器對最高優先權的中斷響應是無條件的()

5、中斷初始化時,對中斷控制器的狀態設定,只可使用位操作指令,而不能使用位元組操作指令()

6、在一般情況8051微控制器允許同級中斷巢狀()

7、8051微控制器,程式儲存器數和資料儲存器擴充套件的最大範圍都是一樣的()

8、微控制器系統擴充套件時使用的鎖存器,是用於鎖存高8位位址()

9、rca為迴圈左移指令()

10、mova,30h為立即定址方式()

四、簡答題 (每題5分,共10分)

1、mcs-51微控制器的時鐘週期與振盪週期之間有什麼關係?乙個機器週期的時序如何劃分?

2、簡單敘述8051的c/t0的四種工作模式和序列通訊的四種工作模式。

五、根據實驗電路,分析下列程式(每空2分,共10分)

org 0000h

mov tmod,#61h ;t0,t1的工作方式是

mov th1,#0f6h ;t1置初值

mov tl1,#0f6h

setb tr1 ;啟動t1

disp: mov a,#00h ;計數顯示初始化

mov p1,a

cont: acall delay

clr p3.5 ;t1引腳產生負跳變

nopnop

setb p3.5 ;t1引腳恢復高電平

inc a ;累加器加1

mov p1,a ;第一次執行該指令時,結果是

jbc tf1,disp ;查詢t1計數溢位

sjmp cont ;60s不到繼續計數

delay:mov r3,#14h ;置50ms計數迴圈初值

mov th0,#3ch ;置定時器初值(50ms)

mov tl0,#0b0h

setb tr0 ;啟動t0

lp1: jbc tf0,lp2 ;執行該指令的目的是

sjmp lp1 ;未到50ms繼續計數

lp2: mov th0,#3ch ;重新置定時器初值

mov tl0,#0b0h

djnz r3,lp1 ;未到1s繼續迴圈

ret ;執行該指令的目的是

end連續執行該程式時,觀察8個發光二極體的顯示結果是

六、程式設計題(每題15分,共30分)

1、在兩個8051間用模式2進行序列通訊,a機並行採集外部開關的輸入,然後序列傳輸給b機;b機接收後並行輸出控制led發光。畫出連線示意圖,寫出完整的程式。

2、題目要求:p1口作為輸出口,接八個發光二極體,連線電路,編寫程式,使每個發光二極體閃爍10次後向右依次迴圈點亮,寫出程式清單。

答案一、填空題(每空1分,共20分)

1、 ff

2、 ip

3、 選擇工作暫存器組

4、 靜態顯示 、動態顯示

5、 0013h、0023h、 000bh

6、 源、機器

7、 sp、先 、 後

8、 8255、8155

9、 push、pop

10、eprom、flashrom

11、movc a,@a+pc

二、選擇題(每題1分,共10分)

1、a、cd

2、 b、c

3、b、f

4、c、a

5、b6、b

三、判斷題:(每題1分,共10分)

1、×2、√3、×4、×5、×6、×7、√8、×9、×

10、×

四、簡答題 (每題5分,共10分)

1、mcs-51微控制器的時鐘週期與振盪週期之間有什麼關係?乙個機器週期的時序如何劃分?

答:時鐘週期是微控制器最基本的時間單位。機器週期則是完成某乙個規定操作所需的時間。

乙個機器週期為6個時鐘週期,共12個振盪週期性,依次表示為s1p1、s1p2、……s6p1、s6p2。

2、c/t0的模式

0:13位計數器;

1:16位計數器;

2:8位迴圈計數器;

3:2個獨立的8位計數器

序列通訊模式

0:同步移位暫存器;

1:波特率可變的8位兩機非同步通訊;

2:波特率固定的9位可多機的非同步通訊;

3:波特率可變的9位可多機的非同步通訊。

五、根據實驗電路,分析下列程式(每空2分,共10分)

1、 t0方式1定時,t1方式2計數

2、 點亮p0.0對應的發光二極體

3、 查詢計數溢位

4、返回主程式

5、乙個秒錶,由p1口連線的led顯示,計滿10s後又從頭開始。

六、程式設計題

1、a機程式 org 0000h

ajmp start

org 4100h

start:mov p1,#0ffh

mov scon,#80h

again1:mov sbuf,p1

jnb ti,$

clr ti

sjmp again1

endb機程式 org 0000h

微控制器試卷

一 填充題 每個1分,共15分 1 51系列微控制器在復位時,要求在rst引腳上的高電平訊號需大於 2 個機器週期。微控制器復位時,工作暫存器預設選擇 第2 區,sp暫存器的值為 07 h。2 當晶振頻率為12mhz時,51微控制器的ale引腳的頻率是 2 mhz,外部計數的最多頻率是 0 5 mh...

微控制器期末試卷

瀋陽城市建設學院期末考試試卷 2017年春學期 科目 微控制器原理及應用 開卷 年級 專業 2015級通訊工程 一 單項選擇題 每小題2分,共20分 1 mcs 51微控制器的 口的引腳,還有外部中斷 序列通訊等第二功能。2 決定系統復位後,cpu是從片內rom的0000h單元還是從片外擴充套件ro...

微控制器試卷B答案

一 選擇題 20 x 1 1 10 acbdb cbacd 11 25 bdacd dddba bcaab 二 填空題 20 x 1 1 軟體硬體 2 01010010 52 3 中斷請求中斷響應中斷服務 4 脈衝定時是對週期已知的脈衝計數 計數是對週期未知的脈衝計數 5 16 外部中斷0 ie1 ...