《单片机技术与应用》(高教版第2版)期末复习卷(七)

2026-01-15
| 2份
| 12页
| 75人阅读
| 0人下载

内容正文:

《单片机技术与应用》(高教版第2版) 期末复习卷(七) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、选择题(本大题共7小题,每小题2分,共14分) 1.0111BCD转换成十进制数是 ( ) A.4 B.6 C.7 D.9 2.(1011.111)2转换为八进制数是 ( ) A.(125.125)8 B.(8.125)8 C.(13.7)8 D.(11.125)8 3.若要将累加器A中的内容左移一位(低位补0),应使用的指令是 ( ) A.RL A B.RLC A C.RR A D.RRC A 4.51单片机中表示定时器/计数器控制寄存器的标识符是 ( ) A.TMOD B.TCON* C.SBUF D.IE* 5.当单片机从 ROM 中的单元中读取某一数据时,应使用( )类指令。 A.MOV A,#XX B.MOVXX A,@Ri C.MOVC A,@A+DPTR D.MOVX A,@DPTR 6.要使MCS-51 系列单片机中定时器/计数器T1 和串行口中断为高优先级,则中断优先级寄存器IP的 值应为( )。 A.11H B.08H C.18H D.1FH 7.MCS-51系列单片机定时器/计数器T0开中断的指令是 ( ) A.SETB EA B.SETB EXO C.SETB ETO D.CLR ETO 二、判断题(本大题共10小题,每小题2分,共20分) 1.堆栈指针SP用来指示堆栈顶部在内部数据存储器中的位置。 ( ) 2.P0口作为输入时,先对锁存器写1,然后再读入数据,否则可能出错。 ( ) 3.MCS-51系列单片机是低电平复位。 ( ) 4.编写分支程序时控制转移指令JNZ rel的功能为AC=1转移。 ( ) 5.TF1是TO溢出中断请求标志位。 ( ) 6.51单片机的外部中断1(INT1)既可以用低电平触发,也可以用下降沿触发,通过TCON寄存器的IT1位设置。 ( ) 7.通信双方可以交替接收和发送信息,但不能同时接收和发送的工作方式为全双工方式。 ( ) 8.RR A指令的功能为累加器循环右移。 ( ) 9.共阴数码管段码表中,数字“9”对应的段码是 6FH。。 ( ) 10.晶振频率为12MHz时,51单片机的机器周期为1μs。 ( ) 三、填空题(本大题共11小题,每空2分,共22分) 1.8位二进制数定义为1字节,常用“ ”表示。 2.1⨁1= 。 3.通常ASCⅡ码由7位二进制数构成,可以为 个字符编码。 4.MCS-51系列单片机有1个 的串行口,可以同时接收数据和发送数据。 5.已知AEH+10H=10111110B,则程序执行完后进位标志位CY= 。 6.将RS1置1的指令是 。 7.MCS-51系列单片机给用户提供了______种寻址方式。 8.51单片机从空间属性上可分为单字节指令、双字节指令和______指令。 9.将A压入堆栈保护的程序指令为 A, 00H。 10.定时器/计数器的工作方式1最大计数值为 。 11.8255有1个8位控制口和3个8位 口。 四、简答题(本大题共4小题,每小题5分,共20分) 1.如图简述P3口的第二功能。 2.MCS-51系列单片机内部RAM低128B单元可以划分为哪三大部分?各部分的功能是什么? 3.已知(A)=37H,(RO)=0FAH, 执行如下指令: ADD A,RO 求执行结果。 4.简述子程序参数的传递 五、程序填空题。按照题目要求,将正确的内容填入相应位置,使得程序完整(本题每空3分,共24分) 1. 设单片机晶振频率为12MHz, 试利用定时器/计数器 T1 的中断功能实现每100ms 将内部 RAM 70H~ 77H 单元内容依次通过P2口输出。 ORG 0000H LJMP MAIN ORG 001BH LJMP T1_ISR ORG 0030H MAIN: MOV TMOD, #20H MOV TH1, #38H MOV TL1, #38H MOV R7, 【1】 MOV R0, #RAM_START SETB TR1 SETB ET1 SETB EA 【2】 T1_ISR: PUSH ACC INC R7 CJNE R7, #T1_COUNT, T1_EXIT MOV R7, #0 MOV A, 【3】 MOV P2, A INC R0 CJNE R0, #78H, T1_EXIT MOV R0, #RAM_START T1_EXIT: 【4】 RETI END 2.利用单片机和8255芯片扩展并行I/O口,8255的PA口接输出设备(8只LED),LED低电平有效,PB口接8个输入设备(8只开关),采用方式0(直通方式),使用8255的PB口开关信号控制接在PA口的LED,即PB口的开关按下,则对应的PA口的LED点亮。 MOV DPTR,【1】 MOV A,#82H MOVX @DPTR,【2】 MOV DPTR,【3】 MOVX A,@DPTR MOV DPTR,#7CFFH 【4】 SJMP $ 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《单片机技术与应用》(高教版第2版) 期末复习卷(七) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、选择题(本大题共7小题,每小题2分,共14分) 1.0111BCD转换成十进制数是 ( ) A.4 B.6 C.7 D.9 【答案】C 2.(1011.111)2转换为八进制数是 ( ) A.(125.125)8 B.(8.125)8 C.(13.7)8 D.(11.125)8 【答案】A 3.若要将累加器A中的内容左移一位(低位补0),应使用的指令是 ( ) A.RL A B.RLC A C.RR A D.RRC A 【答案】A 4.51单片机中表示定时器/计数器控制寄存器的标识符是 ( ) A.TMOD B.TCON* C.SBUF D.IE* 【答案】B 5.当单片机从 ROM 中的单元中读取某一数据时,应使用( )类指令。 A.MOV A,#XX B.MOVXX A,@Ri C.MOVC A,@A+DPTR D.MOVX A,@DPTR 【答案】C 6.要使MCS-51 系列单片机中定时器/计数器T1 和串行口中断为高优先级,则中断优先级寄存器IP的 值应为( )。 A.11H B.08H C.18H D.1FH 【答案】C 7.MCS-51系列单片机定时器/计数器T0开中断的指令是 ( ) A.SETB EA B.SETB EXO C.SETB ETO D.CLR ETO 【答案】C 二、判断题(本大题共10小题,每小题2分,共20分) 1.堆栈指针SP用来指示堆栈顶部在内部数据存储器中的位置。 ( ) 【答案】正确 2.P0口作为输入时,先对锁存器写1,然后再读入数据,否则可能出错。 ( ) 【答案】正确 3.MCS-51系列单片机是低电平复位。 ( ) 【答案】错误 4.编写分支程序时控制转移指令JNZ rel的功能为AC=1转移。 ( ) 【答案】错误 5.TF1是TO溢出中断请求标志位。 ( ) 【答案】错误 6.51单片机的外部中断1(INT1)既可以用低电平触发,也可以用下降沿触发,通过TCON寄存器的IT1位设置。 ( ) 【答案】正确 7.通信双方可以交替接收和发送信息,但不能同时接收和发送的工作方式为全双工方式。 ( ) 【答案】错误 8.RR A指令的功能为累加器循环右移。 ( ) 【答案】错误 9.共阴数码管段码表中,数字“9”对应的段码是 6FH。。 ( ) 【答案】正确 10.晶振频率为12MHz时,51单片机的机器周期为1μs。 ( ) 【答案】正确 三、填空题(本大题共11小题,每空2分,共22分) 1.8位二进制数定义为1字节,常用“ ”表示。 【答案】B 2.1⨁1= 。 【答案】0 3.通常ASCⅡ码由7位二进制数构成,可以为 个字符编码。 【答案】128 4.MCS-51系列单片机有1个 的串行口,可以同时接收数据和发送数据。 【答案】全双工 5.已知AEH+10H=10111110B,则程序执行完后进位标志位CY= 。 【答案】0 6.将RS1置1的指令是 。 【答案】SETB RS1 7.MCS-51系列单片机给用户提供了______种寻址方式。 【答案】7 8.51单片机从空间属性上可分为单字节指令、双字节指令和______指令。 【答案】三字节 9.将A压入堆栈保护的程序指令为 A, 00H。 【答案】PUSH 10.定时器/计数器的工作方式1最大计数值为 。 【答案】65535 11.8255有1个8位控制口和3个8位 口。 【答案】数据 四、简答题(本大题共4小题,每小题5分,共20分) 1.如图简述P3口的第二功能。 【答案】 ① P3.0:RXD 串行输入口。 ② P3.1:TXD 串行输出口。 ③ P3.2:INTO 外部中断0输入口。 ④ P3.3:INT1 外部中断1输入口。 ⑤ P3.4:TO 定时器/计数器TO 外部输入口。 ⑥ P3.5:T1 定时器/计数器T1 外部输入口。 ⑦ P3.6:WR 外部数据存储器写选通控制输出信号。 ⑧ P3.7:RD 外部数据存储器读选通控制输出信号。 【解析】 见答案 2.MCS-51系列单片机内部RAM低128B单元可以划分为哪三大部分?各部分的功能是什么? 【答案】 可以划分为: (1)工作寄存器区(00H~1FH) (2)位寻址区(20H~2FH) (3)通用RAM区(30H~7FH) 功能: (1)工作寄存器区(00H~1FH):作为CPU临时存放运算数据、地址、中间结果的“高速缓冲区”; (2)位寻址区(20H~2FH):可直接对某一位置 1、清 0、逻辑运算或条件跳转,无需操作整个字节; (3)通用RAM区(30H~7FH):作为通用数据缓冲区,存储程序运行中的临时数据、数组、堆栈(若重设 SP 指针)等 【解析】见答案 3.已知(A)=37H,(RO)=0FAH, 执行如下指令: ADD A,RO 求执行结果。 【答案】 (A)=31H,CY=1,AC=1,OV=0,P=1 【解析】 (A)=37H → 二进制 0011 0111 B; (R0)=0FAH → 二进制 1111 1010 B 0011 0111 (37H) + 1111 1010 (FAH) ———————————————— 1 0011 0001 (131H) 低4位有进位,AC=1 高4位有进位,CY=1 共3个奇数,因此P=1 无符号数运算中,CY=1表示结果溢出8位范围;带符号数运算中,OV=0表示结果有效。 4.简述子程序参数的传递 【答案】 程序执行过程中,在调用子程序时,主程序应先把有关参数存入约定的位置,子程序在执行时,可以从约定的位置取得参数,当子程序执行完,将得到的结果再存入约定的位置,返回主程序后,主程序可以从这些约定的位置取得需要的结果,这就是参数的传递。 【解析】 见答案 五、程序填空题。按照题目要求,将正确的内容填入相应位置,使得程序完整(本题每空3分,共24分) 1. 设单片机晶振频率为12MHz, 试利用定时器/计数器 T1 的中断功能实现每100ms 将内部 RAM 70H~ 77H 单元内容依次通过P2口输出。 ORG 0000H LJMP MAIN ORG 001BH LJMP T1_ISR ORG 0030H MAIN: MOV TMOD, #20H MOV TH1, #38H MOV TL1, #38H MOV R7, 【1】 MOV R0, #RAM_START SETB TR1 SETB ET1 SETB EA 【2】 T1_ISR: PUSH ACC INC R7 CJNE R7, #T1_COUNT, T1_EXIT MOV R7, #0 MOV A, 【3】 MOV P2, A INC R0 CJNE R0, #78H, T1_EXIT MOV R0, #RAM_START T1_EXIT: 【4】 RETI END 【答案】 【1】#0 【2】SJMP $ 【3】@R0 【4】POP ACC 【解析】 【1】#0 ; 计数器清零 【2】SJMP $ ; 死循环 【3】@R0 ; 读取R0指向的RAM内容 【4】POP ACC ; 恢复现场 2.利用单片机和8255芯片扩展并行I/O口,8255的PA口接输出设备(8只LED),LED低电平有效,PB口接8个输入设备(8只开关),采用方式0(直通方式),使用8255的PB口开关信号控制接在PA口的LED,即PB口的开关按下,则对应的PA口的LED点亮。 MOV DPTR,【1】 MOV A,#82H MOVX @DPTR,【2】 MOV DPTR,【3】 MOVX A,@DPTR MOV DPTR,#7CFFH 【4】 SJMP $ 【答案】 【1】#7FFFH 【2】A 【3】#7DFFH 【4】MOVX @DPTR,A 【解析】 【1】#7FFFH ;指向8255控制口地址 【2】A ;将82H 写入控制口地址 【3】#7DFFH ;选择8255PB 口地址 【4】MOVX @DPTR,A ;将单片机累加器A内容送PA口,实现LED显 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

《单片机技术与应用》(高教版第2版)期末复习卷(七)
1
《单片机技术与应用》(高教版第2版)期末复习卷(七)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。