16kb=16*1024=16384=2的14次方
另一種問法:位址的最大值+1=2的n次方,n就是位址線的根數。
如位址範圍為:0~ffh,則位址的最大值+1=100h=2的8次方,則位址線根數為8。
8、movx a,@dptr指令中源運算元的定址方式是( b )
a、暫存器定址 b、暫存器間接定址 c、直接定址 d、立即定址
9、下列哪條指令是正確的( b )
a. push dptrb. add a,@r2
c. cpl 30hd. mov f0,acc.3
10、要把p0口高4位變0,低4位不變,應使用指令( d )
a. orl p0,#0fhb. orl p0,#0f0h
c. anl p0,#0f0h d. anl p0,#0fh
anl是邏輯與,要讓***的高四位變0,第四位不變,則需要
11111111
00001111
————————
00001111
而00001111=0fh
二、填空題(每空1分,共10分)
1、mcs-51微控制器的位定址區位於內部ram的 20h—2fh單元。
2、對於指令sjmp $,其操作碼為80h,其運算元(即偏移量)為___-128 位元組 ___。
(若是7fh就是+節)
3、當ea接地時,mcs-51微控制器將從_ rom ____的位址0000h開始執行程式。
ea高電平時,訪問內部程式儲存器,但當程式計數器(pc)值超過0ffffh時,微控制器自動轉向外部程式儲存器。當ea低電平時,不管微控制器有無內部儲存器,只訪問外部儲存器 。
4、mcs-51微控制器的定時器/計數器工作方式0是 13 位的定時/計數器。
方式1是16位
5、在微控制器系統中,i/o資料傳送的控制方式有無條件傳送方式、_查詢輸入傳送方式__和_查詢輸出傳送方式_。
6、微控制器復位後,pc值為 0000h ,sp值為 07h 。
7、非同步序列資料通訊的幀格式由起始位、 資料位 、 奇偶校驗位 、停止位組成。
三、簡答題(每小題5分,共15分)
1、寫出mcs-51的所有中斷源,並說明哪些中斷源在響應中斷時,由硬體自動清除,哪些中斷源必須用軟體清除,為什麼?
2、若psw=00,執行下列程式後,a的值為多少?psw的各位狀態如何,填入下表?
mov a,#26h
mov psw,#88h
subb a,#0e7h
3、80c51的擴充套件儲存器系統中,為什麼p0口要接乙個8位鎖存器,而p2口卻不接?
四、程式閱讀題(共15分)
1、(4分)執行下列程式後,(ab)=______。
mov a,#9fh
mov b,#36h
anl b,a
setb c
addc a,b
2、(5分)比較兩個ascii碼字串是否相等。字串長度在內部ram 31h單元,兩字串的首位址分別為41h、51h。如果兩個字串相等,則置內部ram 30h單元為00h,否則,置30h單元為ffh。
mov r0,#41h
mov r1,#51h
mov r2,31h
loop1:mov a,@r0
clr c
r1 jnz loop2
inc r0
inc r1
loop1
mov 30h,#00h
retloop2:mov 30h,#0ffh
ret3、(6分)已知在內部ram從list單元開始依次存放了0~9這10個數,執行了下列程式後,(ab
mov r0,#list
mov r2,#10
mov r4,#0
loop1:mov a,@r0
add a,r4
mov r4,a
inc r0
djnz r2,loop1
mov b,#10
mul ab
ret五、程式設計題(共20分)
1、(12分)用定時器0以工作方式2計數,每計數200次,將累加器a加1。
2、(8分),一直進行到遇見$或整個字串傳送完畢,試程式設計實現。
六、綜合應用題(共20分)
用8255a設計3位靜態led顯示介面電路。
(1)用p0.7對8255進行線選,完成8255的a0、a1、cs、rd、wr、資料匯流排連線;(5分)
(2)求出8255的四個埠位址;(假設未用的位址線為1)(2分)
(3)寫出8255的控制字及初始化程式;(5分)
(4)已知主程式已對8255初始化了,程式設計實現在led上顯示「123」的程式。注意:段碼的最低位為「a」,段碼的最高位為「dp」。(8分)
微控制器試卷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 ...
微控制器答案
第七章 mcs 51的序列口 1 序列資料傳送的主要優點和用途是什麼?答 序列資料傳送的主要優點是硬體介面簡單,介面埠少 2個 主要用於多個微控制器系統之間的資料通訊。2 簡述序列口接收和傳送資料的過程。答 以方式一為例。傳送 資料位由txt端輸出,傳送1幀資訊為10為,當cpu執行1條資料寫傳送緩...
微控制器試卷
一 填充題 每個1分,共15分 1 51系列微控制器在復位時,要求在rst引腳上的高電平訊號需大於 2 個機器週期。微控制器復位時,工作暫存器預設選擇 第2 區,sp暫存器的值為 07 h。2 當晶振頻率為12mhz時,51微控制器的ale引腳的頻率是 2 mhz,外部計數的最多頻率是 0 5 mh...