51微控制器試卷附答案

2022-10-14 09:27:05 字數 2402 閱讀 8185

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...