内容正文:
《单片机技术与应用》(高教版第2版)
期末复习卷(九)
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、选择题(本大题共8小题,每小题2分,共16分)
1.字符B的ASCII码是 ( )
A.65 B.66 C.96 D.97
【答案】B
2.(1011.011)₂转换为十进制数是 ( )
A.11.275 B.10.375 C.11.375 D.12.375
【答案】C
3.定义CPU的时钟频率的选项卡是 ( )
A.Output B.Debug C.Build D.Target
【答案】D
4.51单片机中表示中断允许控制寄存器的标识符是 ( )
A.TMOD B.SP C.PSW* D.IE*
【答案】D
5.MCS-51系列单片机中反映指令执行后状态的寄存器是 ( )
A.PC寄存器 B.A寄存器 C.SP寄存器 D.PSW寄存器
【答案】D
6.LCALL指令操作码地址为2000H,执行完子程序返回指令后,PC= ( )
A.2000H B.2001H C.2002H D.2003H
【答案】B
7.MCS-51系列单片机扩展ROM、RAM和I/O口时,它的数据总线是 ( )
A.PO B.P1 C.P2 D.P3
【答案】D
8.若执行指令MOV IE,#OFH后,MCS-51系列单片机将响应的中断源个数为 ( )
A.0 B.1 C.3 D.4
【答案】D
二、判断题(本大题共7小题,每小题2分,共14分)
1.DPTR用来存放16位地址指针,既可以访问外部数据存储器,又可以访问程序存储器。 ( )
【答案】正确
2.P1口是一个专用的8位准双向I/O口。 ( )
【答案】正确
3.机器周期是指为单片机提供定时信号的振荡源的周期。 ( )
【答案】错误
4.编写分支程序时控制转移指令JB bit,rel的功能为此位非1转移。 ( )
【答案】错误
5.已知(A)=0FH,(PSW)=84H,则PUSH ACC指令表示将PSW中的值压入内部RAM的32H单元。 ( )
【答案】正确
6.51单片机的外部中断1(INT1)既可以用低电平触发,也可以用下降沿触发,通过TCON寄存器的IT1位设置。 ( )
【答案】正确
7.当TRO为高电平时,表示TO开始工作。 ( )
【答案】正确
三、填空题(本大题共12小题,每空2分,共26分)
1.无进位时,1+1= 。
【答案】0
2.1⨁0= 。
【答案】1
3.单片机中带符号数的表示方法有原码、反码和 。
【答案】补码
4. 的作用是把来自外部设备(简称外设)的信息传送给单片机,把单片机处理后的数据传回外设。
【答案】并行I/O口或者输入/输出接口
5.已知A3H+15H=10111000B,则程序执行完后进位标志位CY= 。
【答案】0
6.将RSO清0的指令是 。
【答案】CLR RSO
7.将累加器A中数据送入31H中的指令是______。
【答案】MOV 31H,A
8.CPU是单片机的核心部件,它由运算器和______两部分组成。
【答案】控制器
9.从功能上可将指令系统划分成______、算术运算、逻辑操作、控制转移、位操作共5大类。
【答案】数据传送
10.(A)=8FH,(B)=32H, 执行如下程序:
DIV AB
执行结果为: (A)=______,(B)=______,CY=0,0V=0。
【答案】02H;2BH
11.中断处理过程包括中断请求、中断响应、中断服务、中断返回,______的最后一条指令必须是RETI。
【答案】中断服务程序
12.单片机中外部中断INTO的中断请求信号标志位是______。
【答案】IE0
四、简答题(本大题共4小题,每小题5分,共20分)
1.简述单片机的中断系统。
【答案】
中断是指单片机暂停正在执行的程序而转去处理其他操作,处理后返回暂停处继续执行程序。MCS-51系列单片机共有5个中断源,即2个外部中断源,2个定时器/计数器中断源,1个串行口中断源。
【解析】
见答案
2.特殊寄存器PSW的作用是什么?其中状态标志位有哪些?它们的作用是什么?
【答案】
核心作用是:(1)记录指令执行后的状态(如进位、溢出、奇偶性等),为后续指令(如条件跳转)提供判断依据;(2)控制单片机工作模式(如选择 4 组工作寄存器中的某一组)。
状态标志位有:(1)进位标志位CY;(2)半进位标志位AC;(3)溢出标志位OV。
(1)进位标志位CY:记录8位算术运算中最高位(D7位)的进位或借位,也用于移位指令的进位传递。
(2)半进位标志位AC:记录8位算术运算中低4位(D0~D3位)向高4位(D4~D7位)的进位或借位,主要用于BCD码运算的十进制调整(DA A指令)。
(3)溢出标志位OV:记录带符号数算术运算的溢出状态。
【解析】见答案
3.简述MCS-51系列单片机的寻址方式。
【答案】
MCS-51系列单片机给用户提供了7种寻址方式:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。
【解析】
见答案
4.(RO)=AEH,(A)=34H,片内RAM(AEH)=7FH,(40H)=20H,执行以下指令
MOV A,@RO
MOV @R0,40H
MOV 40H,A
MOV R0,#35H
求执行后,R0、A、AEH和40H的值。
【答案】
35H 7FH 20H 7FH
【解析】
MOV A,@R0 ;(A) = 7FH,R0、AEH、40H均不变。
MOV @R0,40H ;(AEH) = 20H(覆盖原有7FH),A、R0、40H均不变。
MOV 40H,A ;(40H) = 7FH,A、R0、AEH均不变。
MOV R0,#35H ;(R0) = 35H,A、AEH、40H 均不变。
五、程序填空题。按照题目要求,将正确的内容填入相应位置,使得程序完整(本题每空3分,共24分)
1.使用12MHz晶振编写500ms的延时程序。
DELAY_500MS:
MOV R3, #05H
【1】
MOV R2, #0FAH
MID_LOOP:
MOV R1, #0C8H
IN_LOOP:
DJNZ R1, IN_LOOP
【2】, MID_LOOP
DJNZ R3, OUT_LOOP
【3】
【答案】
【1】OUT_LOOP:
【2】DJNZ R2
【3】RET
【解析】
【1】OUT_LOOP: ;定义外层循环标号
【2】DJNZ R2 ;中层循环递减跳转
【3】RET ;子程序返回
2.采用外部中断INTO,每中断一次数码管的内容加1,假设数码管初始值为00,中断一次显示01,再中断一次显示02,… ,99。
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT0_ISR
ORG 0030H
SEG_TAB:DB 0C0H,0F9H,0A4H,0B0H,【1】,092H,082H,0F8H,080H,090H
MAIN: MOV R0,#00H
MOV R1,#00H
MOV TCON,#01H
MOV IE,【2】
DISP_LOOP:
MOV A,R1
MOV DPTR,#SEG_TAB
MOVC A,@A+DPTR
【3】
CLR P1.0
LCALL DELAY
SETB P1.0
MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
【4】
LCALL DELAY
SETB P1.1
SJMP DISP_LOOP
INT0_ISR:
PUSH ACC
PUSH DPL
PUSH DPH
【5】
CJNE R1,#10H,EXIT
MOV R1,#00H
INC R0
CJNE R0,#10H,EXIT
MOV R0,#09H
MOV R1,#09H
EXIT: POP DPH
POP DPL
POP ACC
RETI
DELAY: MOV R7,#02H
D1: MOV R6,#0FFH
D2: DJNZ R6,D2
DJNZ R7,D1
RET
END
【答案】
【1】099H
【2】#81H
【3】MOV P0,A
【4】CLR P1.1
【5】INC R1
【解析】
【1】099H ;数字4
【2】#81H ; EA=1(总中断),EX0=1(INT0允许)
【3】MOV P0,A ; 段码送P0
【4】CLR P1.1 ; 选通十位DS2
【5】INC R1 ; 个位+1
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
《单片机技术与应用》(高教版第2版)
期末复习卷(九)
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、选择题(本大题共8小题,每小题2分,共16分)
1.字符B的ASCII码是 ( )
A.65 B.66 C.96 D.97
2.(1011.011)₂转换为十进制数是 ( )
A.11.275 B.10.375 C.11.375 D.12.375
3.定义CPU的时钟频率的选项卡是 ( )
A.Output B.Debug C.Build D.Target
4.51单片机中表示中断允许控制寄存器的标识符是 ( )
A.TMOD B.SP C.PSW* D.IE*
5.MCS-51系列单片机中反映指令执行后状态的寄存器是 ( )
A.PC寄存器 B.A寄存器 C.SP寄存器 D.PSW寄存器
6.LCALL指令操作码地址为2000H,执行完子程序返回指令后,PC= ( )
A.2000H B.2001H C.2002H D.2003H
7.MCS-51系列单片机扩展ROM、RAM和I/O口时,它的数据总线是 ( )
A.PO B.P1 C.P2 D.P3
8.若执行指令MOV IE,#OFH后,MCS-51系列单片机将响应的中断源个数为 ( )
A.0 B.1 C.3 D.4
二、判断题(本大题共7小题,每小题2分,共14分)
1.DPTR用来存放16位地址指针,既可以访问外部数据存储器,又可以访问程序存储器。 ( )
2.P1口是一个专用的8位准双向I/O口。 ( )
3.机器周期是指为单片机提供定时信号的振荡源的周期。 ( )
4.编写分支程序时控制转移指令JB bit,rel的功能为此位非1转移。 ( )
5.已知(A)=0FH,(PSW)=84H,则PUSH ACC指令表示将PSW中的值压入内部RAM的32H单元。 ( )
6.51单片机的外部中断1(INT1)既可以用低电平触发,也可以用下降沿触发,通过TCON寄存器的IT1位设置。 ( )
7.当TRO为高电平时,表示TO开始工作。 ( )
三、填空题(本大题共12小题,每空2分,共26分)
1.无进位时,1+1= 。
2.1⨁0= 。
3.单片机中带符号数的表示方法有原码、反码和 。
4. 的作用是把来自外部设备(简称外设)的信息传送给单片机,把单片机处理后的数据传回外设。
5.已知A3H+15H=10111000B,则程序执行完后进位标志位CY= 。
6.将RSO清0的指令是 。
7.将累加器A中数据送入31H中的指令是______。
8.CPU是单片机的核心部件,它由运算器和______两部分组成。
9.从功能上可将指令系统划分成______、算术运算、逻辑操作、控制转移、位操作共5大类。
10.(A)=8FH,(B)=32H, 执行如下程序:
DIV AB
执行结果为: (A)=______,(B)=______,CY=0,0V=0。
11.中断处理过程包括中断请求、中断响应、中断服务、中断返回,______的最后一条指令必须是RETI。
12.单片机中外部中断INTO的中断请求信号标志位是______。
四、简答题(本大题共4小题,每小题5分,共20分)
1.简述单片机的中断系统。
2.特殊寄存器PSW的作用是什么?其中状态标志位有哪些?它们的作用是什么?
3.简述MCS-51系列单片机的寻址方式。
4.(RO)=AEH,(A)=34H,片内RAM(AEH)=7FH,(40H)=20H,执行以下指令
MOV A,@RO
MOV @R0,40H
MOV 40H,A
MOV R0,#35H
求执行后,R0、A、AEH和40H的值。
五、程序填空题。按照题目要求,将正确的内容填入相应位置,使得程序完整(本题每空3分,共24分)
1.使用12MHz晶振编写500ms的延时程序。
DELAY_500MS:
MOV R3, #05H
【1】
MOV R2, #0FAH
MID_LOOP:
MOV R1, #0C8H
IN_LOOP:
DJNZ R1, IN_LOOP
【2】, MID_LOOP
DJNZ R3, OUT_LOOP
【3】
2.采用外部中断INTO,每中断一次数码管的内容加1,假设数码管初始值为00,中断一次显示01,再中断一次显示02,… ,99。
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP INT0_ISR
ORG 0030H
SEG_TAB:DB 0C0H,0F9H,0A4H,0B0H,【1】,092H,082H,0F8H,080H,090H
MAIN: MOV R0,#00H
MOV R1,#00H
MOV TCON,#01H
MOV IE,【2】
DISP_LOOP:
MOV A,R1
MOV DPTR,#SEG_TAB
MOVC A,@A+DPTR
【3】
CLR P1.0
LCALL DELAY
SETB P1.0
MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
【4】
LCALL DELAY
SETB P1.1
SJMP DISP_LOOP
INT0_ISR:
PUSH ACC
PUSH DPL
PUSH DPH
【5】
CJNE R1,#10H,EXIT
MOV R1,#00H
INC R0
CJNE R0,#10H,EXIT
MOV R0,#09H
MOV R1,#09H
EXIT: POP DPH
POP DPL
POP ACC
RETI
DELAY: MOV R7,#02H
D1: MOV R6,#0FFH
D2: DJNZ R6,D2
DJNZ R7,D1
RET
END
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$