微控制器複習

2023-01-05 11:06:02 字數 4167 閱讀 2000

一、填空題

1.在mcs-51系列微控制器外擴程式儲存器時,一般有兩種方法完成片選,一種是線選法,另一種是  ;

2.mcs-51系列微控制器振盪頻率為12mhz時,乙個機器週期為 us;

3.mcs-51微控制器的中斷系統共有個中斷源;

4.6264是資料儲存器晶元,容量為  ;

5. 微控制器為中斷設定的中斷子程式區共位元組。

6.從外部ram中讀取資料,應使用指令;

7.51系列微控制器內部有個定時/計數器;

8.2716是程式儲存器晶元,容量為

9. 微控制器使用的鍵盤一般可分為獨立式和兩種;

10. pws暫存器是位的暫存器用於存放的資訊。

二、選擇題

1. 8051微控制器ea管腳為低電平是程式訪問( )。

a. 內部儲存器 b. 外部儲存器 c. 內部資料儲存器 d. 外部資料儲存器

2.從中斷服務程式中返回,應使用哪條指令?( )

a.ljmp b.reti c.ret d.call

3. 在pc機上編寫組合語言源程式,儲存時,檔案型別應選擇哪一種?( )

a. exe b. asm c. c51 d. vbp

4.下列哪個埠可以做位址/資料匯流排的復用口?( )

a.p1口 b. p0口 c.p2口 d.p4口

5.定時器工作在哪種工作方式才具有初值自動重新載入的功能( )。

a.方式3 b.方式1 c.方式4 d.方式2

6. 8051 微控制器序列通訊主要由pcon和( )進行控制。

a. scon c. 74ls164 d. 74ls373

7. 下列指令中,跳轉距離最遠的是( )指令。

a.ljmp b.ajmp c.sjmp d.djnz

8.下列哪個埠是真正給使用者使用的i/o口?( )

a.p1口 b.p0口 c.p2口 d.p3口

9. 對於mcs-51微控制器來說,只使用內部rom時,ea引腳總是

a.接地 b.接+21v c.懸空 d.接+5v

10. 51系列微控制器的定時器工作在何種方模式下計數最多( )。

a、模式0 ; b、 模式3; c、模式2 ; d、模式1

三、簡答題

1. 8052子系列和8051子系列有何區別?

2. dptr是什麼暫存器?它的作用是什麼?它由哪幾個暫存器組成?

3. mcs-51微控制器由那幾部分組成?

4.mcs-51微控制器定時/計數器有哪幾種工作模式?各有什麼特點

5. msc-51微控制器的內部ram低128個單元劃分哪三個部分?分別具有哪些功能?

6.請列舉三個主要的彙編偽指令並說明其功能?

7 .pc是什麼暫存器?它的作用是什麼?系統復位時pc=?

8.微控制器8031/8051/8751的主要區別是什麼?

9. mcs-51微控制器共有幾個外部中斷源?其中斷請求訊號有哪兩種觸發方式?

10.msc-51微控制器具有幾種定址方式,分別是什麼?

11.51系統的中斷系統有幾個中斷優先順序?優先順序是由哪個暫存器控制的?

12.同一優先順序中斷的查詢順序從高到低的順序是什麼?

13.試問當(tmod)=27h時,怎樣定義t0和t1的?

四、閱讀分析程式,寫出程式執行結果

1.教材p56,3-10,3-13,3-15

2.舉例:已知(30h)=40h,(40h)=10h,(10h)=32h,(p1)=efh,試寫出執行以下程式段後(連續執行)有關單元的內容。

mov r0,#30h ;

mov a,@r0 ;

mov r1,a ;

mov b ,@r1

mov @r1 ,10h

mov p2 ,p1

mov 10h ,#80h

mov 30h ,10h

r0= h;r1= h;b= h;(40h)= h;p2= h;p1= h;(10h)= h;(30h)= h

3.已知片內ram(20h)=60h,(30h)=10h,(40h)=20h,(50h)=40h.

cy=1;寫出執行以下程式段後,有關單元內容。

mov r0,#30h ;(r0

mov @ r0,40h ;((r0

mov a, 50h ;(a)=

mov r1,30h ;(r1)=

mov b,@ r0 ;(b)=

mov p1 ,@r1 ;(p1)=

addc a,40h ;(a

dec aa

五、編寫程式

1. 編寫子程式,子程式的功能是:延時50ms,假設系統晶振頻率為12mhz。

2. 程式設計完成將外部ram 80h單元的高2位清零,低2位變反,其餘位保持不變。

3. 教材p79 4-8 , p57 3-11,3-17

六、系統擴充套件連線

8751(或者8031)微控制器系統需要外部擴充套件一片容量為2kb的27系列晶元eprom,請選擇合適的晶元,畫出系統的擴充套件電路連線圖。

8051微控制器系統需要外部擴充套件一片6116資料儲存器晶元,請估算該晶元的位址線管腳並畫出系統的擴充套件電路連線圖。

(注意微控制器的型號,ea引腳是否接地。 注意擴充套件的儲存器容量,確定位址線的條數!)

答案一、填空

1、解碼法 2、1 3、5 4、8k 5、40個 6、movx 7、2 8、2k 9、矩陣鍵盤 10、8 狀態

二、選擇題

1、 b 2、b 3、b 4、b 5、d 6、a 7、a 8、a 9、a 10、d

三、簡答題(每題6分,共30分)

1、 8052子系列和8051子系列功能基本相同,增加了1個定時計數器;1個中斷源;4krom;。

2、dptr是乙個16位資料指標暫存器,由高位位元組dph和地位位元組dpl組成,用來存放16位資料儲存器的位址,以便對外部資料儲存器的資料進行讀寫。dptr的值可通過指令設定和改變。

3、cpu:運算器和控制器;儲存器:程式儲存器和資料儲存器;並行i/o口:p0-p3。

4、四種:模式0:13位定時計數器;模式1:

16位定時計數器;模式2:自動重灌的8位定時計數器;模式3:th0作為定時器,tl0既可作為定時器又可作為計數器,定時計數器1只能工作在模式0、1、2。

5、暫存器區——分四組共32個位元組,主要用於存放運算元和中間結果,能夠提高程式設計靈活性和提高運算速度;位定址區——20h-2fh共16個ram單元,128位,此區既可以進行位元組操作,也可以對單元的每一位進行操作,具有布林處理機的功能;使用者ram區——位址30h-7fh,使用者自定義。

6、 org 儲存程式定位指令;equ賦值指令;end結束匯程式設計序。

7、pc是乙個16位程式計數器,用於存放將要執行的指令位址,可實現自動加一,復位後pc=0000h。

8、8031沒有片內rom,使用時需要外接rom;8051片內有4k掩膜rom,出場時為使用者代為燒製;8751片內有4keprom,由使用者燒結自己編寫的程式。

9、兩種,外部中斷0、外部中斷1:電平觸發方式、脈衝觸發方式。

10、7種,暫存器定址、直接定址、積存器間接定址、立即定址、位定址、變址定址、相對定址

11、有兩個中斷優先順序,由ip暫存器控制

12、外部中斷0——定時器t0——外部中斷1——定時器t1——序列口中斷

工作在方式2,定時功能。t0工作在方式3,tl0為計數功能,th0為定時功能。

四、閱讀分析程式,寫出程式執行結果

1.答案找書。

3. (r0)=30h;((r0))=20h;(a)=40h;(r1)=20h;(b)=20h;(p1)=60h;(a)=61h;(a)=60h

五、編寫程式(每題7分,共14分)

1、教材p69 例4-10

2、mov dptr,#0080h

movx a,@dptr

anl a,#3fh

xrl a,#03h

movx @dptr,a

3.找書後答案

六、系統擴充套件連線

到書上找,p135-p139

微控制器複習整理

複習資料整理 程式設計 1 方波或鋸齒波 用延時實現 注意晶振頻率 例 8 10 秒延時程式。弄清楚時間是怎麼算的 延時程式與 mcs 51 執行指令的時間有關,如果使用 6 mhz晶振,乙個機器週期為 2 s,計算出一條指令以至乙個迴圈所需要的執行時間,給出相應的迴圈次數,便能達到延時的目的。10...

微控制器複習總結

計數初值計算方法 把計數器計滿為零所需要的計數值設定為c,計數初值設定為tc,由此可得到公式 tc m c 式中,m為計數器模值,該值和計數器工作方式有關。在方式0時m為213 在方式1時m為216 在方式2和方式3時m為28。計數狀態 tc m n 定時狀態 tc m 定時時間 t 而t 12 晶...

微控制器期末複習

第一作者 由於作者知識有限,如有錯誤,請多多包涵!一 填空題 1 微控制器由那些部件構成?答 處理器 cpu 儲存器 i o埠 定時 計數器 中斷系統以及系統匯流排構成,通過系統匯流排把各個部分連線起來。2 微控制器讀內 外部指令指令使用的指令?答 內 mov movc 外部 movx movc 3...