微控制器備考試題

2023-01-01 07:12:06 字數 3210 閱讀 8400

試題4 參***

一、填空題(37分)

1. at89s51微控制器晶元共有 40 個引腳,mcs-51系列微控制器為8位微控制器。

2. at89s51的非同步通訊口為全雙工(單工/半雙工/全雙工),

3. at89s51內部資料儲存器的位址範圍是00h-7fh,位位址空間的位元組位址範圍是20h-2fh,對應的位位址範圍是00h-7fh,外部資料儲存器的最大可擴充套件容量是64k位元組。

4. 微控制器也可稱為微控制器或嵌入式控制器。

5.當mcs-51執行movc a,@a+pc指令時,伴隨著 psen*控制訊號有效。

6. 當微控制器復位時psw= 00 h,這時當前的工作暫存器區是0區,r4所對應的儲存單元位址為 04 h。

7. mcs-51系列微控制器指令系統的定址方式有暫存器定址 、直接定址、 暫存器間接定址、立即定址、 基址加變址 、 位定址 。(相對定址也可)

8. 51系列微控制器的典型晶元分別為 at89s51 、8031 、at89c51 。

9. at89s51的 p3口為雙功能口;

10. 由at89s51組成的微控制器系統在工作時,ea*引腳應該接地(或0);

11. at89s51外部程式儲存器的最大可擴充套件容量是 64k ,其位址範圍是0000h - ffffh 。rom晶元2764的容量是 8 kb,若其首位址為 0000h,則其末位址 1fffh 。

12. at89s51的中斷源有外中斷0, t0 ,外中斷1, t1,序列口,有 2個中斷優先順序。

13. at89s51唯一的一條16位資料傳送指令為 mov dptr,data16。

14. ljmp的跳轉範圍是64k,ajmp的跳轉範圍是 2k b,sjmp的跳轉範圍是 ±128 b(或256b) 。

15. 若a中的內容為68h,那麼p標誌位為 1。

二、簡答題(13分)

1. 採用6mhz的晶振,定時2ms,用定時器方式1時的初值應為多少?(請給出計算過程)(6分)

答:(1) ts=2us

216-x)×2us=2ms

從而x=64536 ……………4分

(2) 64536=fc18h……………2分

2. at89s51外擴的程式儲存器和資料儲存器可以有相同的位址空間,但不會發生資料衝突,為什麼?(4分)

答:因為訪問外擴的程式儲存器和資料儲存器執行的指令不同,所發出的控制訊號也就不同。(2分)

讀外部資料儲存器時,rd*訊號有效。寫外部資料儲存器時,wr*訊號有效。而讀外部程式儲存器時,psen*訊號有效。

由於發出的控制訊號不同,且只能有一種訊號有效,因此,即使mcs-51外擴的程式儲存器和資料儲存器有相同的位址空間,也不會發生資料衝突。(2分)

3.說明at89s51的外部引腳ea*的作用?(3分)

答:ea*是內外程式儲存器選擇控制訊號。(1分)

當ea*=0時,只選擇外部程式儲存器。(1分)

當ea*=1時,當pc指標≤0fffh時,只訪問片內程式儲存器;當pc指標>0fffh時,則訪問外部程式儲存器(1分)

三、編寫程式,將外部資料儲存器中的5000h—50ffh單元全部清零(10分)。

答: org ****h (1分)

mov dptr #5000h

mov r0,#00h

clr a (3分)

loop : movx @dptr,a

inc dptr3分)

djnz r0,loop (2分)

here: sjmp here (ret或sjmp $ 等)(1分)

四、簡述at89s51微控制器主從結構多機通訊原理,設有一台主機與三颱從機通訊,其中一台從機通訊位址號為01h,請敘述主機呼叫從機並向其傳送乙個位元組資料的過程。(請給出原理圖) (10分)

答: 1) 原理圖 (2分)

2) 將所有從機的ren、sm2置1 (1分) 工作在方式2或3 (1分)

3)主機傳送乙個位址楨01h (1分) 第9位為1即tb8=1 (1分)

4) 各從機接收到後,都發生中斷,進入中斷服務程式,比較自己的位址與01h是否相同,若相同則將本機sm2置0,否則仍為1 (1分)

5)主機傳送資料楨,tb8=0 (1分) 各從機接收該資料楨,從機中sm2為0的產生中斷,而其它sm2為1的從機不產生中斷將資訊丟棄,從而實現主機與從機傳遞資料 (2分)

五、簡述行列式掃瞄鍵盤的工作原理。(10分)

答: 1)首先判斷有無鍵按下: (3分)

將列線全部置0,讀行線狀態,若p1.0~p1.3全為1,則表明無鍵按下,若出現低電平即0,則有鍵按下,記錄下行號 i ;

2) 其次,如有鍵按下,判斷具體鍵號 (7分)

方法如下:逐列為低,其它為高,再讀行線狀態,如出現哪一行為低,記錄此時的列號j , 則證明第i行第j列的按鍵被按下,至此完成鍵盤的行列式掃瞄。

六、圖為8段共陰數碼管,請寫出如下數值的段碼。(5分)

答案:0 3fh (0.5分) 1 06h (0.5分) 2 5bh (0.5分)

3 4fh (0.5分) 4 66h (0.5分) 5 6dh (0.5分)

p 73h (0.5分) 7 07h (0.5分) 8 7fh (0.5分)

c 39h (0.5分)

七、回答下列問題並寫出簡要分析過程(15分)。

1.圖1(a)所示為某微機中儲存器的位址空間分布圖。圖1(b)為儲存器的位址解碼電路,為使位址解碼電路按圖1(a)所示的要求進行正確定址(設cpu的位址線為16條),要求在答題紙上畫出:

(1) a組跨接端子的內部正確連線圖?(4.5分)並簡要分析(3分)

(2) b組跨接端子的內部正確連線圖?(4.5分)並簡要分析(3分)

(注:74ls139是2-4解碼器,a為低端,b為高階,使能端g接地表示解碼器處於正常解碼狀態)。

答:連線部分:a組跨接端子與b組跨接端子的各自連線如圖1(b)所示。連對1根線給1.5分。

注意:連線部分是簡答的前提。

簡答部分:如果圖連線錯誤,則需對簡答酌情扣分,然後再視簡答的邏輯性酌情給分。

在連對的基礎上,只要分析出連線的邏輯關係或各晶元的位址範圍或連線邏輯均給分。

2019級微控制器補考試題

考試課程 微控制器原理及應用考試時間 110 分鐘試卷總分 100 分 一 填空 本大題共20空,每空1分,總計20分 1 設 a 3fh,30h 74h,執行指令 xch a,30h 後 結果 a30h 2 設 a f0h,執行指令 swap a 後,結果 a 3 設 a 4bh,cy 1,執行指...

微控制器期末考試題試卷大全

1 mcs 51微控制器片內有 5 個中斷源,其中 2 個外部中斷源。2 設定t1為計數器方式,工作方式2,則tmod中的值為 60h 高位為6即可 3 若it1 0,當引腳 p3.2 為低電平的時候,int0的中斷標誌位 ie0 才能復位。4 在介面電路中,把已經編址並能進行讀寫操作的暫存器稱為埠...

微控制器面試題

1.看門狗復位重置點應該放在程式什麼地方 2.六個按鍵最少需要幾個普通io口線 答案 兩根 include define uchar unsigned char sbit io1 p1 6 sbit io2 p1 7 uchar keybuf,keydat bit bkeyok void delay...