单片机试题库
一.填空题:(共133分)
1. 87H是用8位二进制原码表示的十六进制数,其相应的十进制数是( )
2. MCS-51系列单片机为( )位单片机
3. 87H是用8位二进制原码表示的十六进制数,其相应的十进制数是( )
4. 87H是用8位二进制原码表示的十六进制数,其相应的十进制数是( )
5. 当单片机复位时PSW=( )H,这时当前的工作寄存器区是( ) 区,R4所对应的存储单元地址为( )H。
6. MCS-51系列单片机的典型芯片分别为( )( )( )。
7. 单片微型计算机由CPU、存储器和( )口三部分组成。
8. 8031内部数据存储器的地址范围是( ),位地址空间的字节地址范围是( ),对应的位地址范围是( ),外部数据存储器的最大可扩展容量是( )。
9. 单片微型计算机由CPU、存储器和( )口三部分组成。
10. 单片微型计算机由CPU、存储器和( )口三部分组成。
11. 单片微型计算机由CPU、存储器和( )口三部分组成。
12. 若A中的内容为88H,那么,P标志位为( )。
13. 若A中的内容为88H,那么,P标志位为( )。
14. 当单片机复位时PSW= ( )H,SP=( ),P0~P3口均为( )电平。
15. PC复位后内容为:( )。
16. 在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为( )
17. 8255可以扩展( )个并行口,其中( )条口线具有位操作功能;
18. 若A中的内容为67H,那么,P标志位为( )。
19. PC复位后内容为:( )。
20. 8031单片机有4个口,其中( )口可以直接应用于I/O口
21. 假设2个一字节的十六进制数9FH,81H相加的和仍然为8位二进制数,那么相加后其进位标志为( )(1或0),溢出标志为( )(0或1)
22. 假设2个一字节的十六进制数9FH,81H相加的和仍然为8位二进制数,那么相加后其进位标志为( )(1或0),溢出标志为( )(0或1)
23. 通常、单片机上电复位时PC=( ),SP=( );而工作寄存器则缺省采用第( )组,这组寄存器的地址范围是从( )。
24. 8031单片机有4个口,其中( )口可以直接应用于I/O口
25. 单片机的内部RAM区中,可以位寻址的地址范围是( ),特殊功能寄存器中,可位寻址的地址是( )。
26. MCS-51特殊功能寄存器只能采用( )寻址方式。
27. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)=( ),(R7)=( )
28. 汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对( )。
29. MOVX A, @DPTR源操作数寻址方式为( )。
30. 汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对( )。
31. 累加器(A)=80H,执行完指令ADD A,#83H后,进位位C=( )。
32. 假定累加器A的内容30H,执行指令:
1000H:MOVC A,@A+PC
后,把程序存储器______单元的内容送累加器A中
33. ORL A,#0F0H是将A的高四位置1,而低四位( )。
34. 执行下列指令组后,累加器(A)=( )。它与R1中内容的关系是( ) MOV R1,#87H
MOV A,R1
CPL A
INC A
SETB ACC.7
35. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:
POP DPH;
POP DPL;
POP SP;
则:(DPH)=( ) ;(DPL)=( );(SP)=( );
36. 执行下列程序段后,(P1)=( )
MOV P1,#5DH
CPL P1.1
CPL P1.2
CLR P1.6
SETB P1.7
37. JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为( )。
38. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:
POP DPH;
POP DPL;
POP SP;
则:(DPH)=( ) ;(DPL)=( );(SP)=( );
39. 累加器(A)=80H,执行完指令ADD A,#83H后,进位位C=( )。
40. 执行下列程序段后,(P1)=( )
MOV P1,#5DH
CPL P1.1
CPL P1.2
CLR P1.6
SETB P1.7
41. 已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,(PC)=( ),(61H)=( ),(62H)=( )。
42. ORL A,#0F0H是将A的高四位置1,而低四位( )。
43. 如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=( ) ,(49H)=( )。
44. 已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为( )。
45. 8031单片机中,T0初始后让其开始计数,应将TCON中的( )位置
1
46. 8031单片机中,T0初始后让其开始计数,应将TCON中的( )位置
1
47. MCS-51单片机8031中有( )个( )位的定时/计数器,可以被设定的工作方式有四 种。
48. MCS-51单片机中,在IP=0x00时,优先级最高的中断是( ),最低的是( )。
49. MCS-51单片机中,在IP=0x00时,优先级最高的中断是( ),最低的是( )。
50. 8031有 ( ) 级中断,( )个中断源
51. 8031有 ( ) 级中断,( )个中断源
52. 8031单片机中IP=0EH,IE=8DH时,CPU能响应的优先权最低的中断源是(
)
53. 串行口方式3发送的第9位数据要事先写入( )寄存器的( )位。
54. 串行口的方式0的波特率为 ( )。
55. 8031的异步通信口为 ( )(单工/半双工/全双工)
56. MCS-51串行口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器( )加以选择。
57. 用串行口扩展并行口时,串行接口的工作方式应选为( )。
58. 半导体存储器的最重要的两个指标是( )和( )。
59. MCS-51单片机访问外部存储器时,利用( )信号锁存来自P0口的低8位地址信号。
60. MCS-51单片机访问外部存储器时,利用( )信号锁存来自P0口的低8位地址信号。
61. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中( )片芯片。
62. 外围扩展芯片的选择方法有两种,它们分别是( )和( )。
63. 单片机中,常用作地址锁存器的芯片是( ),常用作地址译码器芯片是( )
64. 单片机中,常用作地址锁存器的芯片是( ),常用作地址译码器芯片是( )
65. 写8255A控制字时,需将A1、A0置为( )。
66. A/D芯片选择最主要的参数是( )和( )。
67. 若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为( )。
68. KeiL C51软件中,工程文件的扩展名是( ),编译连接后生成可烧写的文件扩展名是( ).
69. C51系列有哪些()
70. 如要选择2组的工作寄存器交换数据,可先执行指令( )
71. 执行下列指令组后,(A)=( ),标志位(OV)=( ),(P)=( ) MOV A,#OB4H
ADD A,#001H
SUBB A,#51H
72. 执行下列指令组后,(A)=( ),标志位(OV)=( ),(P)=( ) MOV A,#OB4H
ADD A,#001H
SUBB A,#51H
73. 假定(SP=60H),(ACC=30H),(B=70H)。执行下列指令:PUSH ACC,PUSH B后,SP的内容为 ( ),61H单元的内容为 ( ),62H的内容为( )。
74. 单片机的复位操作是( )(高电平/低电平),单片机复位后,中断允许寄存器IE的值是( )。
75. 单片机程序的入口地址是( ),外部中断1的入口地址是( )。
76. 若只需要开串行口中断,则IE的值应设置为( ),若需要将外部中断0设置为下降沿触发,则执行的语句为( )。
二.选择题:(共51分)
1. 89S51的单片机的堆栈指针( )
A、只能位于内部RAM低128B字节范围内
B、可位于内部RAM低256字节范围内
C、可位于内部ERRAM内
D、可位于内部RAM或外部RAM内
2. 在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( )
B、PSW
C、A
D、SP
3. 89S51的单片机的堆栈指针( )
A、只能位于内部RAM低128B字节范围内
B、可位于内部RAM低256字节范围内
C、可位于内部ERRAM内
D、可位于内部RAM或外部RAM内
4. MCS-51单片机的复位信号是( )有效。
A、高电平
B、低电平
C、脉冲
D、下降沿
5. MCS-51单片机的复位信号是( )有效。
A、高电平
B、低电平
C、脉冲
D、下降沿
6. 片内RAM的20H~2FH为位寻址区,所包含的位地址是
A、00H~20H
B、00H~7FH
C、20H~2FH
D、00H~FFH
7. 要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( )
A、MOV
B、MOVX
C、MOVC
D、以上都是
8. 要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( )
A、MOV
B、MOVX
D、以上都是
9. 执行LCALL 4000H指令时,MCS-51所完成的操作是()。
A、保护PC
B、4000H-->PC
C、保护现场
D、PC+3入栈,4000H-->PC
10. 执行返回指令时,返回的断点是()。
A、调用指令的首地址
B、调用指令的末地址
C、调用指令下一条指令的首地址
D、返回指令的末地址
11. MOVX A,@DPTR指令中源操作数的地址寻址方式是()。
A、寄存器寻址
B、寄存器间接寻址
C、直接寻址
D、立即寻址
12. 执行LCALL 4000H指令时,MCS-51所完成的操作是()。
A、保护PC
B、4000H-->PC
C、保护现场
D、PC+3入栈,4000H-->PC
13. MOVX A,@DPTR指令中源操作数的地址寻址方式是()。
A、寄存器寻址
B、寄存器间接寻址
C、直接寻址
D、立即寻址
14. 执行PUSH ACC 指令,MCS-51完成的操作是()。
A、SP+1-->SP (ACC)-->(SP)
B、(ACC)-->SP SP-1-->SP
C、SP-1-->SP (ACC)-->(SP)
D、(ACC)-->(SP) SP+1-->SP
15. C51中一般指针变量占用( )字节存储.
A、一个
B、两个
C、三个
D、四个
16. 使用宏来访问绝对地址时,一般需包含的库文件是()
A、reg51.h
B、absacc.h
C、intrins.h
D、startup.h
17. 利用下列( )关键字可以改变工作寄存器组
A、interrupt
B、sfr
C、while
D、using
18. 执行#define PA8255 XBYTE[Ox3FFC],PA8255=Ox7e 后,存储单元Ox3FFC的值是()
A、Ox7e
B、8255H
C、未定
D、7e
19. 单片机的定时器/计数器工作方式1是( )
A、8位计数器结构
B、2个8位计数器结构
C、13位计数结构
D、16位计数结构
20. C语言提供的合法的数据类型关键字是()
A、Double
B、short
C、integer
D、Char
21. C语言提供的合法的数据类型关键字是()
A、Double
B、short
C、integer
D、Char
22. 设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为( )
A、2MHz
B、1MHz
C、500kHz
D、250kHz
23. 定时器若工作在循环定时或循环计数场合,应选用( )。
A、工作方式0
B、工作方式1
C、工作方式2
D、工作方式3
24. MCS-51单片机的外部中断1的中断请求标志是( )。
A、ET1
B、TF1
C、IT1
D、IE1
25. MCS-51单片机各中断源的优先级别设定是利用寄存器()
A、TMOD
B、IP
C、PCON
D、SCON
26. MCS-51单片机的外部中断1的中断请求标志是( )。
A、ET1
B、TF1
C、IT1
D、IE1
27. 要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( )
A、98H
B、84H
C、42H
D、22H
28. 要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( )
A、98H
B、84H
C、42H
D、22H
29. 各中断源发出的中断请求信号,都会记在MCS-51系统中的( )
A、IE
B、IP
C、TCON
D、SCON
30. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
A、外部中断0
B、外部中断1
C、定时器0中断
D、定时器1中断
31. 工作串行口工作方式的寄存器是()。
A、TCON
B、PCON
C、SCON
D、TMOD
32. 当MCS-51单片机接有外部存储器,P2口可作为 ( )
A、数据输入口
B、数据的输出口
C、准双向输入/输出口
D、输出高8位地址
33. 当MCS-51单片机接有外部存储器,P2口可作为 ( )
A、数据输入口
B、数据的输出口
C、准双向输入/输出口
D、输出高8位地址
34. 在片外扩展一片2764程序存储器芯片要( )地址线。
A、8根
B、13根
C、16根
D、20根
35. 某种存储器芯片是8KB*4/片,那么它的地址线根数是( )
A、11根
B、12根
C、13根
D、14根
36. 8255A是可编程的并行输入/输出接口芯片,内部有()个8位的并行口。
A、2个
B、3个
C、4个
D、5个
37. 8255A是可编程的并行输入/输出接口芯片,内部有()个8位的并行口。
A、2个
B、3个
C、4个
D、5个
38. CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是( )
A、混合编址
B、动态编址
C、独立编址
D、变址编址
39. 行扫描法识别有效按键时,如果读入的列线值全为1,则说明()
A、没有键被按下
B、有一个键被按下
C、有多个键被按下
D、以上说法都不对
40. 具有模数转换功能的芯片是()
A、ADC0809
B、DAC0832
C、MAX813
D、PCF8563
41. 下面哪一条指令产生 信号()。
A、MOVX A,@DPTR
B、MOVC A,@A+DPTR
C、MOVC @A+DPTR,A
D、MOVX @DPTR, A
42. 下列四条叙述中,有错误的一条是( )
A、16根地址线的寻址空间可达1MB
B、内存储器的存储单元是按字节编址的
C、CPU中用于存放地址的寄存器称为地址寄存器
D、地址总线上传送的只能是地址信息