一、填空题:
1、MCS—5l单片机的最大程序寻址空间是 64 KB,该空间的地址范围从 0000H 至 FFFFH ,系统上电及复位后,程序入口地址为 0000H 。 2、若由程序设定PSW中的RS1、RS0=01,则工作寄存器R0~R7的直接地址为__ 10H~17H __。
3、MCS-51单片机的I/O端口采用__ 统一 __ 编址方式。、
4、一个8位D/A转换器其分辨率为_ 1/256 __,若该8位D/A转换器的基准电压为5V,则数字量100对应得模拟量为 1.953V 。
5、单片机系统中经常采用的地址译码技术包括 线选 法和 译码 法。 6、INTEL 8051 CPU 是 8 位的单片机,其内部有 256 KB的ROM。 7、指出下列各指令中源操作数的寻址方式。
(1) MOVC A,@A+DPTR (2) XCH A,@R0; (3) MOV C,P1.0 (4) JC LOOP
变址寻址 间接寻址 位寻址 相对寻址
8、判断下列各条指令的书写格式是否有错,并指出原因。
(1) MUL R0R1 (2) MOV A, @R7
错,乘法用AxB 错,R7换做 R0或R1 错,后面的#3000H超过范围256 不符合,C是位,R是寄存器,
(3) MOV A, #3000H (4) MOV R1, C
C改成A或B
9、单片机与外设进行数据交换通常有____中断______方式、_____定时_____方式和__扫描___ 方式三种。
10、MCS-51单片机串行口的方式0是_____同步移位___ _____方式,方式2是 十一位异步收发 方式。
11、单片机复位后SP中的状态为__07H_______,P0~P3口的状态为___FFH______。 12、串行通信根据数据传送时的编码格式不同可分为____同步____________和______异步__________两种方式。
13、堆栈按照_____先进后出______原则工作,使用____SP_____指明栈顶位置。 14、8051单片机片内有____4K_______字节的ROM,___256_________字节的RAM。
15、使用8031单片机构成的系统时,其EA引脚应____应接VCC______,因为___其片内没有程序存储器__________________。 16、ADC0809是___8__位的A/D转换器。
17、单片机复位后PC的内容为____0000H_______,复位对片内RAM中存放的内容___有_有__(有,无)影响。
18、多位LED显示器通常有___静态_____显示和____动态_____显示两种接口。。 19. 执行下列两条指令后,PSW中的标志位(CY)= 1 ,(OV)= 1 ,(AC)= 0 ,(P)= 0 。
MOV A,#80H
ADD A,#98H
20.JC LOOP指令中操作数的寻址方式是 相对 , MOV A,P1指令中源操作数的寻址方式为 直接 。 21.下列指令中正确的是 (4 ) 。
(1) RLC R7 (2)SETB R7.0
(3) MOV A, @DPTR (4)POP 40H
22.一个4k*4RAM芯片的地址线有 12 根,数据线有 8 。 23.设(A)=30H,(B)=40H,(SP)=40H,执行下列程序段后,(A)= 40H 。
PUSH A PUSH B POP A POP B
24.若8位A/D转换器的满量程输入为5V时,该转换器可分辨的最小电压是 19.53mV 。
25.一单片机系统的外部晶体振荡器频率为6MHz,现启动单片机的的定时/计数器1统计外部脉冲的个数,当计满100时,使P1.0输出0。则:
当T1工作在方式0时,T1的初值应为(TH1)= 1F ,(TL1)= 9B ; 当T1工作在方式1时,T1的初值应为(TH1)= FF ,(TL1)= 9B ; 当T1工作在方式2时,T1的初值应为(TH1)= 9B ,(TL1)= 9B 。 26. 已知(SP)=60H,子程序DELAY的首地址为1878H,现执行位于1123H处的LCALL DELAY三字节指令后,(PC)= 1878H ,(61H)= 26H ,(62H)= 11H 。
二、选择题:
1.当MCS-51单片机接有外部存储器时,P2口可作为 D 。
A.数据输入口
B. 数据的输出口 D.高8位地址线 C. P2
D. P3
C.准双向输入/输出口
A.P0
B. P1
2.单片机的并行接口中,作为数据线使用的并行口是 A 。
3.MCS—5l单片机的堆栈区是设置在 C 中。 A.片内ROM区 C.片内RAM区 A.00H~20H C.20H~2FH
B.片外ROM区 D. 片外RAM区 B. 00H~7FH D.00H~FFH B.操作数的地址值 D.指令的操作码
4.片内RAM的20H~2FH为位寻址区,所包含的位地址是 B 。
5.在寄存器间接寻址方式中,间址寄存器中存放的数据是 B 。 A.参与操作的数据 C.程序的转换地址
6.当需要从MCS-51单片机程序存储器取数据时,采用的指令为 B 。
A. MOV A, @R1 B.MOVC A, @A + DPTR C. MOVX A, @ R0 D.MOVX A, @ DPTR 7. 能够用紫外光擦除ROM中程序的只读存储器称为 C 。 A.掩膜ROM A.8根
B.PROM C.EPROM B.13根 C.11根
D.EEPROM D.20根
8. 在片外扩展一片2716程序存储器芯片要 C 地址线。 9. 定时器/计数器工作方式1是 D 。 A. 8位计数器结构 C. 13位计数结构
B. 2个8位计数器结构 D. 16位计数结构
10.T0中断的中断入口地址为 B 。
A. 0003H B. 000BH C. 0013H D. 001BH
三、分析程序,写出结果
1、已知(A)=83H, (R0)=17H,(17H)=34H,执行下列程序段后(A)=0CBH 。
ANL A, #17H ORL 17H, A XRL A,@R0 CPL
A
2、下列程序段执行后,(R0)=_7EH________,(7EH)=_0FFH________.
MOV R0,#7FH MOV 7EH,#0 MOV 7FH,#42H DEC @R0
DEC R0 DEC @R0
3、已知 (R3)=05H, 运行程序后, 结果为(50H )= 25 。
MAIN:MOV A, R3
MOV DPTR, #TAB MOVC A,@A+DPTR MOV 50H, A RET
DB 25, 36, 49, 64, 81
TAB: DB 00, 01, 04, 09, 16
这个子程序的功能是: 此程序寻找显示码 。
4、已知一片DAC0832接成单缓冲方式,其地址为4000H,其控制程序如下:
MOV DPTR, #4000H MOV R0, #00H MOVX @DPTR,A INC NOP SJMP WAIT
R0
WAIT: MOV A,R0
读程序执行后,DAC0832输出的波形为 锯齿形 波。 5.已知 (R3)=05H,程序运行后,结果为(50H )= 25 。
MAIN:MOV A, R3 MOV DPTR, #TAB MOVC A,@A+DPTR MOV 50H, A RET
TAB: DB 00, 01, 04, 09, 16 DB 25, 36, 49, 64, 81
这个子程序的功能是 寻找平方数 。
6.该段程序执行后,(A)= 50H ,(CY)= 1 。
MOV A, #56H MOV R4,#95H ADD A, R4 DA A
7. 下面该段程序的功能是 A送到间址的DPTR送的是0 。
MOV DPTR, #1000H MOV R0, #20H MOV A, #0FFH
LOOP: MOVX @DPTR, A INC DPTR DJNZ R0, LOOP
8.下列程序段执行后,(A)=_________,(B)=_________。
MOV A,#0FBH MOV B,#12H DIV AB
9. 下面该段程序的功能是 0连续送到8 。 CLR A MOV R0, A MOV R2, #09H LOOP: ADD A, R0 INC R0 DJNZ R2, LOOP MOV R3, A HERE: SJMP HERE
四、编程题:
1、编程将外部RAM 从1200H单元开始的100个单元清零。
MOV DPTR,#1200H MOV R0,#64H MOV A,#60H LOOP: MOV @DPTR,A INC DPTR DJNZ R0,LOOP END
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库单片机复习题在线全文阅读。
相关推荐: