微机原理与接口技术习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.8051微控制器包含哪些主要功能模块?经典8051 MCU有哪些功能特点?

8051微控制器包含CPU、存储器(ROM、RAM)、输入输出(I/O)接口、中断系统、定时器/计数器、串行接口和时钟、复位电路以及特殊功能寄存器SFR。

经典8051MCU有8位CPU,包含运算器和控制器两大部分;内部的RAM和可扩展的外部RAM、内部的ROM和可扩展的外部ROM;21个特殊寄存器SFR,用于内部功能部件的管理、控制和监视;4个并行8位I/O接口;具有5个中断源的中断系统,且有2个中断优先权;有2个16位的定时器/计数器,具有4种工作方式;1个全双工的串行口,用于MCU与具有串行接口的的外设进行异步串行通信,也可以扩展I/O接口;具有较强位寻址、位处理能力的布尔处理器;具有内部时钟电路;还有属于CISC的指令系统。2.8051微控制器的存储器在结构上有何特点?ROM、RAM各有哪几种地址空间?分别如何

使用?

8051微控制器的存储器采用哈佛结构,是程序存储器和数据存储器分别编址的结构,即ROM和RAM是分开寻址的。

ROM(程序存储器)可以分为内部和外部两部分:内部8K空间(0000H-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、RS0来确定。(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个I/O端口的结构特点和功能,在作通用I/O口使用时,需注意

什么?

P0口是一个双功能的8位并行端口,字节地址为80H,位地址为80H-87H。其第一功能为准双向I/O接口,做输出口使用时,需要外接上拉电阻。第二功能为分时复用的8位数据线D7-D0和低8位地址线A7-A0,在扩展外部存储器或I/O接口时使用。

P1口带有内部上拉电阻的8位准双向I/O口,无第二功能。字节地址为90H,位地址为90H-97H 。

P2口是一个双功能8位并行端口,字节地址为A0H,位地址为A0H-A7H。其第一功能为准双向I/O接口,带有内部上拉电阻。第二功能为在扩展外部存储器时,用作高8位地址线A15-A8。

P3是一个多功能端口,字节地址为B0H,位地址为B0H-B7H。第一功能为准双向I/O接口,带有内部上拉电阻。第二功能对于每个引脚有不同的功能。如P3.0和P3.1是RXD 和TXD,P3.2和P3.3是INT0和INT1(外部中断输入),P3.4和P3.5是T0和T1(定时器计数输入),P3.6和P3.7是WR和RD。

P0-P3端口均是准双向口,用作输入时,要先向锁存器输出1,才能正确读入引脚信号电平。P0口的每一位I/O口,能驱动8个LSTTL输入端,而P1~P3口的每一位可驱动4个LSTTL输入端。

6.8051微控制器内部有哪些工作周期?分别是如何定义的?当晶振频率为12MHz时,各

种周期等于多少微秒?

工作周期有时钟周期、状态周期、机器周期、指令周期。

时钟周期也称为振荡周期,是外接晶振频率的倒数;是微控制器中最基本、最小的时间单位。若振荡源频率为fosc,则振荡周期为T0=1/fosc;一个振荡周期定义为一个节拍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复位、外部CNVSTR引脚复位、看门狗定时器复位等复位功能。

备注:8-9题选作一题即可。

相关文档
最新文档