微机原理与接口技术习题2
美容养颜食谱-微信约炮暗语
1. 8051微控制器包含哪些主要功能模块?经典8051 MCU有哪些功能特点? 8051微控制器包含CPU、存储器(ROM、RAM)、输入输出(IO)接口、中断系统、定时
器计数器、串行接口和时钟、复位电路以及特殊功能寄存器SFR。
经典8051MCU有8位CP
U,包含运算器和控制器两大部分;内部的RAM和可扩展的外部
RAM、内部的ROM和可扩展的外部
ROM;21个特殊寄存器SFR,用于内部功能部件的管
理、控制和监视;4个并行8位IO接口;具
有5个中断源的中断系统,且有2个中断
优先权;有2个16位的定时器计数器,具有4种工作方式;1
个全双工的串行口,用
于MCU与具有串行接口的的外设进行异步串行通信,也可以扩展IO接口;具有
较强位
寻址、位处理能力的布尔处理器;具有内部时钟电路;还有属于CISC的指令系统。
2.
8051微控制器的存储器在结构上有何特点?ROM、RAM各有哪几种地址空间?分别如何
使用?
8051微控制器的存储器采用哈佛结构,是程序存储器和数据存储器分别编址的结构,
即RO
M和RAM是分开寻址的。
ROM(程序存储器)可以分为内部和外部两部分:内部8K空间(000
0H-1FFFH)、外部
64K空间(0000H-FFFFH)。其中内外部的低8KB空间具有相
同的地址,会有地址重叠问
题,可以通过控制信号EA进行选择,EA=1时表示优先选用内部ROM的
低8K位,EA=0
时表示全部选用外部ROM。
RAM(数据存储器)也有内部和外部两个
空间,内部256B空间(00H-FFH)、外部64KB
空间(0000H-FFFFH)。其中内
部RAM中低32位(00H-1FH)是工作寄存器,共8组,可
用PSW寄存器中的两位RS1、R
S0来确定。(20H-2FH)是位寻址区,可用CPU用位操作
指令直接访问。(30H-FFH)
通常作为数据缓存区和堆栈区,其中(30H-7FH)可运用直
接寻址和寄存器间接寻址这两种寻址方
式,对其进行访问;而(80H-FFH)则只能采用
寄存器间接寻址方式进行访问。外部数据存储器和
内部的低256B地址重叠区可采用不
同指令访问,外部区只能用MOVX类指令,通过累加器ACC与
其进行数据传输。
3. 程序状态寄存器PSW的作用是什么?常用状态标志有哪几位?作用是什么?
PSW用来存放程序状态信息,表征指令的执行状态,供程序查询和判别之用。
常用的有CY(进位标志)、AC(辅助进位)、OV(溢出标志)、P(奇偶标志)
CY:
进位标志。在。在加、减法运算时,若高位(D7)发生进位或借位则被置1(即C=1),
否则被清0
(C=0);
AC:辅助进位标志。在加、减法运算时,若低4位向高4位发生进位或借位则AC=1
,
否则AC=0;AC标志在十进制调整指令DA A中要用到。
OV:溢出标志。对于带符号数而言,反映运算结果是否溢出。溢出则OV=1;否则OV=0. P:奇偶标志。用以表示指令操作之后,累加器A中1的个数的奇偶性。奇数则P=1,否
则P=0
.
4. 什么是堆栈?堆栈的特点和功能是什么?堆栈指针SP的作用是什么?在程序设计时,
为什么还要对SP重新赋值?
堆栈是一种具有特殊用途的存储区域,只能在一端(称为栈顶(top
))对数据项进行插入
和删除。
其作用是用于暂存数据和地址,通常在子程序和中断服务程序
中,用于保护断点和保护
现场。其特点是按照“先进后出”即“后进先出”的原则存取数据。
堆栈指针SP(Stack
Pointer),地址81H,是存放当前堆栈栈顶地址的一个8位寄存器。
因为8051微控制器
的堆栈必须设在内部RAM中。对SP进行重新赋值可以使堆栈区设定
在内部RAM区的其他区域。
5.
简述8051微控制器4个IO端口的结构特点和功能,在作通用IO口使用时,需注意
什么?
P0口是一个双功能的8位并行端口,字节地址为80H,位地址为80H-87H。其第一功能
为准
双向IO接口,做输出口使用时,需要外接上拉电阻。第二功能为分时复用的8
位数据线D7-D0和低
8位地址线A7-A0,在扩展外部存储器或IO接口时使用。
P1口带有内部上拉电阻的8位准双向
IO口,无第二功能。字节地址为90H,位地址为
90H-97H 。
P2口是一个双功能
8位并行端口,字节地址为A0H,位地址为A0H-A7H。其第一功能为
准双向IO接口,带有内部
上拉电阻。第二功能为在扩展外部存储器时,用作高8位地
址线A15-A8。
P3是一个多
功能端口,字节地址为B0H,位地址为B0H-B7H。第一功能为准双向IO接
口,带有内部上拉电
阻。第二功能对于每个引脚有不同的功能。如P3.0和P3.1是RXD
和TXD,P3.2和P3.
3是INT0和INT1(外部中断输入),P3.4和P3.5是T0和T1(定
时器计数输入),P
3.6和P3.7是WR和RD。
P0-P3端口均是准双向口,用作输入时,要先向锁存器输出1,
才能正确读入引脚信号
电平。P0口的每一位IO口,能驱动8个LSTTL输入端,而P1~P3口的
每一位可驱动4
个LSTTL输入端。
6. 8051微控制器内部有哪些工
作周期?分别是如何定义的?当晶振频率为12MHz时,各
种周期等于多少微秒?
工作周期有时钟周期、状态周期、机器周期、指令周期。
时钟周期也称为振荡周期,是外接晶
振频率的倒数;是微控制器中最基本、最小的时间
单位。若振荡源频率为fosc,则振荡周期为T0=
1fosc;一个振荡周期定义为一个节拍
P。
状态周期S是振荡周期的两倍S =2T=2
fosc,即由连续的两个节拍P1和P2组成。
机器周期Tm是CPU执行一个基本操作所需要的时
间。一个机器周期由6个状态周期
(S1-S6)即12个时钟周期组成。
指令周期为执行一
条指令所需要的时间。通常每条指令的执行可划分为1-4个基本操作,
完成一个基本操作所需时间称为
机器周期。所以指令周期有1-4个机器周期组成。
当晶振频率为12MHz时,时钟周期为1us,
状态周期为2us,机器周期为12us,指令周
期为12-48us。
7.
8051微控制器的内部资源扩展,主要包括哪几方面?
主要包括速度扩展、CPU外围扩展、基本功
能单元扩展、外围单元扩展、电源扩展以及
复位源扩展。
8. 请找出一款典型的8051增
强型微控制器,并分析它与经典8051微控制器的组成结构有
什么异同点,内部资源如何扩展?
9. 功能增强的8051MCU具备有外部和内部的多种复位功能,请查阅资料,C8051F020
微
控制器具有哪几种复位功能?
C8051F020微控制器具有上电复位、掉电复位、外部
(RST引脚)复位、软件(SWRSEF)
强制复位、时钟丢失检测器复位、比较器0复位、外部CN
VSTR引脚复位、看门狗定时
器复位等复位功能。
备注:8-9题选作一题即可。