资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
单片机原理及应用复习题及答案
一、 选择题( 在每个小题四个备选答案中选出一个正确答案, 填在题的括号中)
1、 80C51基本型单片机内部程序存储器容量为( C) 。
( A) 16K ( B) 8K ( C) 4K ( D) 2K
2、 在80C51单片机应用系统中, 能够作为时钟输出的是( C) 引脚。
( A) ( B) RST ( C) ALE ( D)
3、 在80C51的4个并行口中, 能作为通用I/O口和高8位地址总线的是( C) 。
( A) P0 ( B) P1 ( C) P2 ( D) P3
4、 当优先级的设置相同时, 若以下几个中断同时发生, ( D) 中断优先响应。
( A) ( B) T1 ( C) 串口 ( D) T0
5、 在80C51中, 要访问SFR使用的寻址方式为( A) 。
( A) 直接寻址 ( B) 寄存器寻址( C) 变址寻址 ( D) 寄存器间接寻址
6、 以下的4条指令中, 不合法的指令为( D) 。
( A) INC A ( B) DEC A ( C) I NC DPTR ( D) SWAP ACC
7、 当需要扩展一片8K的RAM时, 应选用的存储器为( B) 。
( A) 2764 ( B) 6264 ( C) 6116 ( D) 62128
8、 若想扩展键盘和显示, 并希望增加256字节的RAM时, 应选择( A) 芯片。
( A) 8155 ( B) 8255 ( C) 8279 ( D) 74LS164
9、 80C51单片机要进行10位帧格式的串行通讯时, 串行口应工作在( B ) 。
( A) 方式0 ( B) 方式1 ( C) 方式2 ( D) 方式3
10、 80C51复位初始化时未改变SP的内容, 第一个入栈的单元地址为( A) 。
( A) 08H ( B) 80H ( C) 00H ( D) 07H
11、 CPU主要的组成部部分为 ( A )
A、 运算器、 控制器 B、 加法器、 寄存器
C、 运算器、 寄存器 D、 运算器、 指令译码器
12、 指令和程序是以( C ) 形式存放在程序存储器中
A、 源程序 B、 汇编程序 C、 二进制编码 D、 BCD码
13、 单片机应用程序一般存放在 ( B )
A、 RAM B、 ROM C、 寄存器 D、 CPU
14、 单片机8051的XTAL1和XTAL2引脚是( ) 引脚
A、 外接定时器 B、 外接串行口 C、 外接中断 D、 外接晶振
15、 INTEL 8051 CPU是( C ) 位的单片机
A、 16 B、 4 C、 8 D、 准16
16.在远距离数据传送时, 一般采用______传送方式。( )
A.串行 B.并行
C.模拟 D.数字
二、 填空题
1、 计算机的经典结构由 存储器 、 运算器 、 控制器 、 输入设备 、 输出设备 组成。
2、 80C51单片机基本型内部RAM有 128 个字节单元, 这些单元能够分为三个用途不同的区域, 一是 工作寄存器 区, 二是 位寻址 区, 三是 数据缓冲 区。
3、 在8051单片机中, 由 2 个振荡周期组成1个状态周期, 由 6 个状态周期组成1个机器周期。
4、 8051的堆栈是向地址的 高 端生成的。入栈时SP先 加1 , 再压入数据。
5、 对于80C51无嵌套的单级中断, 响应时间至少 3 个机器周期, 最多 8 个机器周期。
6、 根据数据传输方式的不同, 可将串行通信分为同步通信和异步通信。
7、 外围设备与CPU之间常见的通信方式有三种: 查询方式、 中断传输方式、 直接存储器存取( DMA) 方式。
8、 单片机片内RAM有128个可按位寻址的位,占16个单元
9、 8051单片机中外部RAM的地址为0000H至__________H。
10、 8051单片机中Ti( i=0或1) 的方式0为13位的计数器, 由TLi的高_______位和THi的低__________位构成。
11、 在寄存器间接寻址方式中, 其”间接”体现在指令中寄存器的内容不是操作数, 而是操作数的_____________。
12、 P2口既可作为_______________, 也能够作为________________。
可寻址片外RAM 64K字节 (0000H—FFFFH)
可寻址片外ROM 64K字节 (0000H—FFFFH)
片内 Flash ROM 4K字节 (000H—FFFH)
13、 单片机响应中断后, 产生长调用指令LCALL, 执行该指令的过程包括: 首先把____________的内容压入堆栈, 以进行断点保护, 然后把长调用指令的16位地址送___________, 使程序执行转向________ 中的中断地址区。
14、 设和数为两位BCD数, 若高位___________, 则用____________指令来调整。
15、 简述80C51单片机的中断系统功能;
5个中断源、 2个优先级
16、 简述80C51单片机定时/计数器的功能;
答: 2个16位定时/计数器。T0有4种工作方式, T1有4种工作方式。
17、 单片机与普通计算机的不同之处在于将( CPU )、 (存储器 )和(I/O接口 )三部分集成于一块芯片上。
18、 在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为( 2μs ), 如果采用12MHz晶振,1个机器周期为( 1μs )
19、 子程序调用和中断服务时CPU自动将当前PC值压栈保存, 返回时自动将PC值弹栈
三、 简答题
简述80C51单片机的I/O口的功能和特点;
答: P0: 地址总线低8位/数据总线和一般I/O口
P1: 一般I/O口
P2: 地址总线高8位和一般I/O口
P3: 第二功能和一般I/O口
4个口作为一般I/O时均为准双向口。
简述80C51单片机的中断系统功能;
答: 5个中断源、 2个优先级
中断控制、 中断响应时间、 中断受阻条件等……。
简述80C51单片机定时/计数器的功能;
答: 2个16位定时/计数器。T0有4种工作方式, T1有4种工作方式。
简述80C51单片机串行口的功能;
答: 全双工。由SBUF和PCON完成控制, 波特率由T1产生。收、 发中断用一个中断向量, 中断标志RI、 TI由软件清除。4种工作方式……。
5、 简述80C51单片机指令系统的特点及寻址方式。
答: 111条指令, 大多为单、 双周期指令, 速度快。指令字节多为单、 双字节, 省空间。寻址方式多( 7种) , 操作灵活。有布尔指令集, 控制应用方便。7种寻址方式为……。
四、 程序阅读与分析题
1、 试阅读下面的程序, 指出该程序结束后累加器ACC和寄存器TH0的值, 并说明该程序完成了怎样的功能。
ORG 0000H
MOV SP, #60H
MOV A, #10H
MOV TH0, #20H
PUSH ACC
PUSH TH0
POP ACC
POP TH0
END
答: 利用堆栈交换了ACC和TH0的内容, ( A) =20H, ( TH0) =10H
2、 程序段如下, 试说明其功能。
MOV R0, #50H
MOV R1, #60H
MOV A, @R0
ADD A, @R1
MOV @R0, A
INC R0
INC R1
MOV A, @R0
ADDC A, @R1
MOV @R0, A
MOV 00H, C
答: 双字节无符号数加法。被加数存放在内部RAM的51H、 50H单元, 加数存放在内部RAM的61H、 60H单元, 相加的结果存放在内部RAM的51H、 50H单元, 进位存放在位寻址区的00H位中。
五、 综合应用题
1、 设计一个80C31单片机最小系统。配备: 时钟电路、 上电及复位电路、 8K EPROM、 8K RAM。要求: 画出电路图、 标明必须的信号名称、 芯片型号及其连接。(答略)
2、 利用8155构建4×8键盘接口。画出与按键相关部分连接示意图, 详细解释键扫描的过程。(答略)
3、 设80C51单片机晶振频率为6MHz, 定时器T0工作于方式1。要求80C51以中断方式工作并在P1.0引脚输出周期为500微秒的方波。试: 计算初值、 编写含有初始化功能的主程序和完成方波输出的中断服务程序。
答: 机器周期为2微秒。定时时间250微秒。需要计数N=125
初值为65536-125=65411=FF83H, 因此( TH0) =FFH, ( TL0) =83H
工作方式设置: 0000 0001B, 即( TMOD) =01H
主程序: 中断服务程序: ( 整体结构! )
MOV TMOD,#01H MOV TH0,#0FFH
MOV TH0,0FFH MOV TL0,#83H
MOV TL0,#83H CPL P1.0
SETB EA RETI
SETB ET0
SETB TR0
SJMP $
多选题:
1、 系统内存包括( CD )
A、 硬盘 B、 软盘 C、 RAM D、 ROM E、 光盘
2、 所谓系统总线, 指的是( ABE )
A、 数据总线 B、 地址总线 C、 内部总线 D、 外部总线 E、 控制总线
3、 8051单片机寻地方式有( ABCDE )
A、 寄存器间接寻址方式 B、 立即寻址方式 C、 直接寻址方式 D、 变址间接寻址方式
E、 位寻址方式
4、 关于指针DPTR, 下列说法正确的是( BD )
A.DPTR是CPU和外部存储器进行数据传送的唯一桥梁 B.DPTR是一个16位寄存器
C.DPTR不可寻址 D.DPTR是由DPH和DPL两个8位寄存器组成的 E.DPTR的地址83H
5、 下列指令中, 哪些是属于伪指令 ( ABCD ) 。
A.ORG B.DB C.DW D.EQU
6、 位地址的表示形式有 ( ABCD ) 。
A.点操作符 B.直接位地址 C.位名称 D.用户自定义
7、 下列寄存器中, ( ACD ) 可用做数据存储器的间接寄存器。
A.R1 B.ACC C.DPTR D.R0
8、 以下有关PC和DPTR的结论中正确的有( ACD ) 。
A、 DPTR是能够访问的, 而PC不能访问。 B、 它们都有加1的功能
C、 都是16位的 D、 DPTR能够分为两个8位的寄存器使用, 但PC不能。
9、 下列指令中经过累加器来实现的指令有 ( ABCD ) 。
A.SWAP B.XCH C.MOVX D.XCHD
10、 关于逻辑运算指令, 下列说法中正确的是 ( AD ) 。
A.对CY有影响 B.对CY不影响 C、 对OV有影响 D、 对OV不影响
11、 串行口中断有两个中断标志位, 其分别为( CD ) 。
A.TF0 B.TF1 C.RI D.TI
12、 对于DIV AB指令的执行结果, 下列说法正确的是( ABE )
A、 商在A中 B、 余数在B中 C、 商在B中 D、 余数在A中
E、 如果除数为0, 则溢出标志位置1。
13、 8051CPU具有( ABCDE )
A、 4K字节的程序存储器 B、 128字节的数据存储器 C、 32线并行I/0□
D、 全双工串行I/0□一个 E、 2个16位定时器/计数器
14、 8051单片机的中断源有( ABCDE )
A、 外部中断0 B、 定时/计数中断0 C、 串行中断 D、 外部中断1 E、 定时/计数中断1
15、 对于JBC bit, rel指令, 下列说法正确的是( ADE )
A.bit位状态为1时转移 B.bit位状态为0时转移 C.bit位状态为1时不转移
D.bit位状态为0时不转移 E.转移时, 同时对该位清零
16、 8051CPUD在访问外部存储器时, 地址的输出是( AC)
A、 P2口输出高8位地址 B、 P1口输出高8位地址 C、 P0口输出低8位地址
D、 P1口输出低8位地址 E、 P2口输出低8位地址
17、 数123可能是( BCDE )
A、 二进制数 B、 八进制数 C、 十六进制数 D、 四进制数 E、 十进制数
18、 下述条件中, 能封锁主机对中断的响应的条件是( ABC)
A、 一个同级或高一级的中断正在处理中 B、 当前周期不是执行当前指令的最后一个周期
C、 当前执行的指令是RETI指令或对IE或IP寄存器进行读/写指令
D、 当前执行的指令是一长跳转指令 E、 一个低级的中断正在处理中
19、 中断请求的撤除有( ABCD )
A、 定时/计数中断硬件自动撤除 B、 脉冲方式外部中断自动撤除
C、 电平方式外部中断强制撤除 D、 串行中断软件撤除 E、 串行中断硬件自动撤除
20、 如下程序段:
C L R C
M O V A, #BCH
A D D C A, #65H
则其结果为( ABC )
A、 ( A) =21H B、 CY=1 C 、 AC=1 D、 CY=0 E、 AC=0
判断题:
1.8051每个中断源相应地在芯片上都有其中断请求输入引脚( )
2.程序计数器PC不能对它进行读写操作( )
3.8051单片机的栈底单元是不能利用的, 因此, 它是一个闲置单元( )
4.8051单片机对最高优先权的中断响应是无条件的( )
5.中断初始化时, 对中断控制器的状态设置, 只可使用位操作指令, 而不能使用字节操作指令( )
6.在一般情况8051单片机允许同级中断嵌套( )
7.8051单片机, 程序存储器数和数据存储器扩展的最大范围都是一样的( )
8.单片机系统扩展时使用的锁存器, 是用于锁存高8位地址( )
9. RC A为循环左移指令( )
10.MOV A, 30H为立即寻址方式( )
11.如果发生除法溢出错误, 则PSW标志位P置1。( )
12.如JC rel发生跳转时, 目标地址为当前地址加上偏移量rel( )
13..MOV A,@A+DPTR是一条查询指令( )
14.MUL AB的执行结果是高8位在A中, 低8 位在B中( )
15.离散信号都是数字信号( )
16.在A/D变换时, 抽样频率越高越好( )
17.CPU对内部RAM和外部RAM的读写速度一样快( )
18.对于8051单片机, 当CPU对内部程序存储器寻址超过4K时, 系统会自动在外部程序存储器中寻址( )
19.外加晶振频率越高, 系统运算速度也就越快, 系统性能也就越好( )
20.( -86) 原=11010110 ( -86) 反=10101001 ( -86) 补=10101010 ( )
21、 指令中直接给出的操作数称为直接寻址。 ( × )
22、 程序计数器PC中装的内容是当前正在执行指令的地址。 ( )
23、 特殊功能寄存器SCON, 与定时器/计数器的控制无关。 ( )
24、 8051中的工作寄存器就是内部RAM中的一部份。 ( )
25、 子程序调用时自动保护断点和现场。 ( )
26、 堆栈是单片机内部的一个特殊区域, 与RAM无关。 ( )
27、 CPU对内部RAM和外部RAM的读写速度一样快。 ( )
28、 某特殊功能寄存器的字节地址为80H, 它即能字节寻址, 也能位寻。( )
29、 特殊功能寄存器IE是中断优先级控制寄存器。 ( )
30、 当扩展外部存储器或I/O口时, P2口用作高8位地址线使用。 ( )
判断
1.× 2.√ 3.× 4.× 5.× 6.× 7.√ 8.× 9.× 10.× 11.× 12.× 13.√ 14.× 15.× 16.√ 17.× 18.√ 19.× 20.√ 21.× 22.× 23.√ 24. √ 25.× 26. × 27.× 28.√ 29. √ 30.√
注意我上课划得课后习题及课件里的部分内容
展开阅读全文