浙江省2011年10月高等教育自學考試
單片機原理與接口技術試題
課程代碼:01644
一、填空題(本大題共15小題,每空2分,共30分)
請在每小題的空格中填上正確答案。錯填、不填均無分。
1.某單片機型號為「AT89C51」,則可知該單片機的生產廠家為______。
2.AT89C51單片機外部最多可擴展______KB數據存儲器。
3.8051單片機與外部設備進行串行通信的部件名稱為______。
4.雙列直插式封裝(DIP)的8051單片機,其第______個引腳接電源正極。
5.要使8051單片機復位,需在其復位引腳上加一持續兩個機器周期以上的______。
6.MCS-51系列單片機的內部有時鐘電路,但______和微調電容需外接。
7.執行指令「MOV A,#12H」後,A的內容為______。
8.偽指令中,確定程序存放地址的是______。
9.尋找操作數或操作數地址的方式稱為______。
10.51單片機中中斷允許控制字是______。
11.微型計算機根據功能不同,把總線分為數據總線、地址總線和______總線。
12.8051單片機串行口中斷的中斷入口地址是______。
13.定時器T1有______種工作方式供用戶選擇使用。
14.對於由多個LED組成的顯示器,有靜態顯示方式和______兩種。
15.某51單片機欲直接擴展80個按鍵,則只能使用______式鍵盤。
二、判斷題(本大題共15小題,每小題1分,共15分)
判斷下列各題,正確的在題後括號內打「√」,錯的打「×」。
1.單片機是一種小而全的微機系統,以犧牲運算速度和存儲容量來換取體積小、功耗低的特點。( )
2.MCS-51單片機是8位機,所以不能處理16位二進位數據。( )
3.單片機是個複雜的同步時序電路,在時鐘信號的控制下嚴格按時序工作。( )
4.半導體存儲器按讀寫功能可分為隨機讀/寫存儲器RAM和只讀存儲器ROM。( )
5.P0口的每個引腳都必須外接上拉電阻才能輸出高電平。( )
6.當51單片機的晶振頻率為12MHz時,T0最大定時時間約為65ms。( )
7.偽指令並不是真正的指令,不產生機器碼。( )
8.「SUBB」是不帶借位的減法操作碼。( )
9.指令「MOV A,@R0」中的「@」符號無實際意義,可以去掉。( )
10.指令「MOV A,@R2」沒有明顯的語法錯誤。( )
11.51單片機每個機器周期對所有中斷源進行中斷採樣。( )
12.單片機復位後,所有特殊功能寄存器都被清零。( )
13.TR0和TR1存放在同一個控制字中。( )
14.七段LED顯示器是由7段發光二極體按一定次序排列組成。( )
15.單片機擴展按鍵時,可以採用程序掃描工作方式來判斷是否有按鍵按下。( )
三、單項選擇題(本大題共15小題,每小題1分,共15分)
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題後的括號內。錯選、多選或未選均無分。
1.下列哪個不屬於單片機的主要應用領域?( )
A.個人電腦 B.工業控制
C.信號處理 D.家用電器
2.已知可以根據單片機的型號判斷該單片機片內程序存儲器的類型,則型號為「80C31」的單片機,其片內程序存儲器的類型為( )
A.無ROM B.EPROM
C.EEPROM D.MaskROM
3.若要選擇使用8051單片機的第0組工作寄存器,則RS0、RS1的狀態應為( )
A.0 0 B.0 1
C.1 0 D.1 1
4.為了用89C51單片機組成一個最小應用系統,下列哪項並不是必須滿足?( )
A.5V電源 B.復位電路
C.時鐘振蕩電路 D.外部擴展程序存儲器
5.8051單片機與容量為4KB存儲器相連,共需多少根數據線?( )
A.8 B.10
C.12 D.16
6.51單片機有一個並行口的每個引腳都具有第二功能,該並行口是( )
A.P0 B.P1
C.P2 D.P3
7.中斷響應時間通常為( )
A.3-8μs B.3-8ms
C.3-8個機器周期 D.3-8個時鐘周期
8.下列指令中,指令周期最長的指令是( )
A.SUBB A, R0 B.CJNE R0, #00H, rel
C.MUL AB D.RR A
9.CPU執行完中斷服務程序後,應該使用一條什麼指令來退出中斷子程序?( )
A.LJMP B.RET
C.RETI D.PUSH
10.下列哪個欄位不能作為彙編語言指令的標號?( )
A.ABC B.B1a0
C.C6789 D.6789D
11.堆棧指針SP的值指示的是( )
A.堆棧底部的地址 B.堆棧頂部的地址
C.已壓入堆棧的字節數 D.堆棧中間位置的地址
12.在使用LCALL調用子程序時,在子程序的最後面應該使用的指令是( )
A.RET B.RETI
C.LJMP D.NOP
13.定時/計數器用作計數器對外部脈衝進行計數時,輸入脈衝什麼電平有效?( )
A.高電平 B.低電平
C.上升沿 D.下降沿
14.若要使定時器T0工作於方式3,則相應M1和M0的值應該是( )
A.0和0 B.0和1
C.1和0 D.1和1
15.一般而言,觸點式按鍵的抖動時間約為( )
A.5-10μs B.50-100μs
C.5-10ms D.50-100ms
四、簡答題(本大題共4小題,每小題5分,共20分)
1.已知:
(1)晶體振蕩器發出的信號為振蕩脈衝,稱為拍節,周期用Tp表示;
(2)該振蕩脈衝經過二分頻後成為單片機的時鐘信號,周期用Ts表示;
(3)機器周期為6倍的Ts,用Tj表示;
若某51單片機振蕩脈衝的頻率為1MHz,試求:Tp、Ts、Tj的值,要求寫出計算過程。
2.什麼是中斷?中斷系統工作由哪四部分組成?
3.根據你的理解,在中斷程序中什麼是現場?什麼是保護現場?什麼是恢復現場?
4.請寫出8051單片機5個中斷源的自然優先級順序。
五、解答題(本大題共2小題,每小題10分,共20分)
1.試編程將片內RAM首地址為20H的16個字節清零,要求使用循環實現,寫出包括偽指令在內的所有指令。
2.已知某89C51單片機晶振頻率為12MHz,請利用定時器1的工作方式1定時,使單片機每隔256μs就使累加器A的內容加1(不考慮A的初值及溢出問題),寫出包括偽指令在內的所有代碼。