单片机原理及应用PPT电子教案-第二章 MCS-51的硬件结构.ppt

上传人:哈尼dd 文档编号:5025639 上传时间:2020-01-29 格式:PPT 页数:29 大小:1.76MB
返回 下载 相关 举报
单片机原理及应用PPT电子教案-第二章 MCS-51的硬件结构.ppt_第1页
第1页 / 共29页
单片机原理及应用PPT电子教案-第二章 MCS-51的硬件结构.ppt_第2页
第2页 / 共29页
单片机原理及应用PPT电子教案-第二章 MCS-51的硬件结构.ppt_第3页
第3页 / 共29页
单片机原理及应用PPT电子教案-第二章 MCS-51的硬件结构.ppt_第4页
第4页 / 共29页
单片机原理及应用PPT电子教案-第二章 MCS-51的硬件结构.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《单片机原理及应用PPT电子教案-第二章 MCS-51的硬件结构.ppt》由会员分享,可在线阅读,更多相关《单片机原理及应用PPT电子教案-第二章 MCS-51的硬件结构.ppt(29页珍藏版)》请在三一文库上搜索。

1、2020/1/29,Email:,1,单片机原理及应用,主讲:覃业梅 中南林业科技大学涉外学院,第二章 MCS-51的硬件结构,2020/1/29,2,MCS-51单片机的基本组成,结构框图如下图所示,可以看出,在一块芯片上集成了一个微型计算机的主要部件,它包括以下几部分: 1个8位微处理器(CPU)。 1个时钟电路。 4KB程序存储器。 256B数据存储器。 2个16位定时/计数器。 64KB扩展总线控制电路。 4个8位并行I/O接口P0P3。 1个全双工串行I/O接口。 5个中断源,其中包括2个优先级嵌套中断。,2020/1/29,3,MCS-51单片机的硬件结构,CPU,2020/1/2

2、9,4,2020/1/29,5,单片机实验仿真系统,2020/1/29,6,MCS-51的引脚,P1.0 P1.7,P3.0 P3.7,P0.0 P0.7,P2.7 P2.0,RST,GND,VCC,XTAL2,XTAL1,EA,ALE,PSEN,P3的第二功能,EA=1时 片内,输出fosc/6 访问外部时锁存,PSEN 时 选通外部存储器,2020/1/29,7,CPU,2020/1/29,8,CPU运算器,算术逻辑运算ALU 累加器A PSW是一个8位的特殊功能寄存器,它用于存放程序运行的状态信息。,2020/1/29,9,2020/1/29,10,CPU控制器,程序计数器PC是一个16

3、位的计数器,它存放的内容是下一条要执行的指令的地址。它的寻址范围为64K(即0000HFFFFH)。 指令寄存器IR和指令译码器ID IR存放指令操作码,PC只是CPU内部的一个跟踪指令地址的电路,所以PC是没有地址的,即不能对PC进行寻址。,2020/1/29,11,时钟电路与时序,2020/1/29,12,(1)时钟周期 振荡频率 (2)机器周期 完成一个基本操作所需要的时间。 MCS-51每12个时钟周期为一个机器周期。 一个机器周期由6个状态,即S1S6,每个状态分2拍:P1、P2。 (3)指令周期 执行一条指令所需的全部时间。MCS-51单片机的指令周期通常由14个机器周期组成。,2

4、020/1/29,13,CPU时序,思考计算,当振荡频率为12M时,一个机器周期是多少时间?,因为:频率1周期,周期1频率 所以:振荡周期112(微秒) 又,1个机器周期是12个振荡周期, 所以,1个机器周期112121(微秒)。,当振荡频率为6M时,一个机器周期是多少时间?,2020/1/29,14,2020/1/29,15,S1 P1 P2,S2 P1 P2,S3 P1 P2,S4 P1 P2,S5 P1 P2,S6 P1 P2,S1 P1 P2,ALE,振荡器,ALE每有效1次,对应1次读指令的操作,2020/1/29,16,2020/1/29,17,复位操作与复位电路,RST引脚加大于

5、2个机器周期的高电平 单片机复位后的工作状态,2-6,2020/1/29,18,程器序计数,累加器,寄存器B,程序状态字,堆栈指针,数据指针,数据锁存器,中断优先控制寄存器,中断允许控制寄存器,2020/1/29,19,定时器方式选择寄存器,定时器控制寄存器,定时器0低8位,定时器0高8位,定时器1低8位,定时器1高8位,串行口控制寄存器,串行口数据缓冲寄存器,波特率选择寄存器,2020/1/29,20,复位电路,2020/1/29,21,存储器,1 程序存储器 程序存储器ROM用来存放程序、常数或表格等。 在8051中,片内外ROM统一编址,其存储空间分布如下: 片内有4KB的ROM存储单元

6、,地址为0000H0FFFH。 片外最多可扩至64KB的ROM,地址为0000HFFFFH。 /EA=1时读片内,/EA=0时读片外。 8051单片机内部有4KB的掩膜ROM、8751单片机内部有4KB的EPROM,而8031内部没有程序存储器,必须外接程序存储器。 某些单元被固定用于各中断源的入口地址。,/INT0 0003H T0 000BH /INT1 0013H T1 001BH 串口 0023H,2020/1/29,22,2 数据存储器 MCS-51系列单片机数据存储器分内部数据存储器(即片内RAM)、外部数据存储器(即片外RAM)和特殊功能寄存器(SFR)。,2020/1/29,2

7、3,2-5,a、内部数据存储器,由PSW的RS0、RS1决定,16个单元128个位,2020/1/29,24,b、特殊功能寄存器SFR(又称专用寄存器),这21个特殊功能寄存器详情见表2-2。 堆栈及堆栈指针SP (1)堆栈的概念 堆栈遵循“先进后出”的原则 堆栈就是在数据存储器中开辟一块区域(堆栈区),这块开辟的区域中一端是固定的,一端是活动的,数据进入堆栈区时只能从活动的一端进入,并且从活动的一端出来。我们把堆栈区活动端叫做栈顶,固定端叫栈底。,注意:P0-P3寄存器是接口P0-P3的锁存器,堆栈有保护断电及现场的作用,2020/1/29,25,(2)堆栈指针SP SP是一个8位的特殊功能

8、寄存器,它里面存放的是栈顶的地址。 将一个字节压入堆栈成为进栈,进栈前SP自动加1,使堆栈指针指向当前的栈顶位置,而进栈的字节就存放在栈顶的位置。 将一个字节从栈顶弹出称为出栈,出栈后SP自动减1。 c、位寻址空间 内RAM中的20H2FH单元中128个位 SFR中可位寻址的有11个的88个位 见表2-3、2-4 d、外部数据存储器 外部数据存储器最多可扩至64KB。,2020/1/29,26,2020/1/29,27,存储器结构,2020/1/29,28,物理上分为两大区域: 00H-7FH即低128单元内RAM;80H-FFH即SFR区。,2020/1/29,29,并行I/O端口,P0并行数据输入/出;数据总线,低8位地址总线 P1并行数据输入/出 P2并行数据输入/出;高8位地址总线 P3并行数据输入/出;第二功能:控制 P0口只有在数据传送时芯片内外才接通,其余处于隔离状态 P1P3都有上拉电阻,作输入口使用时,要向其先写入1,使输出驱动电路的FET截止。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1