一、填空題(每空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 ...