第二章硬件剖析.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章硬件剖析

* * * 第二章 MCS-51单片机硬件结构 * 2.1 MCS-51单片机总体结构 █ 51子系列 █ 52子系列 机型:8031、8051、8751 机型:8032、8052、8752 8031 无ROM 8051 有ROM,内有固化程序,用户不能修改。 8751 有EPROM(4KB),可擦除修改程序。 ROM和RAM的容量都是51系列的二倍(8KB,256B)。 增加了中断源。 * 2.1.2 外部引脚说说明 * I/O口引脚 P0~P3口 时钟引脚 复位 地址锁存允许 接地 电源 内外ROM选择引脚 外部程序存储器的读选通 * 总结:外部扩展存储器时,P0口是数据线也是地址线的低八位,P2口是地址线的高八位 * 1.I/O口引脚:P0~P3口 32脚 注意:①外部扩展存储器时,P0作地址/数据线,P2作地址线 ②P3口还有第二功能。P19 2.电源与地:Vcc接+5V Vss接地  2 3.时钟引脚: XTAL1和XTAL2 2 4.复位:RST 1 5.ALE:地址锁存允许 1 6.PSEN:外部程序存储器的读选通信号 1 7.EA:内外ROM选择引脚 1  EA=0,外部ROM。  EA=1,片内ROM。如超过内部ROM寻址范围,则自动寻址外 部ROM。 2.3 8051单片机的数据存储器 一、程序存储器(内部): 4K字节(8751) 地址范围: 0000H~0FFFH 注意:程序运行过程中不能修改其中的内容 二、数据存储器(内部):256字节 地址范围: 00H~FFH 1 用户区 128字节 00h-7fh 二、数据存储器(内部):256字节 地址范围: 00H~FFH 2 特功区 (SFR) 128字节 80h-ffh (Special Function Register) * 1.用户区(128字节) * 2.特功区(128字节) 实际上:只可访问21个特殊功能寄存器 p0~p3口是作为寄存器来访问 * 重点掌握:1 程序状态字 PSW C AC F0 RS1 RS0 OV ----- P C:进位标志位 AC:半进位标志位 FO:用户自定义位 RS1、RS0 :工作寄存器区选择位 OV:溢出标志位 P:奇偶校验位 * 重点掌握:2 堆栈指针SP *入栈操作,先+1再入栈 出栈操作,先出栈再-1 *8位,存储内部RAM地址。 *复位时为07H PUSH A POP A 重点掌握:4.程序计数器PC *16位,存放程序存储器(ROM)的地址 *指存放的不是正在执行的指令的地址,而是下一条将要执行的指令的地址。 *复位时为0000H,自动+1 重点掌握:3 数据指针DPTR *16位,存放外部数据存储器(外RAM)地址 *复位时为0000H 小结 寄存器 存储地址 位数 复位状态 PC DPTR SP ROM 外部RAM 内部RAM 16位 16位 8位 0000H 0000H 07H * 一、时钟电路 常用于多单片机系统, 实现多机时钟同步 引入外部脉冲信号 采用内部时钟电路 2.4 MCS-51单片机的辅助电路与时序 * 二、复位及复位电路 1.复位状态 特殊功能寄 初始状态 特殊功能寄存器 初始状态 A 00H TMOD 00H B 00H TCON 00H PSW 00H TH0 00H SP 07H TL0 00H DPL 00H TH1 00H DPH 00H TL1 00H P0~P3 FFH SBUF ××××××××B IP ×××00000B SCON 00H IE 0××00000B PCON 0×××××××B * 2.复位电路 可靠复位条件: RST引脚上出现高电平时间≥2个机器周期 上电自动复位 上电按钮复位 * 1.周期的概念 振荡频率fs 机器周期T 4MHz 3μs 6MHz 2 μs 12MHz 1 μs 机器周期:完成一个基本操作所需要的时间。 指令周期:执行一条指令所需要的时间称为指令周期。 指令不同,周期分为1、2、4个机器周期。 将振荡频率12分频,取倒数,即 三、CPU的时序 * 16位地址 2.信号时序 写外RAM: —ALE —WR —单片机输出8位数据 16位地址 —ALE —RD —8位数据读入单片机 16位

文档评论(0)

1520520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档