單片機原理與接口技術復習題及答案
單片機原理與接口技術這本書以培養學生應用能力為主要目標,從實際的應用系統及問題入手,在分析解決問題的過程中引入相關知識和理論,深入淺出、通俗易懂,尤其注重理論和實踐的有機結合。以下是由陽光網小編整理關于單片機原理與接口技術復習題的內容,希望大家喜歡!
單片機原理與接口技術復習題
一、填空題:
1、微處理器由和
2、控制器是單片機的中心,它能根據不同的指令產生不同的操作時序和控制信號。
3、控制器包括ID、振蕩器、定時電路及控制電路等部件。
4、MCS-51單片機內有ROM)和(RAM)。
5、MCS-51單片機存儲器在物理結構上共分為4個存儲空間:儲器、片內數據儲存器和 。
6、 指令是CPU根據人的意圖來執行某種操作的命令,單片機所能執行的全部指令的集合稱為單片機的 。
7、 MCS-51單片機指令系統由指令組成。
8、 在程序設計中,常常要求某一段程序重復執行多次,這時可以采用,以簡化程序。
9、 在實際應用中,程序常常需要按照不同情況進行不同處理,因而在程序設計中需要加入判斷,然后根據判斷結果執行不同的流向。這種程序結構稱為 。
10、單片機CPU與外部設備交換信息的方式通常有無條件傳送方式、查詢傳送方式和 。
11、將單位信息的各位數據同時傳送的通信方式稱為 12、將單位信息的'各位數據分時、順序傳送的通信方式稱為。
二、判斷題
1、堆棧是處在CPU內部的一個部件。 ( )
2、中斷是指CPU執行程序過程被意外暫停。 ( )
3、ROM具有掉電后信息不丟失的特性 ( )
4、片內總線包括AB、DB、CB ( )
5、主程序調用子程序,是通過子程序調用指令來實現的 ( )
6、MCS-51的中斷系統有5個中斷源,包括3個外部中斷源和2個內部中斷源 ( )
7、MCS-51對每一個中斷源請求,都對應有一個中斷請求標志位 ( )
8、根據信息的傳遞方向,串行通信通常有3種:單工、半單工和全雙工 ( )
9、MCS-51的串行口有4種工作方式——方式1、方式2、方式3、方式4 ( )
10、用MCS-51系列單片機開發的應用系統,通常是特定功能的專用控制系統 ( )
三、選擇題
1、已知某帶符合的數的8位補碼是11111011B,該數的真值是 ( ) A、-1 B、2 C、-5 D、-7
2、帶符號的十進制數-5的8位補碼是 ( ) A、10000101 B、11111011 C、11111101 D、11111010
3、MCS-51片內程序存儲器容量是 ( ) A、1KB B、2KB C、3KB D、4KB
4、 MCS-51片內數據存儲單元的字節數是 ( ) A、56 B、64 C、128 D、256
5、 MCS-51片內定時/計數器的個數是 ( ) A、1 B、2 C、3 D、4
6、 MCS-51芯片的8位并行數據輸入輸出接口個數是 ( ) A、1 B、2 C、3 D、4 7、 MCS-51系統的中斷源個數是 ( ) A、2 B、3 C、4 D、5 8、 MCS-51片內通用寄存器個數是 A、4 B、8 C、7 D、6
9、 MCS-51片內數據存儲器的地址范圍是 A、00H—7FH B、00H--FFH C、00H—30H D、00H—1FH 10、 MCS-51片內專用寄存器個數是 A、8 B、16 C、21 D、24 11、 MCS-51位尋址區的字節地址范圍是 A、00H—7FH B、00—1FH C、20H—2FH D、30H—7FH
12、 MCS-51位尋址區的位地址范圍是 A、00H—7FH B、00—1FH C、20H—2FH D、30H—7FH 13、 MCS-51外部數據存儲器可擴展的最大存儲空間是 A、16KB B、32KB C、64KB D、256KB 14、 MCS-51外部程序存儲器可擴展的最大存儲空間是 A、16KB B、32KB C、64KB D、256KB
15、在MCS-51中,SP用于存放棧頂指針值。當數據壓入堆棧時,SP自動 A、 加1 B、減1 C、不變 D、加2 16、 在MCS-51中,SP用于存放棧頂指針值。當數據彈出堆棧時,SP自動 A、 加1 B、減1 C、不變 D、加2 17、 MCS-51指令尋址方式種類個數是 A、5 B、6 C、7 D、8
18、 條件轉移指令JZ產生轉移的條件是 A、(A)=0 B、(A)=1 C、(C)=0 D、(C)=1 19、循環控制指令DJNZ Rn ,REL終止循環的條件是 A、(Rn)-1≠0 B、 (Rn)-1=0 C、 (Rn)+1≠0 D、 (Rn)+1=0
20、 外部中斷0的中斷服務程序入口地址是 A、0003H B、000BH C、0013H D、0023H
21、決定定時/計數器的工作的寄存器是 A、TCON B、SCON C、IE D、TMOD
22、決定定時器0的定時時間間隔的寄存器是 A、TH0,TL0 B、TH1,TL1 C、TH0,TL1 D、TH1,TL0
23、定時器0用作計數器時,計數器計數的外部信號來自的輸入引腳是 A、P3、5 B、 P3、4 C、 P3、3 D、 P3、2
24、在異步通信中,數據傳輸的單位是 ( ) ( ) ( ) ( ) ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
A、字節 B、字 C、幀 D、位
25、波特率表示每秒傳送的數據 ( )
A、 位數 B、字數 C、 字節數 D、 幀數
26、某異步通信接口,其幀格式由1個起始位、7個數據位,1個奇偶校驗位和1個停止位組成,該接口每分鐘傳送1800個字符,該接口傳送的波特率是 ( )
A、240 B、300 C、320 D、400
27、8255A并行I/O接口的工作方式種類個數是 ( )
A、1 B、2 C、3 D、4
28、在單片機應用系統中,常采用LED顯示方式;在靜態LED顯示方式中,為了簡化電路,通常采用的顯示方式是 ( )
A、并行口輸出 B、串行輸出 C、外接8155A接口 D、 外接8255A接口
29、D/A轉換器DAC0832 的轉換位數是 ( )
A、1 B、2 C、4 D、8
30、ADC0809是一種模擬輸入的逐次逼近式A/D轉換器件,它的輸入是 ( ) A、1路 B、2路 C、4路 D、8路
四、閱讀程序題:
1、 MOV R0,#72H
XCH A,R0 SWAP A XCH A,R0
上述指令執行后,R0中的內容是 2、 ORG 1000H
TAB1:DB 10H,‘A’ TAB2:DW TAB1
以1000H為首字節的連續4個字節單元中內容依次是 3、ORG 1000H
COUNT EQU 40H TAB:DB 10H,‘A’ DB COUNT,‘DF’
以1000H為首字節的連續5個字節單元的內容依次是 4、設(A)=30H,(B)=31H MOV SP,#3FH PUSH A PUSH B POP A POP B
該組指令執行后,(A)=( ) (B)=( ) 5、設(20H)=47H,(21H)=68H MOV A,20H ADD A,21H DA A
該組指令執行后,(A)=( )
6、已知(2AH)=12H (2BH)=34H MOV R0,#2AH MOV A,@R0 SWAP A MOV @R0, A MOV R1,#2BH MOV A,@R1 SWAP A XCH A,@R0 MOV @R1,A
該程序段執行后,(2AH)=( )7、已知(40H)=19H ORG 2000H ,BCDB
ANL A,#0FH ADD A,#30H MOV TWO,A MOV A,BCDB SWAP A ANL A,#0FH ORL A,#30H MOV ONE,A SJMP $ BCDB:DATA 40H ONE:DATA 41H TWO:DATA 42H END
該程序段執行后,(ONE)=( )8、已知(50H)=43H (2BH)=34H MOV A,50H
CJNE A,60H,AA MOV 70H,A SJMP BB :JC CC
MOV 70H,A SJMP BB:MOV 70H,60H :SJMP $
該程序段執行后,(70H)=( )9、MAIN:MOV TMOD,#00H MOV TL0,#18H MOV TH0,#0E0H SETB EA SETB ET0
2BH)=( ) TWO)=( ) ( START:MOV A ( AA CC BB
SETB TR0 HERE: SJMP HERE ORG 000BH AJMP CTC0 CTC0:MOV TL0,#18H MOV TH0,#0E0H CLP P1、0 RETI
該程序段執行后,請畫出在P1、0引腳輸出的波形圖。 10、MOV SCON,#10H WAIT:JNB RI,WAIT CLR RI
MOV A,SBUF RET
該段程序的串口工作方式為( ),一次可串行接收的數據位為 ( )。
五、編制程序題:
1、數據塊求和、設有20個單字節數,存放在片內RAM從30H開始的單元,求累加和(雙字節),將結果存放在60H,61H單元(高位字節在高地址,低位字節在低地址)。 2、編制用軟件延時1S的程序。
3、將P1口的P1、0—P1、3作為輸入位,P1、4—P1、7作為輸出位,要求利用8051外部中斷方式,將通過開關所設的數據讀入單片機,然后輸出驅動發光二極管,以驗證低4位輸入與高4位輸出是否相符,采用外部中斷0邊緣觸發方式,每中斷一次,完成一次讀/寫操作。 4、設計一個程序,能夠實時顯示INT0引腳上出現的負跳變信號的累計次數。
5、已知FOSC=12MHZ,試用定時器T1計數,T0定時控制P1、0輸出周期為2分鐘的方波。 6、編制一個接收程序,將接收的16B數據送入片內RAM的50—5FH單元中;設串行口工作于方式3,波特率為2400b/s、
單片機原理與接口技術復習題答案
一、填空題:
1、 運算器、控制器 2、 控制和指揮
3、 程序計數器PC、指令寄存器IR、 4、 4KB、128個字節
5、 片內程序存儲器、片外數據儲存器 6、 指令系統 7、 111條
8、 循環結構程序 9、 分支程序
10、 中斷傳送方式 11、 并行通信 12、 串行通信
二、判斷題
1、× 2、× 3、 √ 4、 √ 5、 √ 6、 × 7、 √ 8、 × 9、 × 10、 √
三、選擇題
1、C 2、B 3、D 4、C 5、B 6、D 7、D 8、B 9、A 10、C 11、C 12、A 13、C 14、C 15、A
16、B 17、C 18、A 19、B 20、A 21、D 22、A 23、B 24、C 25、A 26、B 27、C 28、B
29、D 30、D
四、閱讀程序
1、R0=27H
2、10H,41H,10H,0
3、10H,41H,40H,44H,46H
4、(A)=31H (B)= 30H
5、(A)= 15H
6、(2AH)=43H (2BH)=21H
7、(ONE)=31H (TWO)=39H
8、(70H)=43H
9、
10、方式為0,數據位為8
五、編制程序題:
1、 ORG 2000H
START :MOV R0, #30H
MOV R7, #20
MOV 60H,#00H
MOV 61H,#00H
LOOP : MOV A, @R0
ADD A, 60H
MOV 60H,A
JNC NEXT
INC 61H
NEXT : INC R0
DJNZ R7,LOOP
SJMP $
END
2、Delay: mov R5,#05H
Delay0: mov R6,#0c8H
Delay1: mov R7,#0f8H NOP
Delay2: Djnz R7, Delay2 Djnz R6, Delay1 Djnz R5, Delay0 …
3、ORG 0000H
AJMP Main
ORG 0003H
AJMP INT0
ORG 100H
Main:SETB EX0
SETB IT0
SETB EA
HERE:SJMP HERE ORG 0200H INT0:MOV A,#0FFH
MOV P1,A
MOV A,P1
SWAP A
MOV P1,A
RETI
END
4、ORG 0000H
AJMP MAIN
ORG 0003H
AJMP IP0
ORG 0030H
MAIN:MOV SP,#60H SETB IT0
SETB EA
SETB EX0
MOV R7,#00H LP:ACALL DISP AJMP LP
IP0:INC R7
RETI
5、ORG 0000H
SJMP START
ORG 000BH
AJMP INTR0
ORG 001BH
AJMP INTR1
ORG 2000H
START:MOV TMOD,#51H MOV TH0,#15H MOV TL0,#0A0H MOV TH1,#0FCH MOV TL1,#18H MOV IE,#8AH SET TR0 SET IR1 SJMP $
INTR0:MOV TH0,#15H MOV TL0,#0A0H CPL P1、2 RETI
INTR1:MOV TH1,#0FCH MOV TL1,#18H CPL P1、0
RETI
END
6、ORG 0000H
MAIN:MOV TMOD,320H MOV TH1,#0F4H MOV TL1,#0F4H SETB TR1 MOV R0,#50H MOV R7,#10H MOV SCON,#0D0H MOV PCON,#00H WAIT:JBC RI,PR1 SJMP WAIT PR1:MOV A,SBUF JNB P,PNP JNB RB8,PER SJMP REGHT PNP:JB RB8,PER RIGHT:MOV @R0,A INC R0
DJNZ R7,WAIT CLR PSW、5 SJMP $ PER:SETB PSW、5 SJMP $ END
【單片機原理與接口技術復習題及答案】相關文章: