- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. MCS-51的CPU 由运算器和控制器所构成 1)运算器 对操作数进行算术、逻辑运算、位操作、移位等操作。 (1)算术逻辑运算单元ALU (2)累加器A 使用最频繁的寄存器,可写为ACC。 作用: 是ALU的输入之一,又是运算结果的存放单元。 数据传送大多都通过累加器A。MCS-51增加了一部分可以不经过累加器的传送指令,即可加快数据的传送速度,又减少A的“瓶颈”现象。 (3)通用寄存器B 通用的数据寄存器和乘除法的专用寄存器。 (4)程序状态字寄存器PSW Cy(PSW.7)进位标志位,位操作时作累加器使用。 Ac (PSW.6)辅助进位标志位,用于BCD码的十进制调整运算。 F0(PSW.5)用户使用的状态标志位。 RS1、RS0(PSW.4、PSW.3)4组工作寄存器区选择控制位1和位0。 RS1 RS0 所选的4组寄存器 0 0 0区(内部RAM地址00H~07H) 0 1 1区(内部RAM地址08H~0FH) 1 0 2区(内部RAM地址10H~17H) 1 1 3区(内部RAM地址18H~1FH) 2)控制器 计算机的指挥控制部件 (1)程序计数器PC(Program Counter) 存放下一条要执行的指令在程序存储器中的地址。 基本工作方式有以下几种: 程序计数器自动加1 执行有条件转移或无条件转移指令时,PC将被置入新的数值,从而使程序的流向发生变化。 执行子程序调用或中断调用,完成下列操作: ① PC的现行值保护 ② 将子程序入口地址或中断向量的地址送入PC。 (2)指令寄存器IR、指令译码器ID及控制逻辑电路。 (3) 数据指针DPTR(16位) 可作数据和地址寄存器 高位字节寄存器用DPH表示,低位字节寄存器用DPL表示。 (4) 堆栈指针SP 指示堆栈顶部在内部RAM块中的位置。复位后,SP中的内容为07H。 作用: ① 保护断点 ② 现场保护 操作: ① 入栈:SP+1,写入数据。 ② 出栈:弹出数据,SP-1。 * 第二章 MCS-51单片机结构组成及时序 主要内容: 1.MCS-51单片机组成(CPU结构、存储器结构、并行I/O端口结构) 2.MCS-51单片机引脚功能和时序 3.MCS-51单片机复位 重点理解: 1. MCS-51系列单片机存储器结构特点 2.单片机特殊功能寄存器的作用 3.不同场合下单片机引脚的复用功能 4. 单片机的位处理功能及其作用 第二章-------1 一、MCS-51系列单片机的主要特性: 1)? 8位字长CPU和指令系统。 2) 1个片内时钟振荡器和时钟电路。 3) 64K外部数据存储器的地址空间。 4) 64K外部程序存储器的地址空间。 5) 32条双向且分别可位寻址的I/O口线。 6) 128字节的片内RAM(52子系列为256字节)。 7) 2个16位定时器/计数器(52子系列为3个)。 8) 具有2个优先级的5个中断源结构(52子系列有6个)。 9) 1个全双工串行口。 10) 1个布尔处理器。 2.1 MCS-51单片机的内部结构 第二章-------2 二、 MCS-51单片机的内部结构 时钟源 T0 T1 P0 P1 P2 P3 TXD RXD INT0 INT1 时钟电路 SFR和RAM ROM 定时/计数器 CPU 串行I/O口 中断系统 并行I/O口 系统总线 图2-1 MCS-51单片机的功能模块框图 MCS-51单片机的功能模块框如下图所示。 MCS-51单片机由8位CPU、只读存储器EPROM/ROM、读写存储器RAM、并行I/O口、串行I/O口、定时器/计数器、中断系统、振荡器和时钟电路等部分组成。各部分之间通过内部总线相连。 第二章-------3 MCS-51的内部结构框图 第二章-------4 图2-2 MCS-51单片机的内部
文档评论(0)