《單片機原理及應用復習題B【參照內(nèi)容】》由會員分享,可在線閱讀,更多相關《單片機原理及應用復習題B【參照內(nèi)容】(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
一. 選擇題
1.在8051單片機中,有( )個并行I/O口,有( )個中斷源,( )具有雙重功能。
A) 5個 2個 P0口 B) 4個 5個 P1口
C) 4個 5個 P2口 D) 4個 5個 P3口
2.在使用8031單片機時,必須外擴( ),最大擴展范圍為( )
A) RAM 64KB B) ROM 64KB
C) RAM 32KB D) ROM 32KB
3.在進行乘法運算時,A通常存放( ),
2、B通常存放( )
A) 乘數(shù)和積的高八位 被乘數(shù)和積的低八位
B) 乘數(shù)和積的低八位 被乘數(shù)和積的高八位
C) 被乘數(shù)和積的高八位 乘數(shù)和積的低八位
D) 被乘數(shù)和積的低八位 乘數(shù)和積的高八位
4.在執(zhí)行加減法運算時,若最高位有進位或者借位,則( )
A) CY=1 B)CY=0 C)AY=1 D)AY=0
5.在8051單片機中,內(nèi)部有( )個定時器,( )設定定時器的工作方式。
A)3 TMOD B)1 TCON C)2 TMOD D)2
3、TCON
6.在8051單片機中,位地址空間包括( )
A) 內(nèi)部數(shù)據(jù)區(qū)20H~2FH和地址能被8整除的特殊功能寄存器
B) 內(nèi)部數(shù)據(jù)區(qū)和特殊功能寄存器
C) 內(nèi)部數(shù)據(jù)區(qū)20H~2FH和特殊功能寄存器區(qū)
D) 內(nèi)部數(shù)據(jù)區(qū)和地址能被8整除的特殊功能寄存器
7.在8051單片機中,一個機器周期=( )個時鐘周期=( )個狀態(tài)周期,若時鐘頻率為12MHZ,則機器周期為( )us
A)12 6 2 B)12 2 2
C)6 12 1 D)12 6
4、1
8.某系統(tǒng)每秒種傳送100個字符,每個字符楨由一個起始位,8個數(shù)據(jù)位和一個停止位組成,則其傳送的波特率為( )
A) 800b/S B)1000b/S C)900b/S D)100b/S
9.允許定時器/計數(shù)器記數(shù)的指令為( )
A) SETB TR B)SETB IT C)SETB IE D)SETB IP
10.若T0,T1都參與定時,且T1優(yōu)先級高于T0,而外部中斷INT1又高于T0,則IP=( )
A) 0AH B)0BH
5、 C)0CH D)0DH
二. 讀程序,寫結(jié)果。
1.CLR C
MOV 30H,#11H
MOV A,#96H
SWAP A
MOV R0,#30H
SUBB A,@ R0
執(zhí)行該程序段后,
(30H)=
(A)=
(R0)=
2.MOV A,#01H
RL A
MOV 20H,A
MOV A,#02H
RR A
6、 MOV 21H,A
CLR A
執(zhí)行該程序段后,
(20H)=
(21H)=
(A)=
3.MOV A,R2;
ADD A,R0
MOV 30H,A
MOV A,R3
ADDC A,R1
MOV 31H,A
MOV A,#0
ADDC A,#0
MOV 32H,A
SJMP $
若(R0)=90H,(R1)=90H,(R2)=90H,(R3)=90H
則執(zhí)行該程序段后,
(30H)=
(31H)=
(32H)=
三. 填寫程序,使程序完整,實現(xiàn)要求功能。
1.將20H單元開始的連續(xù)20個單元的內(nèi)容傳送到外部以1000H
7、開始的單元中。
ORG 0000H
MOV R0,#20H
MOV R7,#20
MOV DPTR,
L1:MOV A,@R0
@DPTR,A
INC
INC DPTR
DJNZ ,L1
END
2. 將24H單元中保存的兩位十六進制數(shù)拆分成兩個非壓縮的16進制數(shù),分別存入22H,23H單元中。
ORG 0000H
MOV A,24H
ANL A,
MOV 22H,A
MOV A,24H
ANL A,#0F0H
MOV
8、 ,A
3.X,Y均為8位二進制數(shù),設X存入R0,Y存入R1,求
45H X>0
Y= 54H X<0
00H X=0
ORG 0000H
START:CJNE R0,#00H,L0
MOV R1,
SJMP L2
L0: JC L1
MOV R1,
SJMP
L1: MOV R1,
L2: END
四.編寫程序
1.循環(huán)程序的設計
在內(nèi)部數(shù)據(jù)存儲區(qū)有20H—40H的數(shù)據(jù)區(qū),現(xiàn)將每位數(shù)據(jù)取反后傳送到外部以1000H開始的單元中,試畫出流程圖,并編寫程序。
2.試采用定時器實現(xiàn)1ms的延時,需寫出計算過程。
3.硬件電路的設計
試用兩片6264擴展16KB的數(shù)據(jù)存儲器,畫出硬件電路圖,并寫出每個芯片的地址范圍。
3
題目a