元信上成客服1
《單片機(jī)原理及接口技術(shù)》試卷(閉卷A卷)一.單項(xiàng)選擇題(每題1分,共20分)為( C)A.程序計(jì)數(shù)器 B.累加器 C.數(shù)據(jù)指針寄存器 D.程序狀態(tài)字寄存的Cy位為( B)A.輔助進(jìn)位標(biāo)志 B.進(jìn)位標(biāo)志 C.溢出標(biāo)志位 D.奇偶標(biāo)志位-51單片機(jī)片內(nèi)ROM容量為( A ) -51單片機(jī)片要用傳送指令訪問(wèn)片外數(shù)據(jù)存儲(chǔ)器,它的指令操作碼助記符是以下哪個(gè)?( B) 表示( C )位立即數(shù) 位立即數(shù) 位直接地址 位地址6.堆棧指針SP是一個(gè)( A )位寄存器 .定時(shí)器/計(jì)數(shù)器工作方式選擇中,當(dāng)M1M0=11時(shí),其工作方式為( D )A.方式0 B.方式1 C.方式2 D.方式38.定時(shí)器/計(jì)數(shù)器工作方式0為( A)位定時(shí)/計(jì)數(shù)方式 位定時(shí)/計(jì)數(shù)方式 位可自動(dòng)裝入計(jì)數(shù)初值方式 個(gè)8位方式-51的最小時(shí)序定時(shí)單位是( A )A.節(jié)拍 B.狀態(tài) C.機(jī)器周期 D.指令周期10.#data表示( A )位直接地址 位地址 位立即數(shù) 位立即數(shù)11.主頻為12MHz的單片機(jī)它的機(jī)器周期為(C )微秒 微秒 微秒 微秒單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)( A )。A.外部中斷0 B.外部中斷1 C.定時(shí)器0中斷 D.定時(shí)器1中斷 A ,@A+PC指令對(duì)于源操作數(shù)的尋址方式是( D )A.寄存器間接尋址 B.寄存器尋址 C.立即尋址 D.變地尋址14. 為( C )A.復(fù)位信號(hào)輸入端 B.地址鎖存允許信號(hào)輸出端 C.程序存儲(chǔ)允許輸出端 D.程序存儲(chǔ)器地址允許輸入端-51單片機(jī)的一個(gè)機(jī)器周期由(D )個(gè)振蕩脈沖組成。 A ,#30H指令對(duì)于源操作數(shù)的尋址方式是( C )A.寄存器間接尋址 B.寄存器尋址 C.立即尋址 D.變地尋址17.計(jì)算機(jī)能直接識(shí)別的語(yǔ)言為( B)A.匯編語(yǔ)言 B. 機(jī)器語(yǔ)言 C.自然語(yǔ)言 D.硬件和軟件18.PSW的OV位為( C )A.輔助進(jìn)位標(biāo)志 B.進(jìn)位標(biāo)志 C.溢出標(biāo)志位 D.奇偶標(biāo)志位19.在單片機(jī)中( A )為程序存儲(chǔ)器。A.ROM B. RAM .能用紫外線光擦除ROM中的程序的只讀存儲(chǔ)器為( C )A.掩膜ROM 二、填空(每題 2 分,共 10 分) 1、從單片機(jī)系統(tǒng)擴(kuò)展的角度出發(fā),單片機(jī)的引腳可以構(gòu)成三總線結(jié)構(gòu),即 數(shù)據(jù) 總線、地址總線和 控制 總線。2、ALE信號(hào)的作用是 鎖存低8位地址信號(hào)(或 低8位地址鎖存) 。 3、MOV A,40H 指令對(duì)于源操作數(shù)的尋址方式是 直接 尋址。4、PC存放的內(nèi)容為: 下一條要執(zhí)行的指令的地址 。5、MCS-8051系列單片機(jī)字長(zhǎng)是 8 位,有 40 根引腳。 三、簡(jiǎn)答題:(共 25 分)1、什么是單片機(jī)?簡(jiǎn)述單片機(jī)的應(yīng)用領(lǐng)域。(15 分)答:?jiǎn)纹⑿陀?jì)算機(jī)簡(jiǎn)稱單片機(jī),它是把微型計(jì)算機(jī)的各個(gè)功能部件:中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、定時(shí)/計(jì)數(shù)器及I/O接口電路等集成在一塊芯片上,構(gòu)成一個(gè)完整的微型計(jì)算機(jī)。應(yīng)用領(lǐng)域:(1)單片機(jī)在智能儀器儀表中的應(yīng)用;(2)單片機(jī)在工業(yè)控制中的應(yīng)用;(3)單片機(jī)在計(jì)算機(jī)網(wǎng)絡(luò)與通信技術(shù)中的應(yīng)用;(4)單片機(jī)在日常生活及家電中的應(yīng)用。2、什么叫中斷?中斷有什么特點(diǎn)?(10 分)答:(1)“中斷”是指計(jì)算機(jī)在執(zhí)行某段程序的過(guò)程中,由于計(jì)算機(jī)系統(tǒng)內(nèi)、外的某種原因,當(dāng)出現(xiàn)CPU以外的某種情況時(shí),由服務(wù)對(duì)象向CPU發(fā)出中斷請(qǐng)求信號(hào),要求CPU暫時(shí)中斷當(dāng)前程序的執(zhí)行而轉(zhuǎn)去執(zhí)行相應(yīng)的處理程序,待處理程序執(zhí)行完畢后,再返回繼續(xù)執(zhí)行原來(lái)被中斷的程序。(2)特點(diǎn):分時(shí)操作;實(shí)時(shí)處理;故障處理。四.已知:(R1)=32H,(30H)=AAH,(31H)=BBH,(32H)=CCH,求執(zhí)行下列指令后累加器.和P1口中的內(nèi)容。(10分)MOV A ,#30HMOV 50H ,AMOV R6 ,31H MOV @R1 ,31H MOV P1,32H解:上述指令執(zhí)行后的操作結(jié)果為:A=30H(50H)=30HR6=BBH(32H)=BBHP1=BBH五、分析執(zhí)行如下指令后,PSW中的Cy 、Ac、OV、P各為多少? A中的結(jié)果用十進(jìn)制表示是多少?(15分) MOV A,#85HADD A,#0AEHCy=1,Ac=1,OV=1,P=0。(A)=51六、編程題: (每小題10分,共20分)1、在程序中定義一個(gè)0——9的平方表,利用查表指令找出累加器A=03的平方值。(10分)解:編程如下: ORG 0050H MOV DPTR,#TABLE ;表首地址→DPTR MOV A,# ;03→A MOVC A ,@A+DPTR ;查表指令,25→A SJMP $ ;程序暫停TABLE:DB 0,1,4,9,16,25,36,49,64,81 ;定義0——9平方表 END2、試采用兩種方法編制程序,開(kāi)放定時(shí)器T1的溢出中斷。(10分)解:編程如下: MOV IE,88H 或者M(jìn)OV A8H,88H或者 SETB EA SETB ET1
怡安寶貝
.已知X為補(bǔ)碼數(shù)10000001B,則X的真值是(-127 )D2.MCS-51單片機(jī)系列有 ( 5 )個(gè)中斷源,可分為( 2)個(gè)優(yōu)先級(jí)。3. CPU與內(nèi)存或I/O接口相連的系統(tǒng)總線通常由( 數(shù)據(jù)總線 )(地址總線 )(控制總線 )等三種信號(hào)線組成4..數(shù)據(jù)指針DPTR是用來(lái)存放( 地址指針 ). PC是用來(lái)存放(程序的地址指針)。5.MCS-51單片機(jī)的內(nèi)部 RAM共分為(4)個(gè)功能區(qū),其高端128個(gè)字節(jié)的地址空間稱為(特殊功能寄存器)區(qū). 6.微型計(jì)算機(jī)輸入輸出傳送方式有( ),( ),( ),( ).7.堆棧是在內(nèi)存中專門開(kāi)辟出來(lái)的按照( 先進(jìn)后出,后進(jìn)先出 )的原則進(jìn)行存取的區(qū)域.8. MCS-51單片機(jī)訪問(wèn)片外存儲(chǔ)器時(shí)利用( ALE )信號(hào)鎖存來(lái)自( P0 )口的低八位地址信號(hào)9.MOV A,#date屬于(立即 )尋址方式。單片機(jī)外部中斷0和定時(shí)器1的中斷入口地址分別是( 0003H )(001BH )。二. 單項(xiàng)選擇題(每題2分,共10分)11. 80C51基本型單片機(jī)內(nèi)部程序存儲(chǔ)器容量為( c )。(A)16K (B)8K (C)4K (D)2K12. 在80C51的4個(gè)并行口中,能作為通用I/O口和高8位地址總線的是(c )。(A)P0 (B)P1 (C)P2 (D)P313. 當(dāng)優(yōu)先級(jí)的設(shè)置相同時(shí),若以下幾個(gè)中斷同時(shí)發(fā)生,( a )中斷優(yōu)先響應(yīng)。(A)INT1 (B)T1 (C)串口 (D)T014. 以下的4條指令中,不合法的指令為( c )。(A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC15. 80C51復(fù)位初始化時(shí)未改變SP的內(nèi)容,第一個(gè)入棧的單元地址為( d )。(A)08H (B)80H (C)00H (D)07H還沒(méi)填答案的我想一下再發(fā)給你,填空第6題不確定故不作答,我覺(jué)得有可能是串行和并行兩種,但由于湊不夠三個(gè)所以不確定
ai我家小乖
單片機(jī)期末試卷 樣卷 1. P0、P1、P2、P3四個(gè)均是___8__位的__并行____口(填"串行"還是"并行"),其中P0的功能是____地址/數(shù)據(jù)分時(shí)復(fù)口___;P2口的功能是____高8位地址口_______;而__P3__是雙功能口;___P1___是專門的用戶口。2. 程序一般是由三種基本結(jié)構(gòu)構(gòu)成:順序、__循環(huán)結(jié)構(gòu)____和分支結(jié)構(gòu)。3. MCS-51指令共有七種尋址方式,分別是立即數(shù)尋址、直接尋址、__寄存器尋址_、寄存器間接尋址、變址尋址、相對(duì)尋址、___位尋址____。4. MOV DPTR,#Tab的作用是用來(lái)設(shè)定____________________________。5. MOV DPTR,#data16的作用是用來(lái)設(shè)定___地址指針____________。6. 片內(nèi)RAM可進(jìn)行位尋址的空間位地址范圍是_____00H-FFH_________________。7. MCS-51的存儲(chǔ)器空間配置從功能上可分為四種類型:__片內(nèi)程序存儲(chǔ)器__、 內(nèi)部數(shù)據(jù)存儲(chǔ)器、_外部數(shù)據(jù)存儲(chǔ)器__、外部程序存儲(chǔ)器。8. MCS-51的指令按其功能可分為五大類:__數(shù)據(jù)傳送指令_______、_算術(shù)運(yùn)算指令____、邏輯運(yùn)算類指令、位操作指令、控制轉(zhuǎn)移指令。8. 十進(jìn)制數(shù):-54的8位補(bǔ)碼表示為 11001010 。9.12根地址線可選2^12= 4K 個(gè)存儲(chǔ)單元,32KB存儲(chǔ)單元需要 15 根地址線。8. 十進(jìn)制數(shù)-89的16進(jìn)制數(shù)表示為 59H 。10.MCS-51內(nèi)部的定時(shí)器/計(jì)數(shù)器共有_ 2___個(gè),分別是___T0、T1_____________。 <源操作數(shù)>,rel屬于五大類指令中的___控制轉(zhuǎn)移指令______類指令,其操作碼助記符含義是___減1不為0循環(huán)轉(zhuǎn)移_____。9. MCS-51指令系統(tǒng)中 direct表示的含義是:___片內(nèi)存儲(chǔ)器地址____。10. 輸入輸出設(shè)備與主機(jī)的連接部分稱為輸入輸出接口,接口有三大作用:__隔離與尋址__作用、___所存與緩沖_作用和信號(hào)電平與形式的變換作用。11. MCS-51單片機(jī)有____5___個(gè)中斷源,它們的中斷向量地址分別是:__外中斷0 / INT0_;_ _外中斷1 / INT1_;__T0__;__T1__;__串行端口(RI、TI)_。__2__級(jí)中斷優(yōu)先級(jí)別12. 子程序的調(diào)用是___絕對(duì)調(diào)用___和___長(zhǎng)調(diào)用____;中斷服務(wù)子程序的結(jié)尾一定是用指令__RET1____。二、選擇正確的答案:13. 存儲(chǔ)器的地址范圍是0000H~03FFH,它的容量為( A )。 (A)1KB (B) 2KB (C) 3KB (D) 4KB14. MOVX A , @R0 指令是采用( D )尋址方式,指令作用在( )區(qū)間。 (A)寄存器,外部數(shù)據(jù)存儲(chǔ)器 (B)直接,程序存儲(chǔ)器 (C)寄存器間接 ,內(nèi)部數(shù)據(jù)存儲(chǔ)器(D)寄存器間接,外部數(shù)據(jù)存儲(chǔ)器15. A7H和5BH兩個(gè)立即數(shù)相加后,和為( C ),(CY)是( )。 (A)1CH,0 (B) C1H,0 (C) 02H,1 (D) C1H,116. 若(A)=86H,(PSW)=80H,則執(zhí)行RRC A指令后(A)=( A ) (A)C3H (B) B3H (C) 0DH (D) 56H17.如果(P0)=65H ,則當(dāng)CPL CMOV ,C執(zhí)行后(P0)=( C )(A)61H (B) 75H (C) 71H (D) 17H18. MCS-51指令系統(tǒng)中執(zhí)行時(shí)間最長(zhǎng)且長(zhǎng)達(dá)4 個(gè)機(jī)器周期的是( D )指令。 (A)比較轉(zhuǎn)移(B)循環(huán)轉(zhuǎn)移 (C)增減量 (D)乘除法19. 8031單片機(jī)中,將累加器A中的數(shù)送入外RAM的40H單元,可執(zhí)行的指令( D )。(A) MOV R1 ,40H (B) MOV R1 ,#40H MOVX @R1 , A MOVX R1 , A(C) MOVX 40H , A (D) MOV R1, #40H MOVX @R1 , A19.不屬于單片機(jī)與輸入輸出設(shè)備進(jìn)行信息交換的方式是( D )。(A) 無(wú)條件傳送方式 (B) 查詢方式 (C) 中斷方式 (D) 存儲(chǔ)器直接存取方式20.已知累加器A的數(shù)值為98H,它與0FAH相加,相加后會(huì)影響標(biāo)志位CY、AC和OV位。各個(gè)位的值是( D )。 (A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、021 在中斷服務(wù)子程序中,至少應(yīng)有一條( D )(A)傳送指令(B)轉(zhuǎn)移指令(C)加法指令(D)中斷返回指令22.要用傳送指令訪問(wèn)MCS-51片外RAM,它的指令操作碼助記符應(yīng)是( B )(A)MOV(B)MOVX (C)MOVC (D)以上都行23.A/D轉(zhuǎn)換方法有以下四種,ADC0809是一種采用( C )進(jìn)行A/D轉(zhuǎn)換的8位接口芯片。 (A) 計(jì)數(shù)式 (B) 雙積分式 (C) 逐次逼近式 (D) 并行式 24.8051單片機(jī)內(nèi)有( B )個(gè)16位的定時(shí)/計(jì)數(shù)器 ,每個(gè)定時(shí)/計(jì)數(shù)器都有( )種工作方式。(A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 3 25. 要使MCS-51能夠響應(yīng)定時(shí)器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)部應(yīng)是( A ) (A)98H (B)84H (C)42H (D)22H26.(每小題1分)判斷下列各題,正確的打"√",錯(cuò)誤的打"×" (1). MOV 20H , R1 (√) (2). ADDC A , 2030H (× )(3). CLR A (√) (4). MOVX 40H , #30H(×)(5). ORG 3000H (√) (6). MOVC @A+PC , A(×)(7). MOVX A ,2000H (×) (8). DJNZ #data , rel (×)(9). INC @R5 (×) (10). DEC DPTR (×)(11). MOV R1 ,@ R2 (×) (12). SWAP R1 (×)(13). SETB 2000H (×) (14). JZ A , LOOP (×) (15) DA R2 (×)二、分析程序并寫(xiě)出結(jié)果:(每小題5分,共20分)1. 已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 執(zhí)行如下程序段后 MOV @R0 , #11H MOV A , R2 ADD A , 20H MOV PSW , #80H SUBB A , P0 MOV 40H , A 結(jié)果是:( 40H ) = (20H)←11H (A)←20H (A)←(A)+(20) (CY)=1(A)-(P0)-(CY)→(A)即(A)←00H (A)+45H→(A)即(A)←45H (40H)←45H 2. 已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 執(zhí)行過(guò)程如下: MOV A , @R0 MOV R0 , A MOV A , @R0 ADD A , 21H ANL A , #21H RL A MOV R2 , A 則執(zhí)行結(jié)束(R0)= 36H (R2)= D6H 3. 執(zhí)行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP BA , B的內(nèi)容是:(A)= 01H (B)= 10H 4. 設(shè)在31H單元存有#23H,執(zhí)行下面程序: MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ORL A, #0F0H SWAP A MOV 42H, A 則(41H)= 03H (42H)= 02H 三、簡(jiǎn)答及識(shí)圖題:(共13分)1.寫(xiě)出五個(gè)特殊寄存器的名稱及其主要用途。1) 累加器ACC2) B寄存器 主要用于乘法和除法操作。3) TCON 定時(shí)/計(jì)數(shù)器 控制寄存器4) TM0D 定時(shí)/計(jì)數(shù)器方式控制寄存5) SCON 串行通信控制寄存器6) PSW 程序狀態(tài)字寄存器7) IE 中斷允許寄存器2. 如圖所示,請(qǐng)寫(xiě)出27128的地址范圍。4000H---7FFFH1.(8分)為下列程序段的每一行注釋;并說(shuō)明整個(gè)程序段的功能。 MOV R2,#08h ; LOOP: MOV A,@R0 ; ADD A,@R1 ; MOV @R0,A ; INC R0 ; INC R1 ; DJNZ R2, LOOP ;功能說(shuō)明:1.(10分)為下列程序段的每一行注釋;并說(shuō)明整個(gè)程序段的功能、給出結(jié)果。 MOV R2,#03h ; MOV A,R2 ; MOV DPTR,#Tab1 ; MOV R0,#30H ; LOOP: MOV A,@A+DPTR ; MOV @R0,A ; ANL A,#0FH ; INC R0 ; DJNZ R2, LOOP ; Tab1: DB 3FH,09H,0A4H,0FEH,66H,58H,22H,30H,54H,0AH DB 11H,28H,0FCH,26H,88H,99H功能說(shuō)明:程序段運(yùn)行結(jié)果:3. (5分)如圖所示,請(qǐng)寫(xiě)出IC1、IC2、IC3、IC4的地址范圍。IC1:_0000H---1FFFH_____ IC2:_2000H---3FFFH________IC3:__4000H---5FFFH_____IC4:__6000H---7FFFH________4. (3分)如圖所示,請(qǐng)寫(xiě)出ROM(1)、ROM(2)的地址范圍(其中、為低電平)。ROM(1):_B000H---BFFFH____ROM(2):__7000H-7FFFH___四、編程題:(共12分)1. (6分)編一程序段,將字節(jié)地址30H~3FH單元的內(nèi)容逐一取出減1,然后再放回原處,如果取出的內(nèi)容為00H,則不要減1,仍將0放回原處。MOV R7,#10H MOV R1,#30HLOOP:CJNE @R1,#00H,NEXT MOV @R1,#00H SJMP NEXT1NEXT:DEC @R1NEXT1:INC R1 DJNZ R7,LOOP SJMP $ END2. (6分)按以下要求編寫(xiě)單片機(jī)定時(shí)器的初始化程序段,晶振頻率6MHZ。(1) T0作為定時(shí),定時(shí)時(shí)間為10ms.(2) T1作為計(jì)數(shù),記滿1000溢出。解: (1) ① T0的工作方式0時(shí): tmax=213× =213×2us= 定時(shí)10ms可達(dá)要求,則X=213- =213- =3192=C78H=6318H ②T0工作在方式1時(shí): tmax=216× =216×2us= 定時(shí)10ms也可達(dá)要求,則X=216- =EC78H ③T0工作在方式2或3時(shí): tmax=28× =28×2us=512us 定時(shí)500us,循環(huán)20次,X=28- =06H (2) 方式0:213-100=8092=1F9CH=FC1CH X=M-計(jì)數(shù)值 方式1:216-100=FF9CH 方式2或3:28-100=9CH ① DELAY: MOV TMOD #00H(#01H / #10H / #11H) (MOV R3 ,#14H) MOV TH0 , #63H MOV TL0, #18H SETB TR0 LP1: JBC TF0 ,CLOSE SJMP LP1 CLOSE: SJMP $ RET 你在百度里面搜索 很多的
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)