《《單片機原理及應用》試題庫.doc》由會員分享,可在線閱讀,更多相關(guān)《《單片機原理及應用》試題庫.doc(33頁珍藏版)》請在裝配圖網(wǎng)上搜索。
一、填空(每空 2 分,共 40 分)
1、MCS-8051系列單片機字長是 8 位,有 40 根引腳,96系列字長是 16 位。單片機的特點有 體積小、價格低、功能全 。
2、8051單片機的存儲器的最大特點是 指令存儲器與數(shù)據(jù)存儲器分開編址 ,Px并行口的地址是與 數(shù)據(jù) 存儲器統(tǒng)一編址的,或者說屬于該存儲器。
3、8051最多可以有 4 個并行輸入輸出口,最少也可以有1個并行口,即 P1 。P3常需復用作 串行通信、外部中斷、外部計數(shù)脈沖 和讀寫控制信號。
4、ALE信號的作用是 低8位地址鎖存 。
5、8051復位后,PC= 0 H。若希望從片內(nèi)存儲器開始執(zhí)行,EA腳應接 高 電平,PC值超過 0FFF H時,8051會自動轉(zhuǎn)向片外存儲器繼續(xù)取指令執(zhí)行。
6、8051的C/T是 加 (加或減)計數(shù)的。
7、8051的中斷向量表在 3 H、 0B H和13H、1BH、23H。
8、MOV A,40H 指令對于源操作數(shù)的尋址方式是 直接 尋址。
9、指令JB 0A7H,ABC的作用是 若P2口的第7位為1則跳轉(zhuǎn)到ABC 。(0A7H是P2.7的地址)
10、將CY與A的第0位的非求或的指令是 ORL C,/ACC.0 ,若原A=0,執(zhí)行后A= 0 。
11、PSW中RS1 RS0=10H時,R2的地址是 12H 。
12、單片機經(jīng)加電復位后,執(zhí)行第一條指令的地址是 0000H 。
13、在串行通信中,數(shù)據(jù)傳送方向有 單工 、 半雙工 、全雙工三種方式。
14、一個機器周期= 6 個狀態(tài)周期=12個振蕩周期。
15、設DPTR=2000H,(A)=A0H,則MOVC A,@A+DPTR操作數(shù)的實際操作地址為 20A0H 。
16、若8051單片機的引腳EA接地,表示 只能訪問片外程序存儲器 。
17、在 MCS-51 單片機系統(tǒng)中,采用的編址方式是 統(tǒng)一編址 。
18、在查詢和中斷兩種數(shù)據(jù)輸入輸出方式中,效率較高的是 中斷 。
19、指令LCALL 37B0H,首地址在2000H,所完成的操作是 2003H 入棧,PC= 37B0H 。
20、外部中斷INT1入口地址為 0013H 。
21、ANL A, #0F0H是將A的高四位保持不變,而低4位 取反 。
22、8051單片機定時器/計數(shù)器作定時和計數(shù)用時,其計數(shù)脈沖分別由 8051片內(nèi)脈沖 和 P3.4或P3.5引腳端的外 部脈沖 提供。
23.當使用8031單片機時,需要擴展外部程序存儲器,此時EA應為_________.(低電平)
24.P0通常用作_________.(單片機系統(tǒng)的地址/數(shù)據(jù)總線)
25.若由程序設定RS1、RS0=10,則工作寄存器R0~R7的直接地址為_________.(10H~17H)
26.返回地址(或斷點)是_________的程序計數(shù)器的內(nèi)容。(在程序中斷或子程序調(diào)用時)
27.中央處理器CPU是單片機的核心,它完成_________.(運算和控制功能)
28.單片機的工作過程,實際上就是_________.周而復始地取指令和執(zhí)行指令的過程
29.所謂中斷源即是_________.引起中斷的原因(或能發(fā)出中斷請求的來源)
30.端口(或稱口)是_________.(接口電路中已編址并能進行讀或?qū)懖僮鞯募拇嫫鳎?
31.異步串行近程通信時的傳送信號是_________. (TTL電平信號)
32.若累加器A中的數(shù)據(jù)為01110010B,則PSW中的P=_________.(0)
33、單片機外總線有三種:其中包括 地址 、 數(shù)據(jù) 、和 控制 總線。
34. MOV A,#40H 指令對于源作數(shù)的尋址方式是 立即 。
35.一個12位D/A轉(zhuǎn)換器其分辨率為 2-12 。
36.指令JNB P2.7,K1的作用是 判斷P2.7是否是低電平,是低電平轉(zhuǎn)到K1。
37.MCS—5l單片機的最大程序?qū)ぶ房臻g是 64KB ,該空間的地址范圍為: 0000H 至 0FFFFH ,系統(tǒng)上電及復位的程序人口地址為 0000H 。
38.中斷類似于程序中調(diào)用子程序,區(qū)別在于中斷的發(fā)生是 偶然 的,而調(diào)用子程序是編程員在時間上事先安排好的。
39.若由程序設定RS1、RS0=11,則工作寄存器R0-R7的直接地址為18H~1FH____。
40.使用8031單片機要將引腳接低電平,因為其內(nèi)部無 ROM ,8031片外可直接尋址程序存儲器空間達 64 KB,數(shù)據(jù)存儲器空間達64 KB。
41.共陰極LED和共陽極LED的字段碼互為 反碼 。
42.基本的通信方式有兩種:串行方式和 并行 方式 。
43.將CY與A的第0位的求與的指令是 ANL C,ACC.0 ,若原A=0FAH,執(zhí)行后CY= 0 。
44. 8051的中斷向量表在 03H 、0B H和 13H 、 1BH 、23H。
1、MCS-51單片機片內(nèi)數(shù)據(jù)存儲器的大小為128字節(jié)。
2、MCS-51單片機有21個特殊功能寄存器。
3、MCS-51單片機的運算器能夠進行算術(shù)運算、邏輯運算和位操作。
4、時鐘頻率直接影響單片機的速度,電路的質(zhì)量直接影響系統(tǒng)的穩(wěn)定性。常用的時鐘電路有兩種方式:內(nèi)部時鐘方式和外部時鐘方式。
5、CPU完成一個基本操作所需要的時間稱為機器周期。執(zhí)行一條指令分為幾個機器周期。每個機器周期完成一個基本操作。MCS-51單片機每12個時鐘周期為一個機器周期。
6、復位電路通常采用上電自動復位和按鈕復位兩種方式。按鍵手動復位,有電平方式和脈沖方式兩種。
7、指令MOV 40H,41H的尋址方式是直接尋址。
8、指令MOV A,R1的尋址方式是寄存器尋址。
9、指令MOVX @DPTR,A的尋址方式是寄存器間接尋址。
10、指令JMP @A+DPTR的尋址方式是變址尋址。
11、下面程序段的作用是實現(xiàn)片外數(shù)據(jù)存儲器數(shù)據(jù)傳送 (2000H)→(2100H)
MOV DPTR,#2000H
MOVX A,@DPTR
MOV DPTR,#2100H
MOVX @DPTR,A
12、LED數(shù)碼管的接口有靜態(tài)接口和動態(tài)接口。
13、各鍵相互獨立,每個按鍵各接一根輸入線,通過檢測輸入線的電平狀態(tài)可很容易判斷那個鍵被按下,此種接口的鍵盤為獨立式鍵盤。
14、IE寄存器的各位對應相應的中斷源,如果允許該中斷源中斷則該位置1,禁止中斷則該位置0 。
15、五個中斷源的優(yōu)先級別由IP寄存器管理,相應位置1,則該中斷源優(yōu)先級別高,置0的優(yōu)先級別低。
16、中斷處理過程分為四個階段:中斷請求、中斷響應、中斷處理和中斷返回。
17、兩個定時器都有定時或事件計數(shù)的功能,可用于定時控制、延時、對外部事件計數(shù)和檢測等場合。
18、設置為計數(shù)工作方式時,通過引腳T0(P3.4)和T1(P3.5)對外部脈沖信號計數(shù)。當輸入脈沖信號產(chǎn)生由1至0的下降沿時,定時器的值加1,在每個機器周期CPU采樣T0和T1的輸入電平。若前一個機器周期采樣值為高,下一個機器周期采樣值為低,則計數(shù)器加 1。
19、所傳送數(shù)據(jù)的各位同時發(fā)送或接收,數(shù)據(jù)有多少位就需要多少根數(shù)據(jù)線,則該通信方式叫做并行通信。
20、IIC總線采用了器件地址的 硬件 設置方法,通過軟件尋址完全避免了器件的片選線尋址方法,從而使硬件系統(tǒng)具有簡單靈活的擴展方法。
二、判斷下列敘述的正誤,對的打“”√,錯的打“”,并對錯誤的敘述進行改正。
( )1.在MCS—51單片機內(nèi)部結(jié)構(gòu)中,TMOD為模式控制寄存器,主要用來控制定時器的啟動與停止。
( )2.在MCS—51單片機內(nèi)部結(jié)構(gòu)中,TCON為控制寄存器,主要用來控制定時器的啟動與停止。
( )3.MCS—51單片機的兩個定時器的均有兩種工作方式,即定時和計數(shù)工作方式。
( )4.MCS—51單片機的TMOD模式控制寄存器不能進行位尋址,只能用字節(jié)傳送指令設置定時器的工作方式及操作模式。
( )5.MCS—51單片機系統(tǒng)復位時,TMOD模式控制寄存器所低4位均為0。
( )6.8051單片機5個中斷源相應地在芯片上都有中斷請求輸入引腳。
( )7.啟動定時器工作,可使用SETB Tri啟動。
( )8.8051單片機對最高優(yōu)先權(quán)的中斷響應是無條件的。
( )9.中斷初始化時,對中斷控制器的狀態(tài)設置,只可使用位操作指令,而不能使用字節(jié)操作指令。
( )10.MCS—51單片機系統(tǒng)復位后,中斷請求標志TCON和SCON中各位均為0。
( )11.MCS—51單片機的中斷允許寄存器的IE的作用是用來對各中斷源進行開放或屏蔽的控制。
( )12.用戶在編寫中斷服務程序應在中斷入口矢量地址存放一條無條件轉(zhuǎn)移地址,以防止中斷服務程序容納不下。
( )13.若要在執(zhí)行當前中斷程序時禁止更高優(yōu)先級中斷,應用軟件關(guān)閉CPU中斷,或屏蔽更高級中斷源的中斷,在中斷返回時再開放中斷。
( )14.串行口的中斷,CPU響應中斷后,必須在中斷服務程序中,用軟件清除相應的中斷標志位,以撤消中斷請求。
( )15.串行口數(shù)據(jù)緩沖器SBUF是可以直接尋址的專用寄存器。
( )16.如設外部中斷0中斷,應置中斷允許寄存器IE的EA位和EX0位為1。
( )17.指令JNB TF0,LP的含義是:若定時器T0未計滿數(shù),就轉(zhuǎn)LP。
( )18.若置8031的定時器/計數(shù)器T1于定時模式,工作于方式2,則工作方式字為20H。
( )19.若置8031的定時器/計數(shù)器T1于計數(shù)模式,工作于方式1,則工作方式字為50H。
()20.當8031的定時器T0計滿數(shù)變?yōu)?后,溢出標志位(TCON的TF0)也變?yōu)?。
( )21.外部中斷0中斷的入口地址是0003H。
( )22. 8051單片機允許5個中斷源請求中斷,都可以用軟件來屏蔽,即利用中斷允許寄存器IE來控制中斷的允許和禁止。
23、復位是單片機的初始化操作。 ( √ )
24、內(nèi)部 RAM 的位尋址區(qū),只能供位尋址使用而不能供字節(jié)尋址使用。 ( ) 可以字節(jié)尋址
25、在相對尋址方式中,尋址的結(jié)果體現(xiàn)在DPTR中。 ( ) PC
26、PC存放的是當前正在執(zhí)行的指令的地址。 ( )下一條令地址
27、MOV 28H, @R4 ( )MOV 28H,@R0或MOV 28H,@R1
28、8031 片內(nèi)含 EPROM , 8751 片內(nèi)不含 EPROM 。( )
29、 MCS-51 單片機是依靠低電平復位的。( )
30、 MCS-51 單片機的數(shù)據(jù)空間與程序空間是獨立編址的。( )
31、MCS-51 單片機的四組工作寄存器區(qū)具有相同的地址。( )
32、 8051 片內(nèi) RAM 的任何一個單元均可進行位操作。( )
33、 執(zhí)行 CLR 30H 指令后, 30H 字節(jié)單元被清 0 。( )
34、 CPU 取指令時,完全由程序計數(shù)器 PC 控制。( )
35、 多個中斷源不可以同時申請中斷。( )
36、 CPU 在響應 INT0 中斷時,其中斷申請標志 IE0 用軟件清除是多余的。( )
37、串行口的發(fā)送中斷與接收中斷各自有自己的中斷入口地址。( )
38、 波特率反映了串行通訊的速率。( )
39、 只要中斷允許寄存器 IE 中的 EA=1 ,那么中斷請求就一定能夠得到響應。( )
40、 中斷服務程序執(zhí)行的最后一條指令必須是 RETI 。( )
41、 在微機的輸入 / 輸出方式中,中斷請求方式比查詢方式的效率高。( )
42、 執(zhí)行 LCALL 指令時,棧指針 SP 的內(nèi)容不會發(fā)生變化。( )
1. 2. 3. √ 4. 5. 6. 7. √ 8.
9. √ 10. 11. √ 12. 13. √ 14. √ 15.
1、 若一個函數(shù)的返回類型為void,則表示其沒有返回值。( √ )
2、定時器與計數(shù)器的工作原理均是對輸入脈沖進行計數(shù)。( )
3、SFR中凡是能被8整除的地址,都具有位尋址能力。( √ )
4、不能用“sfr16” 直接訪問定時器/計數(shù)器0和1。 ( √ )
5、MCS-51單片機的程序存儲器只能用來存放程序的。( )
6、串口中斷標志由硬件清0。(?。?
7、特殊功能寄存器的名字,在C51程序中,全部大寫。(√ )
8、“sfr”后面的地址可以用帶有運算的表達式來表示。()
9、#include
與#include “reg51.h”是等價的。(√?。?
10、sbit不可以用于定義內(nèi)部RAM的可位尋址區(qū),只能用在可位尋址的SFR上。(?。?
三、單選題
1.8031單片機的定時器T1用作定時方式時是 。B
A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1 B.由內(nèi)部時鐘頻率定時,一個機器周期加1 C.由外部時鐘頻率定時,一個時鐘周期加1 D.由外部時鐘頻率定時,一個機器周期加1
2.8031單片機的定時器T0用作計數(shù)方式時是 。C
A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1 B.由內(nèi)部時鐘頻率定時,一個機器周期加1 C.由外部計數(shù)脈沖計數(shù),下降沿加1 D.由外部計數(shù)脈沖計數(shù),一個機器周期加1
3.8031單片機的定時器T1用作計數(shù)方式時計數(shù)脈沖是 。A
A.外部計數(shù)脈沖由T1(P3.5)輸入 B.外部計數(shù)脈沖由內(nèi)部時鐘頻率提供
C.外部計數(shù)脈沖由T0(P3.4)輸入 D.由外部計數(shù)脈沖計數(shù)
4.8031單片機的定時器T0用作定時方式時是 。D
A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1 B.由外部計數(shù)脈沖計數(shù),一個機器周期加1 C.外部定時脈沖由T0(P3.4)輸入定時 D.由內(nèi)部時鐘頻率計數(shù),一個機器周期加1
5.8031單片機的機器周期為2μs,則其晶振頻率fosc為(C)MHz.
A.1 B.2 C.6 D.12
6.用8031的定時器T1作定時方式,用模式1,則工作方式控制字為 。C
A.01H B.05H C.10H D.50H
7.用8031的定時器T1作計數(shù)方式,用模式2,則工作方式控制字為 。A
A.60H B.02H C.06H D.20H
8.用8031的定時器T1作定時方式,用模式1,則初始化編程為 。C
A.MOV TOMD,#01H B.MOV TOMD,#50H C.MOV TOMD,#10H D.MOV TCON,#02H
9.用8031的定時器T1作定時方式,用模式2,則工作方式控制字為 。D
A.60H B.02H C.06H D.20H
10.用8031的定時器T1作定時方式,用模式2,則初始化編程為 。C
A.MOV TOMD,#06H B.MOV TOMD,#20H C.MOV TOMD,#10H D.MOV TOMD,#60H
11.用8031的定時器,若用軟啟動,應使TOMD中的 。C
A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0
12.啟動定時器0開始計數(shù)的指令是使TCON的 。B
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0
13.啟動定時器1開始定時的指令是 。D
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1
14.使8031的定時器T0停止計數(shù)的指令是 。A
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1
15.使8031的定時器T1停止定時的指令是 。B
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1 16.使8031的定時器T116。16。使8031的定時器T1停止計數(shù)的指令是使TCON的 。D
A.TF0位置1 B.TR0位置1 C.TR0位置0 D.TR1位置0
17.8031的定時器T0作計數(shù)方式,用模式1(16位計數(shù)器)則應用指令 C 初始化編程。
A.MOV TMOD ,#01H B.MOV TMOD ,10H
C.MOV TMOD ,#05H D.MOV TCON ,#05H
18.下列指令判斷若定時器T0計滿數(shù)就轉(zhuǎn)LP的是 。D
A.JB T0,LP B.JNB TF0,LP C.JNB TR0, LP D.JB TF0,LP
19.下列指令判斷若定時器T0未計滿數(shù)就原地等待的是 。B
A.JB T0,$ B.JNB TF0,$ C.JNB TR0,$ D.JB TF0,$
20.當CPU響應定時器T1的中斷請求后,程序計數(shù)器PC的內(nèi)容是 。D
A.0003H B.000BH C.00013H D.001BH
21.當CPU響應外部中斷0 INT0的中斷請求后,程序計數(shù)器PC的內(nèi)容是 。A
A.0003H B.000BH C.00013H D.001BH
22.當CPU響應外部中斷1 INT1的中斷請求后,程序計數(shù)器PC的內(nèi)容是 。A
A.0003H B.000BH C.00013H D.001BH
23.MCS—51單片機在同一級別里除串行口外,級別最低的中斷源是 。B
A.外部中斷1 B.定時器T0 C.定時器T1 D.串行口
24.MCS—51單片機在同一級別里除INT0外,級別最高的中斷源是 。C
A.外部中斷1 B.定時器T0 C.定時器T1 D.外部中斷0
25.當外部中斷0發(fā)出中斷請求后,中斷響應的條件是 。A
A.SETB ET0 B.SETB EX0 C.MOV IE,#81H D.MOV IE,#61H
26.當定時器T0發(fā)出中斷請求后,中斷響應的條件是 。C
A.SETB ET0 B.SETB EX0 C.MOV IE,#82H D.MOV IE,#61H
27.用8031的定時器T0作計數(shù)方式,用模式1(16位),則工作方式控制字為 。D
A.01H B.02H C.04H D.05H
28.用8031的定時器T0作定時方式,用模式2,則工作方式控制字為 。B
A.01H B.02H C.04H D.05H
29.8031的定時器T0作定時方式,用模式1(16位計數(shù)器)則應用指令 A 初始化編程。
A.MOV TMOD ,#01H B.MOV TMOD ,01H
C.MOV TMOD ,#05H D.MOV TCON ,#01H
30..用定時器T1方式1計數(shù),要求每計滿10次產(chǎn)生溢出標志,則TH1、TL1的初始值是 A 。
A.FFH、F6H B.F6H、F6H C.F0H 、F0H D.FFH、F0H
31.啟動定時器0開始定時的指令是 。C
A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1
32.用8031的定時器T0定時,用模式2,則應 。D
A.啟動T0前向TH0置入計數(shù)初值,TL0置0,以后每次重新計數(shù)前要重新置入計數(shù)初值 B.啟動T0前向TH0、TL0置入計數(shù)初值,以后每次重新計數(shù)前要重新置入計數(shù)初值 C.啟動T0前向TH0、TL0置入計數(shù)初值,以后不再置入 D。啟動T0前向TH0、TL0置入相同的計數(shù)初值,以后不再置入
33.外部中斷0 的入口地址是 。A
A.0003H B.000BH C.0013H D.001BH
34.MCS—51單片機CPU開中斷的指令是 。A
A.SETB EA B.SETB ES C.CLR EA D.SETB EX0
35.MCS—51單片機外部中斷0開中斷的指令是 。B
A.SETB ETO B.SETB EXO C.CLR ETO D.SETB ET1
36.MCS—51單片機的兩個定時器作定時器使用時TMOD的D6或D2應分別為 。A
A.D6=0,D2=0 B.D6=1,D2=0 C.D6=0,D2=1 D.D6=1,D2=1
37.MCS—51單片機的TMOD模式控制寄存器是一個專用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/ 表示的是 。C
A.門控位 B.操作模式控制位 C.功能選擇位 D.啟動位
38.8031單片機晶振頻率fosc=12MHz,則一個機器周期為 μS。B
A.12 B.1 C.2 D.
39.MCS—51單片機定時器溢出標志是 。D
A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0
40.用定時器T1方式2計數(shù),要求每計滿100次,向CPU發(fā)出中斷請求,TH1、TL1的初始值是 。A
A.9CH B.20H C.64H D.A0H
41.MCS—51單片機定時器外部中斷1和外部中斷0的觸發(fā)方式選擇位是 。C
A.TR1和TR0 B.IE1和IE0 C.IT1和IT0 D.TF1和TF0
42.MCS—51單片機定時器T1的溢出標志TF1,若計滿數(shù)產(chǎn)生溢出時,如不用中斷方式而用查詢方式,則應 。B
A.由硬件清零 B.由軟件清零 C.由軟件置于 D.可不處理
43.MCS—51單片機定時器T0的溢出標志TF0,若計滿數(shù)產(chǎn)生溢出時,其值為 。C
A.00H B.FFH C.1 D.計數(shù)值
44.MCS—51單片機定時器T0的溢出標志TF0,若計滿數(shù)在CPU響應中斷后 。A
A.由硬件清零 B.由軟件清零 C.A和B都可以 D.隨機狀態(tài)
45.8051單片機計數(shù)初值的計算中,若設最大計數(shù)值為M,對于模式1下的M值為 D 。
A.M= =8192 B.M= =256 C.M= =16 D.M= =65536
46.8031響應中斷后,中斷的一般處理過程是 。A
A.關(guān)中斷,保護現(xiàn)場,開中斷,中斷服務,關(guān)中斷,恢復現(xiàn)場,開中斷,中斷返回
B.關(guān)中斷,保護現(xiàn)場,保護斷點,開中斷,中斷服務,恢復現(xiàn)場,中斷返回
C.關(guān)中斷,保護現(xiàn)場,保護中斷,中斷服務,恢復斷點,開中斷,中斷返回
D.關(guān)中斷,保護斷點,保護現(xiàn)場,中斷服務,關(guān)中斷,恢復現(xiàn)場,開中斷,中斷返回
47.單片機工作方式為定時工作方式時,其定時工作方式的計數(shù)初時值X= 。C
A.X=M- fosc B.X=M+ fosc C.X=M- D.X=M-(fosct)
48.8031單片機共有5 個中斷入口,在同一級別里,5個中斷源同時發(fā)出中斷請求時,程序計數(shù)器PC的內(nèi)容變?yōu)?。B
A.000BH B.0003H C.0013H D.001BH
49.MCS—51單片機串行口發(fā)送/接收中斷源的工作過程是:當串行口接收或發(fā)送完一幀數(shù)據(jù)時,將SCON中的 ,向CPU申請中斷。A
A.RI或TI置1 B.RI或TI置0 C.RI置1或TI置0 D.RI置0或TI置1
50.MCS—51單片機響應中斷的過程是 。D
A.斷點PC自動壓棧,對應中斷矢量地址裝入PC B.關(guān)中斷,程序轉(zhuǎn)到中斷服務程序
C.斷點壓棧,PC指向中斷服務程序地址
D.斷點PC自動壓棧,對應中斷矢量地址裝入PC,程序轉(zhuǎn)到該矢量地址,再轉(zhuǎn)至中斷服務程序首地址
51.執(zhí)行中斷處理程序最后一句指令RETI后, 。D
A.程序返回到ACALL的下一句 B.程序返回到LCALL的下一句
C.程序返回到主程序開始處 D.程序返回到響應中斷時一句的下一句
52.MCS—51的串行口工作方式中適合多機通信的是 。B
A.方式0 B.方式3 C.方式1 D.方式2
53.MCS—51單片機響應中斷矢量地址是 。C
A.中斷服務程序的首句地址 B.中斷服務程序的出口地址
C.中斷服務程序的入口地址 D.主程序等待中斷指令的地址
54.當TCON的IT0為1,且CPU響應外部中斷0, 的中斷請求后, 。C
A.需用軟件將IE0清0 B.需用軟件將IE0置1
C.硬件自動將IE0清0 D. (P3—2管腳)為高電平時自動將IE0清0
55.MCS—51單片機串行口接收數(shù)據(jù)的次序是下述的順序 。B
(1)接收完一幀數(shù)據(jù)后,硬件自動將SCON的R1置1 (2)用軟件將RI清零
(3)接收到的數(shù)據(jù)由SBUF讀出 (4)置SCON的REN為1,外部數(shù)據(jù)由RXD(P3.0)輸入
A.(1)(2)(3)(4) B.(4)(1)(2)(3)
C.(4)(3)(1)(2) D.(3)(4)(1)(2)
56.MCS—51單片機串行口發(fā)送數(shù)據(jù)的次序是下述的順序 。A
(1)待發(fā)送數(shù)據(jù)送SBUF (2)硬件自動將SCON的TI置1
(3)經(jīng)TXD(P3.1)串行發(fā)送一幀數(shù)據(jù)完畢 (4)用軟件將TI清0
A.(1)(3)(2)(4) B.(1)(2)(3)(4)
C.(4)(3)(1)(2) D.(3)(4)(1)(2)
57.8051單片機串行口用工作方式0時, 。C
A.數(shù)據(jù)從RDX串行輸入,從TXD串行輸出 B.數(shù)據(jù)從RDX串行輸出,從TXD串行輸入 C.數(shù)據(jù)從RDX串行輸入或輸出,同步信號從TXD輸出
D.數(shù)據(jù)從TXD串行輸入或輸出,同步信號從RXD輸出
58.一主程序中有一句LP:SJMP LP,功能指令為等待中斷,當發(fā)生中斷且中斷返回后,D 。
A.返回到主程序開始處 B.返回到該句的下一條指令處
C.返回到該句的上一條指令處 D.返回到該句
59.一中斷子程序的最后一句不是RETI而是RET,中斷返回后 。D
A.返回到主程序中ACALL或LCALL的下一句 B.返回到主程序中響應中斷時一句的下一句
C.返回到主程序開始處 D.返回到0000H處
60.一主程序中有一句LP:SJMP LP,功能指令為等待中斷,在主程序中沒有安排堆棧指針SP,且中斷子程序的最后一句不是RETI而是SJMP LP,則執(zhí)行完2次中斷子程序后SP為 。C
A.與原來值相同 B.09H C.08H D.07H
61.外部中斷源 (外部中斷)的向量地址為 。C
A.0003H B.000BH C.0013H D.002BH
62.8051單片機共有 中斷源。B
A.4 B.5 C.6 D.7
63.對定時器控制寄存器TCON中的IT1和IT0位清0后,則外部中斷請求信號方式為 A 。
A.低電平的效 B.高電平有效 C.脈沖上跳沿有效 D.脈沖后沿負跳有效
64.單片機中PUSH和POP指令通常用來 。C
A.保護斷點 B.保護現(xiàn)場 C.保護現(xiàn)場恢復現(xiàn)場 D.保護斷點恢復斷點
64、內(nèi)部RAM中的位尋址區(qū)定義的位是給( B )。
A).位操作準備的 B).移位操作準備的 C).控制轉(zhuǎn)移操作準備的 D).以上都對
65、對程序計數(shù)器PC的操作( A )。
A).是自動進行的 B).是通過傳送進行的
C).是通過加1指令進行的 D).是通過減 1 指令進行的
66、假定設置堆棧指針SP的值為37H,在進行子程序調(diào)用時把斷點地址進行堆棧保護后,SP的值為( D )。
A).36H B). 37H C).38H D).39H
67、在MCS-51單片機的運算電路中,不能為 ALU 提供數(shù)據(jù)的是( D )。
A).累加器A B).暫存器 C).通用寄存器B D).狀態(tài)條件寄存器PSW
68、邊沿觸發(fā)方式的外部中斷信號是( A )有效。
A).下降沿 B).上升沿 C).高電平 D).低電平
69、MCS-51響應中斷時,下面哪一個條件不是必須的( B )。
A).當前指令執(zhí)行完畢 B).中斷是開放的
C).沒有同級或高級中斷服務 D).必須有RETI指令
70、確定定時器/計數(shù)器工作方式的寄存器是( B )。
A).TCON B).TMOD C).SCON D).PCON
71、異步串行通信中,收發(fā)雙方必須保持( B )。
A).收發(fā)時鐘相同B).停止位相同C).數(shù)據(jù)格式和波特率相同 D).以上都正確
72、使累加器的最高位置1,其余位不變,可以用下面的( A )指令實現(xiàn)。
A). ORL A, #80H B). ANL A, #80H C). XRL A, #80HD). MOV A, #80H
73、在MCS-51單片機外擴展存儲器芯片時,4個I/O口中用作地址總線的是( B )。
A). P0口B). P0和P2口 C).P2和P3口 D).P2口
74、訪問外部數(shù)據(jù)存儲器時,不起作用的信號是( C )。
A).RDB).WR C).PSEND).ALE
75、以下指令中,屬于單純讀引腳的指令是( C )。
A). MOV P1, AB). ORL P1, #0FHC). DJNZ P1, LABD). MOV C, P1.5
76、對程序存儲器的讀操作,只能使用( C )指令。
A). MOVXB).PUSH C). MOVC D).MOV
77、若MCS-51中斷源都編程為同級,當它們同時申請中斷時,CPU首先相應( B )
A).INT1 B).INT0 C).T1 D).T0
78、當MCS-51進行多機通訊時,串行接口的工作方式應選為(D )
A).方式0B).方式1C).方式2 D).方式2或方式3
79、MCS — 51 單片機復位后,從下列那個單元開始取指令:(C)
A .0003H B. 000BH .C、0000H
80、 對片外數(shù)據(jù) RAM 單元讀寫數(shù)據(jù)須用:(B )
A .MOV 指令 B .MOVX 指令C .MOVC 指令
81、 MCS-51 的無條件轉(zhuǎn)移指令中,其轉(zhuǎn)移范圍最大的是:(A )
A. LJMP B. AJMP C. SJMP
82、 執(zhí)行 MOV SP , #30H 指令后,壓棧從片內(nèi) RAM 哪單元開始:(C )
A.2FH B. 30H C. 31H
83、5? 以下指令中,哪條指令執(zhí)行后使標志位 CY 清 0 :( C)
A. MOV A , #00H B. CLR A C. ADD A , #00H
84、 對 8031 而言,可作為普通 I/O 口使用的是:( B)
A.P0 、 P2 口 B. P1 、 P3 口 C. P0 、 P1 、 P2 、 P3 口
85 下面那一段程序能準確地讀取 P1 口引腳信號:( B)
A. MOV A , #00H ;MOV P1,A ;MOV A, P1
B. MOV A , #0FFH ;MOV P1 , A ;MOV A , P1
C.MOV A , #0FFH ;MOV A , P1
D. MOV A , #0FFH ;MOV A , P1
86、 MCS — 51 單片機的四個并行 I/O 中,其驅(qū)動能力最強的是:( A)
A. P0 口 B. P1 口 C. P2 口D. P3 口
87、 定時器 / 計數(shù)器工作于模式 2 ,在計數(shù)溢出時:( B)
A.計數(shù)從零重新開始 B.計數(shù)從初值重新開始 C.計數(shù)停止
88、 T0 設置成計數(shù)方式時,外部引腳計數(shù)脈沖的最高頻率應是晶振頻率的:(B )
A.1/12 B. 1/24 C. 1/48
89、 當 晶振頻率是 12MHz 時, MCS — 51 單片機的機器周期是:(A )
A. 1μs B. 1ms C. 2μs D. 2ms
90、 外部中斷 INT0 的觸發(fā)方式控制位 IT0 置 1 后,其有效的中斷觸發(fā)信號是: (D )
A.高電平B.低電平 C.上升沿 D.下降沿
91、 按鍵的機械抖動時間參數(shù)通常是: (C )
A.0 B. 5~10μs C. 5~10ms D. 1s 以上
92、 N 位 LED 顯示器采用動態(tài)顯示方式時,需要提供的 I/O 線總數(shù)是: (A )
A. 8+N B.8 N C. N
93、 一字節(jié)補碼所表示的數(shù)值范圍是:( A)
A.-128 ~ +127 B. -127 ~ +128 C. -128 ~ +128
94、以下哪一條指令的寫法是錯誤的( C )。
A、MOV DPTR,#3F98H B、MOV R0,#0FEH C、MOV 50H,#0FC3DH D、INC R0
95、以下哪一條指令的寫法是錯誤的( D )。
A、INC DPTR B、MOV R0,#0FEH C、DEC A D、PUSH A
96、以下哪一條指令的寫法是錯誤的( B )。
A、MOVC A,@A+DPTR B、MOV R0,#FEH C、CPL A D、PUSH ACC
97、是非題:在51系列單片機的指令系統(tǒng)中,其加法、減法、乘法和除法必須有累加器A的參與才能完成。T
98、以下哪一條是位操作指令( B )。
A、MOV P0,#0FFH B、CLR P1.0 C、CPL A D、POP PSW
99、以下哪一條是位操作指令( B )。
A、MOV P1,#0FFH B、MOV C,ACC.1 C、CPL A D、POP PSW
100、以下哪一條是位操作指令( B )。
A、MOV P0,#0FFH B、SETB TR0 C、CPL R0 D、PUSH PSW
101.MCS—51單片機的復位信號是( )有效。
A.高電平 B.低電平 C.脈沖 D.下降沿
102.若MCS-51單片機使用晶振頻率為6MHz時,其復位持續(xù)時間應該超過( )。
A.2μs B.4μs C.8μs D.1ms
103.若PSW.4=0,PSW.3=1,要想把寄存器R0的內(nèi)容入棧,應使用( )指令。
A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H
104.能夠用紫外光擦除ROM中程序的只讀存儲器稱為( )。
A.掩膜ROM B.PROM C.EPROM D.EEPROM
105.在片外擴展一片2764程序存儲器芯片要( )地址線。
A.8根 B.13根 C.16根 D.20根
106.定時器/計數(shù)器工作方式1是( )。
A.8位計數(shù)器結(jié)構(gòu) B.2個8位計數(shù)器結(jié)構(gòu)C.13位計數(shù)結(jié)構(gòu) D.16位計數(shù)結(jié)構(gòu)
107.設MCS-51單片機晶振頻率為12MHz,定時器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應為( )
A.2MHz B.1MHz C.500KHz D.250KHz
108.已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應為( )。
A.06H B.F9H C.30H D.CFH
109.下列數(shù)據(jù)字定義的數(shù)表中,( )是錯誤的。
A.DW“AA” B.DW“A”C.DW“OABC” D.DWOABCH
110.串行口的控制寄存器SCON中,REN的作用是( )。
A.接收中斷請求標志位 B.發(fā)送中斷請求標志位C.串行口允許接收位 D.地址/數(shù)據(jù)位
111.已知X的補碼為00001000B,則X的真值是十進制(D?。?。
(A)120 (B)-120 (C)-136 (D)8
112.MCS-51單片機外擴存儲器芯片時,4個I/O口中用作地址總線和數(shù)據(jù)總線分時復用的是( B )。
(A)P2口 (B)P0口 (C)P1 ( D)P0口和P2
113、對某單元的部分位置位,應采用下面哪種邏輯操作( B )。
(A)ANL (B)ORL (C)CPL (D)XRL
114.有一位共陰極LED顯示器,要使它不顯示,它的字段碼( D )。
(A)7DH (B)82H (C)FFH ( D) 00H
115. MOVX A, @DPTR指令對應的硬件動做會使( A )信號有效。
(A) (B)) 和 (C) (D)
116. 區(qū)分片外程序存儲器和數(shù)據(jù)存儲器的最可靠方法是( D )。
(A)看其芯片型號是RAM還是ROM。(B)看其位于地址范圍的低端還是高端?! ?
(C)看其離MCS-51芯片的遠近。 (D)看其是被還是被信號連接。
117. 在定時器方式下,若fosc=12MHZ,方式0的最大定時間隔( B )
(A)8.192ms (B)16.384ms (C)65.536ms (D)131.072ms
118.當MCS-51不執(zhí)行外部數(shù)據(jù)存儲器讀/寫操作時,ALE的頻率為單片機
時鐘頻率的( C )。
(A)1/1 (B)1/4 (C)1/6 (D)1/12
119.在MCS-51單片機中,當晶振頻率采用2MHZ時,一個機器周期等于
( D )微秒。
(A)3 (B)4 (C)5 (D)6
110.在異步通信中若每個字符由11位組成,串行口波特率為4800b/s
則每秒傳送字符數(shù)最多為( B )。
(A)480 (B)436 (C)1920 (D)4800
1、C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是( B )。
A、Double B、short C、integer D、Char
2、片內(nèi)RAM的20H~2FH為位尋址區(qū),所包含的位地址是( B )。
A、00H~20H B、00H~7FH C、20H~2FH D、00H~FFH
3、MCS-51單片機的復位信號是( A )有效。
A、高電平 B、低電平 C、脈沖 D、下降沿
4、89S51的單片機的堆棧指針( A )
A、 只能位于內(nèi)部RAM低128B字節(jié)范圍內(nèi)
B、 可位于內(nèi)部RAM低256字節(jié)范圍內(nèi)
C、 可位于內(nèi)部ERRAM內(nèi)。
D、可位于內(nèi)部RAM或外部RAM內(nèi)
5、在串行口工作于移位寄存器方式時,其接收由( C )來啟動。
A、REN B、RI C、REN和RI D、TR
6、存儲1616點陣的一個漢字信息,需要的字節(jié)數(shù)為( A )
A、32 B、64 C、128 D、256
7、在片外擴展一片2764程序存儲器芯片要( B )地址線。
A、8根 B、13根 C、16根 D、20根
8、I2C總線的起始條件是:( D )
A、 當SCL為低電平時,SDA發(fā)生由高到低的跳變
B、 當SCL為低電平時,SDA發(fā)生由高到低的跳變
C、 當SCL為高電平時,SDA發(fā)生由低到高的跳變
D、當SCL為高電平時,SDA發(fā)生由高到低的跳變
9、8255A是可編程的并行輸入/輸出接口芯片,內(nèi)部有( B?。﹤€8位的并行口。
A、2個 B、3個 C、4個 D、5個
10、設MCS-51單片機晶振頻率為12MHz,定時器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應為( C )
A、2MHz B、1MHz C、500kHz D、250kHz
11、線反轉(zhuǎn)法識別有效按鍵時,如果讀入的列線值全為1,則說明( A )
A、沒有鍵被按下 B、有一個鍵被按下 C、有多個鍵被按下 D、以上說法都不對
12、利用下列( D )關(guān)鍵字可以改變工作寄存器組
A、interrupt B、sfr
C、while D、using
13、當MCS-51單片機接有外部存儲器,P2口可作為 ( D )。
A、數(shù)據(jù)輸入口 B、數(shù)據(jù)的輸出口
C、準雙向輸入/輸出口 D、輸出高8位地址
14、關(guān)于本征函數(shù),說法正確的是( A?。?
A、編譯時直接將固定的代碼插入當前行 B、需用LCALL語句調(diào)用
C、需用CALL語句調(diào)用 D、降低編譯效率
15、C51中一般指針變量占用( C )字節(jié)存儲。
A、一個 B、兩個 C、三個 D、四個
16、使用宏來訪問絕對地址時,一般需包含的庫文件是( B?。?
A、reg51.h B、absacc.h C、intrins.h D、startup.h
17、單片機的定時器/計數(shù)器工作方式1是( D )。
A、8位計數(shù)器結(jié)構(gòu) B、2個8位計數(shù)器結(jié)構(gòu)
C、13位計數(shù)結(jié)構(gòu) D、16位計數(shù)結(jié)構(gòu)
18、執(zhí)行#define PA8255 XBYTE[Ox3FFC],
PA8255=Ox7e 后
存儲單元Ox3FFC的值是( A )
A、Ox7e B、8255H C、未定 D、7e
19、具有模數(shù)轉(zhuǎn)換功能的芯片是( A?。?
A、ADC0809 B、DAC0832 C、MAX813 D、PCF8563
20、串行口每一次傳送( D )字符。
A、1個 B、1串 C、1幀 D、1波特
四、多選題
1.MCS—51單片機內(nèi)部設置有兩個16位可編程的定時器/計數(shù)器,簡稱定時器T0和T1,它們的 等均可通過程序來設置和改變。A、B、C、D
A.工作方式 B.定時時間 C.量程 D.啟動方式 E.計數(shù)時間
2.MCS—51單片機定時器內(nèi)部結(jié)構(gòu)由 組成。A、B、D、E、
A.TCON B.TMOD C.計數(shù)器 D.T0 E.T1
3.MCS—51單片機控制寄存器TCON的作用是 ABCE 等。
A.定時/計數(shù)器的啟、??刂?B.定時器的溢出標志 C.外部中斷請求標志
D.確定中斷優(yōu)先級 E.選擇外部中斷觸發(fā)方式
4.8051單片機定時器T0作定時用,采用操作模式1,編程時需有下列步驟 ACDE 。
A.TMOD初始化 B.選擇電平觸發(fā)還是邊沿觸發(fā) C.置入計數(shù)初值
D.啟動定時器 E.串行計數(shù)是否溢出及轉(zhuǎn)移
5.16.8031單片機上電復位后,內(nèi)容為0的寄存器是 。A、C、D、E
A.R0,R1 B.R7 C.ACC D.B E.TMOD、TCON
6.MCS—51的中斷系統(tǒng)由 。A、C、D、E
A.特殊功能寄存器TCON、SCON B.模式控制寄存器TMOD
C.中斷允許控制寄存器IE D.中斷優(yōu)先級寄存器IP E.中斷順序查詢邏輯
7.CPU響應中斷的條件包括 。A、C、D、E
A.現(xiàn)行指令運行結(jié)束 B.保護現(xiàn)場 C.有中斷請求
D.申請中斷的中斷源中斷允許位為1 E.已開放CPU中斷
8.MCS—51的中斷源是 。A、B、C、D、E
A.外部輸入中斷源 (P3.2) B.外部輸入中斷源 (P3.3)
C.T0的溢出中斷源 D.串行口發(fā)送和/接收中斷源 E.T1的溢出中斷源
9.MCS—51單片機外部中斷源的中斷請求方法可以是 。B、D、E
A.高電平觸發(fā) B.低電平觸發(fā) C.上升沿觸發(fā) D.下降沿觸發(fā)
E.一串脈沖頭朝下的連續(xù)矩形波觸發(fā)
10.下列哪些屬于8031單片機串行通訊時接收數(shù)據(jù)的過程 A、B、C、D、E。
A.SCON初始化 B.從RXD串行輸入數(shù)據(jù) C.RI置位 D.軟件RI清零
E.從SBUF讀數(shù)據(jù)
11.下列哪些屬于8031單片機串行通訊時發(fā)送數(shù)據(jù)的過程 ABCDE 。
A.SCON初始化 B.數(shù)據(jù)送SBUF C.從TXD發(fā)送數(shù)據(jù) D.置TI為1 E.軟件TI清零
12.下列哪些是8051單片機的中斷矢量地址 ABDE 。
A.0003H B.000BH C.0007H D.0013H E.001BH
13. 8051單片機的IE寄存器的用途是 BCE 。
A.確定中斷方式 B.確定CPU中斷的開放或禁止 C.定時器中斷的開放或禁止 D.定時器溢出標志 E。選擇外部中斷的開放或禁止
14. 8051單片機的SCON寄存器的用途是 BCE 。
A.高電平觸發(fā) B.低電平觸發(fā) C.上升沿觸發(fā) D.下降沿觸發(fā)
E.一串脈沖頭朝下的連續(xù)矩形波觸發(fā)
15.MCS—51單片機中定時/計數(shù)器的工作模式有 ABCE 。
A.8位自動重裝計數(shù)器 B.13位計數(shù)器 C.16位計數(shù)器 D.32位計數(shù)器
E.兩個獨立的8位計數(shù)器
16.MCS—51單片機外部計數(shù)脈沖輸入T0(P3.4),如用按鈕開關(guān)產(chǎn)生計數(shù)脈沖,應采用ABCDE 。
A.加雙穩(wěn)態(tài)消抖動電路 B.加單穩(wěn)態(tài)消抖動電路 C.555時基電路整形 D.施密特觸發(fā)器整形 E.軟件延時消抖動
17. 用8031的定時器T1作定時方式,用模式2,則初始化編程為 BD 。
A.置TMOD為05H B.置TMOD為60H C.置TMOD為02H
D.置TH0、TL0相同初值,以后不須重新置數(shù)
E.置TH0、TL0相同初值,以后須重新置數(shù)
18.隨機干擾往往是以瞬變、尖峰或脈沖形式出現(xiàn),它是由CD 造成的。
A.溫度變化 B.電壓效應 C.電動工具的火花
D.電感性負載的啟停 E.光電效應
19.DAC0832的CS接到8031的P2.0時,程序中0832的地址指針寄存器DPTR應置為 ABC 。
A.0832
鏈接地址:http://m.italysoccerbets.com/p-9040948.html