51单片机复习题
2015-11-30 21:00
253 查看
1.单片机复位后,堆栈指针SP指向第 H号内部RAM;8051的堆栈是向
生长的。
2.指令JC rel的寻址范围为 。
3.单片机的中断触发方式有 、 两种;
大多数情况下,单片机控制系统采用 方式触发中断。
4.若某单片机片内的程序存储器类型为ISP Flash,则意味着______
_。
5.8051单片机的程序存储器和数据存储器编址方式采用的是哈佛结构,即数据存储器和程
存储器 的编址方式。
6.8051上电复位后,从地址 开始执行程序;串口的中断入口地址为 H。
7. 8051最多有 Kbytes的程序存储器和 Kbytes的数据存储器。
8. P2口的功能为 和 。
9. 8051单片机的对外部数据存储器操作指令和对I/O端口的操作指令是 的。
10. 8051单片机的中断优先级共有 个,分别为 、 。
11.8051单片机一个机器周期等于_____________个晶体振荡周期;通常,8051单片机的ALE
引脚以 倍的晶振频率输出脉冲。
12. 8051单片机复位后,堆栈指针SP指向第 H号内部RAM;8051的堆栈是向
生长的。
13. 8051单片机的外部数据存储器和I/O设备是 编址的。
14. 8051单片机的中断触发方式有 、 两种;大多数情况下,单片机控制系统采用 方式触发中断。
15.8051单片机的程序存储器和数据存储器编址方式采用的是哈佛结构,即数据存储器和程序存储器 的编址方式。
16. 8051单片机的中断优先级共有 个,分别为 、 。
1.8051单片机执行MOV写指令时,相关的信号状态是( )
A.无效为低电平,有效为低电平
B. 无效为高电平,有效为低电平
C.有效为低电平,无效为高电平
D. 无效为高电平,无效为高电平
2.若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行______指令。( )
A.PUSH R1 B.PUSH @R1
C.PUSH 01H D.PUSH 09H
3.将数据从外部存储器读入累加器的指令是( )
A.JMP @A+DPTR B.MOVC A,@A+PC
C.MOVX A,@DPTR D.MOVC A,@A+DPTR
4.在8051片外扩展一片8K的28C64需要 根地址线。( )
A.11 B.12
C.13 D.14
5.8051定时器/计数器工作方式3是( )。
A.8位自动重装计数结构 B. 2个8位计数器结构
C.13位计数结构 D. 16位计数结构
1. 执行下列程序段中第一条指令后,
(1)(P1.7)= (P1.3)= ;
执行第二条指令后,
(2)(P1.5)= (P1.4)= ;
ANL P1,#42H
ORL P1,#0ECH
2.下列程序段执行后,(R0)=_________,(50H)=_________,(4FH)=_______.
MOV R0,#50H
MOV 50H,#0
MOV 4FH,#40H
DEC @R0
DEC R0
DEC @R0
3. 已知(SP)=40H,(DPTR)= 5678H,在执行下列指令后,(SP)=_________,内部
RAM(41H)=_________,(42H)=________
PUSH DPL
PUSH DPH
4. 下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间
MOV R3,#200;1
LOOP:NOP ;1
DJNZ R3,LOOP ;2
RET ; 2
5.若(A)=0CDH,(B)=28H,Cy=0,执行指令 ADDC A,B后
(1) (A) =
(2) Cy =
(3) OV =
(4) AC =
(5) P =
下面一段程序是在P1.0引脚上输出固定频率的方波,回答下列问题。
(1)定时器0为哪种工作模式?初值为多少?(4分)
(2)计算方波的频率。假定单片机系统晶振频率为12MHz,忽略指令执行时间。(7分)
(3)程序可能的误差有哪些?(4分)
ORG 1000H
MOV TMOD,#2H; DELAY: SETB TR0
MOV TH0,#55; BACK: JNB TF0,BACK
MOV TL0,#55; CLR TF0
CLR TR0 DJNZ R5, DELAY
CLR TF0 CLR TR0
RET
AGAIN: MOV R5,#250
ACALL DELAY
CPL P1.0
SJMP AGAIN
下面一段程序是在P1.7引脚上输出固定频率的方波,回答下列问题。
(1)说明定时器的工作模式类型?定时器的初值为多少?(4分)
(2)计算方波的频率,假设单片机系统晶振频率为6MHz。(7分)
(3)方波的频率是否精确?为什么?(4分)
ORG 0000H
LJMP OKHZ_INIT
ORG 000BH ;T0中断入口
LJMP T0INT
ORG 100H
OKHZ_INIT: MOV SP, #60H ;初始化
MOV TMOD, #2 ;T0模式2
MOV TL0, #6 ;计数器赋予初值
MOV TH0, #6
MOV IP, #2 ;T0高中断优先权
SETB TR0 ;启动T0
MOV IE, #82H ;开T0 和总中断
MAIN: SJMP MAIN ;主程序
ORG 200H
T0INT: CPL Pl.7 ;中断服务子程序
RETI ;中断返回
绘制AT89S51单片机的最小系统图(6分)
2.某单片机系统,拟扩展1片28C64 E2PROM芯片作为程序存储器,1片6264作为数据存储器,试设计电路,并说明存储器地址分配情况。(10分)
1.AT89S52和8255A的接口电路如图所示,回答下述问题:
(1)给出8255A芯片PA口的地址;
(2)若要将 #0F5H送往PA口,相应的指令为:
生长的。
2.指令JC rel的寻址范围为 。
3.单片机的中断触发方式有 、 两种;
大多数情况下,单片机控制系统采用 方式触发中断。
4.若某单片机片内的程序存储器类型为ISP Flash,则意味着______
_。
5.8051单片机的程序存储器和数据存储器编址方式采用的是哈佛结构,即数据存储器和程
存储器 的编址方式。
6.8051上电复位后,从地址 开始执行程序;串口的中断入口地址为 H。
7. 8051最多有 Kbytes的程序存储器和 Kbytes的数据存储器。
8. P2口的功能为 和 。
9. 8051单片机的对外部数据存储器操作指令和对I/O端口的操作指令是 的。
10. 8051单片机的中断优先级共有 个,分别为 、 。
11.8051单片机一个机器周期等于_____________个晶体振荡周期;通常,8051单片机的ALE
引脚以 倍的晶振频率输出脉冲。
12. 8051单片机复位后,堆栈指针SP指向第 H号内部RAM;8051的堆栈是向
生长的。
13. 8051单片机的外部数据存储器和I/O设备是 编址的。
14. 8051单片机的中断触发方式有 、 两种;大多数情况下,单片机控制系统采用 方式触发中断。
15.8051单片机的程序存储器和数据存储器编址方式采用的是哈佛结构,即数据存储器和程序存储器 的编址方式。
16. 8051单片机的中断优先级共有 个,分别为 、 。
1.8051单片机执行MOV写指令时,相关的信号状态是( )
A.无效为低电平,有效为低电平
B. 无效为高电平,有效为低电平
C.有效为低电平,无效为高电平
D. 无效为高电平,无效为高电平
2.若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行______指令。( )
A.PUSH R1 B.PUSH @R1
C.PUSH 01H D.PUSH 09H
3.将数据从外部存储器读入累加器的指令是( )
A.JMP @A+DPTR B.MOVC A,@A+PC
C.MOVX A,@DPTR D.MOVC A,@A+DPTR
4.在8051片外扩展一片8K的28C64需要 根地址线。( )
A.11 B.12
C.13 D.14
5.8051定时器/计数器工作方式3是( )。
A.8位自动重装计数结构 B. 2个8位计数器结构
C.13位计数结构 D. 16位计数结构
1. 执行下列程序段中第一条指令后,
(1)(P1.7)= (P1.3)= ;
执行第二条指令后,
(2)(P1.5)= (P1.4)= ;
ANL P1,#42H
ORL P1,#0ECH
2.下列程序段执行后,(R0)=_________,(50H)=_________,(4FH)=_______.
MOV R0,#50H
MOV 50H,#0
MOV 4FH,#40H
DEC @R0
DEC R0
DEC @R0
3. 已知(SP)=40H,(DPTR)= 5678H,在执行下列指令后,(SP)=_________,内部
RAM(41H)=_________,(42H)=________
PUSH DPL
PUSH DPH
4. 下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间
MOV R3,#200;1
LOOP:NOP ;1
DJNZ R3,LOOP ;2
RET ; 2
5.若(A)=0CDH,(B)=28H,Cy=0,执行指令 ADDC A,B后
(1) (A) =
(2) Cy =
(3) OV =
(4) AC =
(5) P =
下面一段程序是在P1.0引脚上输出固定频率的方波,回答下列问题。
(1)定时器0为哪种工作模式?初值为多少?(4分)
(2)计算方波的频率。假定单片机系统晶振频率为12MHz,忽略指令执行时间。(7分)
(3)程序可能的误差有哪些?(4分)
ORG 1000H
MOV TMOD,#2H; DELAY: SETB TR0
MOV TH0,#55; BACK: JNB TF0,BACK
MOV TL0,#55; CLR TF0
CLR TR0 DJNZ R5, DELAY
CLR TF0 CLR TR0
RET
AGAIN: MOV R5,#250
ACALL DELAY
CPL P1.0
SJMP AGAIN
下面一段程序是在P1.7引脚上输出固定频率的方波,回答下列问题。
(1)说明定时器的工作模式类型?定时器的初值为多少?(4分)
(2)计算方波的频率,假设单片机系统晶振频率为6MHz。(7分)
(3)方波的频率是否精确?为什么?(4分)
ORG 0000H
LJMP OKHZ_INIT
ORG 000BH ;T0中断入口
LJMP T0INT
ORG 100H
OKHZ_INIT: MOV SP, #60H ;初始化
MOV TMOD, #2 ;T0模式2
MOV TL0, #6 ;计数器赋予初值
MOV TH0, #6
MOV IP, #2 ;T0高中断优先权
SETB TR0 ;启动T0
MOV IE, #82H ;开T0 和总中断
MAIN: SJMP MAIN ;主程序
ORG 200H
T0INT: CPL Pl.7 ;中断服务子程序
RETI ;中断返回
绘制AT89S51单片机的最小系统图(6分)
2.某单片机系统,拟扩展1片28C64 E2PROM芯片作为程序存储器,1片6264作为数据存储器,试设计电路,并说明存储器地址分配情况。(10分)
1.AT89S52和8255A的接口电路如图所示,回答下述问题:
(1)给出8255A芯片PA口的地址;
(2)若要将 #0F5H送往PA口,相应的指令为:
相关文章推荐
- NEUOJ 1660 (容斥+矩阵)
- STL的copy真是是做的了极致的效率
- 1086. Tree Traversals Again
- 学习记录:基于adaboost的人脸检测
- 在Visual Studio中使用VueJS时,不可以用 v-bind 的简写 : 及 v-on的简写 @
- 记一次图片优化经历
- JDBC操作TimesTen
- 欢迎使用CSDN-markdown编辑器
- C语言位运算符:与、或、异或、取反、左移和右移
- 转载AFNetworking源码解析(四)
- ArcGIS AddIn开发之:固定距离+节点生成点
- homerHEVC代码阅读(12)——基础结构之其他结构
- fibonacci数列(五种)
- Acm - 隔壁老王买酒问题
- LeetCode 36 Valid Sudoku(有效数独)
- js延迟加载
- ArcGIS 环境配置
- ZOJ 3582 Back to the Past [概率DP]
- 用指针函数输出学生成绩
- 【学习总结】【多线程】 安全隐患 & 通讯 & 线程的状态