下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8051微控制器包含哪些主要功能模块?经典8051MCU有哪些功能特点?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的指令系统。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寄存器中的两位RSI、RS0来确定。(20H-2FH)是位寻址区,可用CPU用位操作指令直接访问。(30H-FFH)通常作为数据缓存区和堆栈区,其中(30H-7FH)可运用直接寻址和寄存器间接寻址这两种寻址方式,对其进行访问;而(80H-FFH)则只能采用寄存器间接寻址方式进行访问。外部数据存储器和内部的低256B地址重叠区可采用不同指令访问,外部区只能用MOVX类指令,通过累加器ACC与其进行数据传输。程序状态寄存器PSW的作用是什么?常用状态标志有哪几位?作用是什么?PSW用来存放程序状态信息,表征指令的执行状态,供程序查询和判别之用。常用的有CY(进位标志)、AC(辅助进位)、OV(溢出标志)、P(奇偶标志)CY:进位标志。在。在加、减法运算时,若高位(D7)发生进位或借位则被置1(即C=1),否则被清0(C=0);AC:辅助进位标志。在加、减法运算时,若低4位向高4位发生进位或借位则AC=1,否则AC=O;AC标志在十进制调整指令DAA中要用到。0V:溢出标志。对于带符号数而言,反映运算结果是否溢出。溢出贝恻=1;否则0V=0.P:奇偶标志。用以表示指令操作之后,累加器A中1的个数的奇偶性。奇数则P=1,否则P=0.什么是堆栈?堆栈的特点和功能是什么?堆栈指针SP的作用是什么?在程序设计时,为什么还要对SP重新赋值?堆栈是一种具有特殊用途的存储区域,只能在一端(称为栈顶(top))对数据项进行插入和删除。其作用是用于暂存数据和地址,通常在子程序和中断服务程序中,用于保护断点和保护现场。其特点是按照“先进后出”即“后进先出”的原则存取数据。堆栈指针SP(StackPointer),地址81H,是存放当前堆栈栈顶地址的一个8位寄存器。因为8051微控制器的堆栈必须设在内部RAM中。对SP进行重新赋值可以使堆栈区设定在内部RAM区的其他区域。简述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是INTO和INT1(外部中断输入),P3.4和P3.5是TO和T1(定时器计数输入),P3.6和P3.7是WR和RD。P0-P3端口均是准双向口,用作输入时,要先向锁存器输出1,才能正确读入引脚信号电平。P0口的每一位I/O口,能驱动8个LSTTL输入端,而P1~P3口的每一位可驱动4个LSTTL输入端。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。8051微控制器的内部资源扩展,主要包括哪几方面?主要包括速度扩展、CPU外围扩展、基本功能单元扩展、外围单元扩展、电源扩展以及复位源扩展。请找出一款典型的8051增强型微控制器,并分析它与经典8051微控制器的组成结构有什么异同点,内部资源如何扩展?功能增强的8051MCU具备有外部和内部的多种复位功能,请查阅
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 洛阳理工学院《VB语言程序设计》2023-2024学年第一学期期末试卷
- 单位人事管理制度范文选集
- 单位人力资源管理制度集粹选集
- 饮料生产降水施工合同
- 高端别墅区房屋转让租赁协议
- 2024年标准餐饮服务合同模板版
- 商务写字楼外墙改造合同
- 造纸工程分包协议
- 矿区生态恢复复垦承诺书
- 瑜伽馆门头施工合同
- 第2课+古代希腊罗马【中职专用】《世界历史》(高教版2023基础模块)
- 金属屋面工程防水技术规程
- 《福建省安全生产条例》考试复习题库45题(含答案)
- 人工智能增强战略规划
- 无机材料与功能化学
- 110kV变电站及110kV输电线路运维投标技术方案(第一部分)
- 消防设施安全检查表
- 餐厅用电安全承诺书
- 吉林省延边州2023-2024学年高一上学期期末学业质量检测数学试题(解析版)
- 2024年全国两会精神主要内容
- 小学六年级数学上册应用题100道(全)-及答案
评论
0/150
提交评论