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