单片机应用基础试题.docx
《单片机应用基础试题.docx》由会员分享,可在线阅读,更多相关《单片机应用基础试题.docx(28页珍藏版)》请在冰豆网上搜索。
单片机应用基础试题
单片机应用基础试卷1
一、是非题(每题1分,共计15分)
2MCS-51单片机是依靠低电平复位的。
()
3MCS-51单片机的数据空间与程序空间是独立编址的。
()
4MCS-51单片机的四组工作寄存器区具有相同的地址。
()
58051片内RAM的任何一个单元均可进行位操作。
()
6执行CLR30H指令后,30H字节单元被清0。
()
7CPU取指令时,完全由程序计数器PC控制。
()
8 多个中断源不可以同时申请中断。
()
9CPU在响应INT0中断时,其中断申请标志IE0用软件清除是多余的。
()
10 串行口的发送中断与接收中断各自有自己的中断入口地址。
()
11 波特率反映了串行通讯的速率。
()
12 只要中断允许寄存器IE中的EA=1,那么中断请求就一定能够得到响应。
()
13 中断服务程序执行的最后一条指令必须是RETI。
()
14 在微机的输入/输出方式中,中断请求方式比查询方式的效率高。
()
15 执行LCALL指令时,栈指针SP的内容不会发生变化。
()
一、是非题:
1.×2.×3.√4.×5.×6.×7.√8.×9.√10.×11.√12.×√√×
二、选择题(每题2分,共计30分)
二:
1.③2.②3.①4.③5.③6.②7.②8.①9.②10.②11.①12.④③①①
1MCS—51单片机复位后,从下列那个单元开始取指令:
()①0003H②000BH③0000H
2 对片外数据RAM单元读写数据须用:
()①MOV指令②MOVX指令③MOVC指令
3 MCS-51的无条件转移指令中,其转移范围最大的是:
()①LJMP②AJMP③SJMP
4 执行MOVSP,#30H指令后,压栈从片内RAM哪单元开始:
()①2FH②30H③31H
5 指令中,哪条指令执行后使标志位CY清0:
()①MOVA,#00H②CLRA③ADDA,#00H
6对8031而言,可作为普通I/O口使用的是:
()
①P0、P2口②P1、P3口③P0、P1、P2、P3口
7 下面那一段程序能准确地读取P1口引脚信号:
()
①MOVA,#00H;MOVP1,A;MOVA,P1②MOVA,#0FFH;MOVP1,A;MOVA,P1
③MOVA,#0FFH;MOVA,P1④MOVA,#0FFH;MOVA,P1
8 MCS—51单片机的四个并行I/O中,其驱动能力最强的是:
()
①P0口②P1口③P2口④P3口
9定时器/计数器工作于模式2,在计数溢出时:
()
①计数从零重新开始②计数从初值重新开始③计数停止
10 T0设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的:
()
①1/12②1/24③1/48
11 当晶振频率是12MHz时,MCS—51单片机的机器周期是:
()
①1μs②1ms③2μs④2ms
12 外部中断INT0的触发方式控制位IT0置1后,其有效的中断触发信号是:
()
①高电平②低电平③上升沿④下降沿
14 N位LED显示器采用动态显示方式时,需要提供的I/O线总数是()①8+N②8×N③N
15 一字节补码所表示的数值范围是:
()①-128~+127②-127~+128③-128~+128
三、试叙述MCS-51汇编语言程序的上机过程(10分)
四、程序分析(共15分)
1.已知:
(30H)=X7X6X5X4X3X2X1X0B,(31H)=Y7Y6Y5Y4Y3Y2Y1Y0B,请给出下列每条指令执行后注释中的结果。
(7分)
MOV32H,30H;(32H)=
ANL32H,#0FH;(32H)=
MOVA,31H;(A)=
SWAPA;(A)=
RLA;(A)=
ANLA,#0F0H;(A)=
ORL32H,A;(32H)=
2.执行下列程序后,问(A)=?
、(R0)=?
、(R1)=?
。
(8分)
ORG0000H
LJMPMAIN
ORG0030H
MAIN:
MOVSP,#50H
LCALLSBRUT
SJMP$
SBRUT:
MOVR0,#00H
MOVR1,#0AH
MOVA,#00H
MOVDPTR,#DATA
LOOP:
MOVA,R0
MOVCA,@A+DPTR
CJNEA,#0FFH,LOOP1
SJMPEXIT
LOOP1:
INCR0
DJNZR1,LOOP
EXIT:
RET
DATA:
DB00H,11H,22H,33H,44H
DB55H,66H,77H,88H,99H
END
五、程序设计(15分)
已知晶振频率为12MHZ,请用T0的工作模式1定时及溢出中断方式编程,实现从P1.0引脚输出如下方波。
要求先确定定时时间并给出定时初值的计算步骤,然后写程序。
.....10ms...10ms
单片机应用基础试卷2
一、填空题(每格1分,共25分)
1、MCS-51对片内RAM,片外RAM和片内、外ROM访问时分别用指令____、____、____来区分。
2、MCS-51片外扩展存储器时,ROM的最大容量为______,RAM的最大容量为______。
3、P0~P3口在作输入口使用时,应先向口锁存器写入______。
4、P0口在作输出口使用时,必须外接_______。
5、8051中断源共5个,它们分别是_______、_______、______、______、______。
6、中断服务程序的返回指令是_____,子程序的返回指令是_____。
7、TMOD中M1、M0的用途是_____,C/T=1时为方式______。
8、已知:
(A)=E7H,CY=1。
执行指令SUBBA,#70H后,(A)=___、CY=__、AC=___、OV=__、P=___。
10、单片机的键盘结构有两种,分别是_____和_______。
二、选择题(每题2分,共20分)
1、PSW中的RS1=0、RS0=1时,当前使用的工作寄存区对应的单元是:
()
①00H~07H②08H~1FH③10H~17H④18H~1FH
2、MCS-51中的位地址00H~7FH,位于下列那些单元中:
()
①片内RAM00H~1FH②片内RAM20H~2FH③片外RAM0020H~002FH
3、MCS-51中DPTR寄存器用途是:
()
①程序计数器②片内RAM指针③片外RAM指针
4、MCS-51单片机用来开放或禁止中断的控制寄存器是:
()
①IP②TCON③IE④SCON
5、MCS—51单片机复位后,压栈从片内RAM哪单元开始:
()
①06H②07H③08H
6、MCS-51的无条件转移指令中,其转移范围最小的是:
()
①SJMP②AJMP③LJMP
7、外部中断INT0的中断入口地址是:
()
①0003H②000BH③0013H
8、8051单片机在响应中断后,需要用软件来清除的中断标志是:
()
①TF0、TF1②RI、TI③IE0、IE1
9、已知晶振频率为6MHZ,定时器T0工作在模式2时,其初值计算公式是:
()
①t=(28-X)×1μs②t=(28-X)×2μs③t=(216-X)×2μs
10、N位LED显示器采用静态显示方式时,需要提供的I/O线总数是:
()
①8+N②8×N③N
四、程序分析(共15分)
1、执行下列程序后,累加器A和栈指针SP各为何结果?
(6分)
MOVSP,#60H
MOVA,#0ABH
LCALLSUBRT
INCA
HERE:
SJMPHERE
SUBRT:
PUSHA
XRLA,#0F0H
POPA
RET
2、已知(30H)=95H,(31H)=8FH,问执行下列程序后32H和33H单元内容是什么?
该程序的功能是什么?
(9分)
MOVR0,#30H
MOVA,@R0
INCR0
ADDA,@R0
INCR0
MOV@R0,A
CLRA
ADDCA,#00H
INCR0
MOV@R0,
五、程序设计(15分)
试将片内RAM中30H~3FH的数据传送到片外RAM地址为1000H开始的单元中
单片机应用基础试卷3
一、概念题(是非、选择题每题1分,填空题每格1分,共计45分)
1、MCS—51单片机的数据空间与程序空间是统一编址的。
()
2、在MCS—51中,片内RAM与SFR是统一编址的。
()
3、8051四组工作寄存器区具有相同的地址。
()
4、CPU取指令时,完全由程序计数器PC控制。
()
5、程序状态寄存器PSW用于存放运算结果。
()
6、8031片内含EPROM,8751片内不含EPROM。
()
7、多个中断源不可以同时申请中断。
()
8、CPU在响应INT0中断时,INT0的中断申请标志IE0要用软件清除。
()
9、TI是串行口发送中断标志,RI是串行口接收中断标志。
()
10、串行口的发送中断与接收中断各自有自己的中断入口地址。
()
11、MCS—51单片机中断响应的充分条件是中断允许总控制位EA=1。
()
12、波特率反映了串行通讯的速率。
()
13、MCS—51单片机外扩存储器时,使用P0口和P2口作总线。
()
14、8031单片机的EA脚在连接时,必须接高电平。
()
15、字节符号数的范围为:
()
①-128~+127②-127~+128③-128~+128
16、MCS—51单片机RESET时,PC的内容为:
()
①0003H②000BH