资源描述
《单片机技术》试卷B
适用专业: 考试日期: 年 月 日
考试时间:120分钟 考试形式:闭卷 试卷分数:100分
一、填空题(共30分,每空1分)
1、对于51单片机,当它运行时,在 引脚上加持续时间大于 个机
器周期的 电平时,就可完成复位操作。
2、 位用来表示累加器A中1的个数是奇数个还是偶数个,当该
位为0时,表A中1的个数为 数,当该位为1时,表A中1的个
数为 数。
3、51单片机上电时,程序状态字寄存器PSW的值为 ,此时当前的
工作寄存器区是 组工作寄存器区,R6所对应的存储单元地址
为 。
4、51单片机的中断系统有 个中断请求源,具有 个中断优先级,
可实现 级中断服务程序嵌套。
5、51单片机响应中断时,首先是将 地址压入堆栈进行 保护,再
将 地址装入PC,使程序跳到响应中断请求的 处。
通常在 处放置一条无条件转移指令,使程序跳到中断服务
子程序处。
6、51单片机内的可编程定时/计数器有 和 两种工作
模式,分别对 和 进行计数。定时/计数器0有 种
工作方式,定时/计数器1有 种工作方式。
7、存储器地址分配方法通常有两种,即 和 。
8、单片机中的三总线通常是指 、 和 。
9、LED显示通常有 和 两种方式。
二、判断题(共10分,各1分)
1、访问片外程序存储器和片外数据存储器可用相同的指令来实现。( )
2、PC是特殊功能寄存器。( )
3、数据传送指令不影响CY、AC和OV等标志位,但会影响奇偶标志位。( )
4、51单片机堆栈的工作过程是“先进后出”的。( )
5、算术操作指令可直接应用于有符号数和无符号数运算。( )
6、十进制调整指令适用于BCD码加法和减法运算结果的调整。( )
7、响应中断后,中断标志位都会自动清0。( )
8、中断服务子程序的返回指令是RET,普通子程序的返回指令是RETI。( )
9、DEC DPTR。( )
10、MOV A,@R0是寄存器寻址方式。( )
三、阅读程序题(共20分)
1、若fosc=12MHz,各条指令的执行时间已知(标注在条指令后面)。读下列子程序,计算它的精确延时并写出具体计算过程。(6分)
DEL:MOV R7,#100 (1机器周期)
DEL1:MOV R6,#50 (1机器周期)
DEL2:NOP (1机器周期)
DJNZ R6,DEL2 (2机器周期)
DJNZ R7,DEL1 (2机器周期)
RET (2机器周期)
2、假定A=83H,(R0)=17H,(17H)=44H,读下列程序,写出每条指令运行后的结果(8分)。
ANL A,#17H (A)=
ORL 17H,A (17H)=
XRL A,@R0 (A)=
CPL A (A)=
3、假定(A)= 04H,读下列程序,写出每条指令运行后的结果(6分)。
MOV DPTR,#2000H (DPTR)=
RR A (A)=
MOVC A,@A+ DPTR (A)=
ORG 2000H
DB 00H,01H,02H,03H,04H,05H,06H,07H,11H,12H,13H
四、计算题(每题10分,共20分)
1、若单片机的时钟频率为12MHz,现要求T1定时1mS, T1工作于方式1,试计算
其初值。
2、串行口工作于方式3时,波特率 = (2SMOD / 32)* T1的溢出率。若单片机的时
钟频率为12MHz,波特率 = 2400b/s,SMOD = 1,T1工作于方式1,试计算T1
的初值。
五、编程题(共20分,各10分)
1、若fosc=12MHz,要求T1工作于方式1,在P1.0引脚上输出一周期为200 uS,
占空比为50%的矩形波,试计算初值并编写此程序。
2、试编写一数据块传送程序,要求把片外2000H~200FH单元的内容传送到片内
60H~6FH单元内。
《单片机技术》试卷B答案
一、填空题(每空1分,共30分)
1、 RESET、2、高
2、 P、偶、奇
3、 00H、0、06H
4、 5、2、2
5、 断点、断点、中断入口、中断入口地址、中断入口地址
6、 定时器、计数器、机器周期、外部脉冲、4、3
7、 线选法、译码法
8、 AB、DB、CB
9、 动态显示、静态显示
二、判断题(每题1分,共10分)
1、×
2、×
3、√
4、√
5、×
6、×
7、×
8、×
9、×
10、×
三、程序阅读(共20分)
1、20303us
2、03H,47H,44H,BBH
3、2000H,02H,02H
四、计算题(共20分)
1、 TH1 = 03H , TL1 = E8H
2、 TH1 = FFH , TL1 = E6H
五、编写程序(共20分)
1、1个机器周期=1 us,每隔100 us产生一次中断,每中断一次,P1.0取反一次。
初值N=65536 - 100/1=10000H - 64H = FF9CH
参考代码:
ORG 0000H
AJMP MAIN
ORG 001BH
AJMP TT1P
ORG 0060H
MAIN:MOV TMOD,#10H
MOV TL1,#9CH
MOV TH1,#0FFH
SETB TR1
SETB ET1
SETB EA
SJMP $
TT1P:MOV TL1,#9CH
MOV TH1,#0FFH
CPL P1.0
RETI
2、MAIN:MOV DPTR, #2000H
MOV R0, #60H
MOV R1, #0FH
LOOP:MOV A, @ DPTR
MOV @R0 , A
INC R0
INC DPTR
DJNZ R1, LOOP
RET
展开阅读全文