3MCS-51单片机的硬件结构与原理.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3MCS-51单片机的硬件结构与原理

1-1电路及电路模型 ★ MCS-51单片机的结构与工作原理 ★ 中央处理单元与时序 ★ 存储器配置 ★ 并行I/O端口 ★ 复位及复位电路 思考题: * * 第二章 MCS-51单片机的硬件结构与原理 一、 运算器和控制器 1. 运算器 (1)算数逻辑单元ALU:完成基本的算术运算; (2)累加器A(ACC):专门用来存放操作数和运算结果; (3)暂存寄存器:暂存数据和状态,便于传送和运算; (4)B寄存器:用于乘法和除法的8位寄存器; (5)程序状态字(Program Status Word PSW ):存放指令执行后的状态信息: 第二节 中央处理单元与时序 P - OV RS0 RS1 F0 AC CY 标志 PSW.0 PSW.1 PSW.2 PSW.3 PSW.4 PSW.5 PSW.6 PSW.7 位序 ① CY(C):进位标志位 ② AC:辅助进位位 ③ F0:用户标志位 ④ RS1、RS0:工作寄存器选择位,用来决定R0~R7的物理地址 18-1FH 3组 1 1 10-17H 2组 0 1 08-0FH 1组 1 0 00-07H 0组 0 0 R0~R7地址 选中的工作寄存器组 RS0 RS1 ⑤ OV:溢出标志位 ⑥ P:奇偶标志位 (6)布尔处理器:也称为位处理器。 2. 控制器 (1)程序计数器PC:是一个16位专用寄存器,用来存放将要执行的下一条指令的地址; (2)指令寄存器IR和指令译码器ID:存放代码及译码; (3)定时控制电路:产生CPU的操作时序。 1. 时钟周期 又称振荡周期,是一个振荡脉冲的周期,也是时序中最小的时间单位。 2. 机器周期 MCS-51单片机中,每个机器周期都包含12个时钟周期,分为6个状态S1~S6,每个状态又分为2个节拍P1和P2。 3. 指令周期 执行一条指令所用的时间称为指令周期,用机器周期的个数来表示。 三、机器周期与指令周期 程序存储器 内部数据存储器 外部数据存储器 第三节 存储器配置 程序存储器ROM存放编制好的固定程序和表格,以16位的程序计数器做地址指针,可寻址64KB空间。 一、程序存储器 (1)0000H-0002H:存放复位后初始化引导程序 (2)0003H-002AH:中断地址区 0003H~002AH共40个单元是中断服务程序地址区 0023H 串行口中断 001BH 定时器1溢出中断 0013H 外部中断1 000BH 定时器0溢出中断 0003H 外部中断0 入口地址 中断源 二、数据存储器 内部RAM(00H-FFH) 外部RAM(0000H-FFFFH) 数据 存储器 真正RAM区(00H-7FH) 特殊功能寄存器区(7FH-FFH) 00H 20H 2FH 7FH 1FH 30H 80H FFH 特殊功能 寄存器区 用户RAM区 位寻址区 工作寄存器区 内部RAM(00H-FFH) (1)工作寄存器区(00H~1FH) 地址范围在00H~1FH的32个单元,可分成4个工作寄存器组,每组占8个字节。 第0组工作寄存器:地址范围为00H~07H 第1组工作寄存器:地址范围为08H~0FH 第2组工作寄存器:地址范围为10H~17H 第3组工作寄存器:地址范围为18H~1FH 1、真正RAM区 (2) 位寻址区(20H~2FH) 与工作寄存器相连的16个字节地址单元20H~2FH为位寻址区,可以对每个RAM单元中的任何一个位进行位操作。 (3) 堆栈和数据缓冲区 30H-7FH共80个RAM单元,用来存放用户数据和堆栈操作使用,称为用户RAM区,该区是按字节存取的。 2、特殊功能寄存器(SFR Special Function Registers ) ◆ 8051单片机中设置了21个特殊功能寄存器,它们不连续地分布在地址为80H-FFH的128个字节的存储空间中。 ◆ 21个SFR只能采用直接寻址方式,但是字节地址能被8整除(16进制的地址码尾数为0或8)的11个单元均具有位寻址能力。 可位寻址 MCS-51共有4个8位准双向并行I/O端口P0~P3,共32根I/O口线,每根都可以独立作为输入和输出。这四个端口是单片机对外部实现控制及信息交换的输入输出通道。 P0:作为外部扩展存储器时的地址/数据线 P1:普通I/O口 P2:作为外部扩展存储器时的地址线 P3:除作为I/O口外,每根口线都有第二功能。 第四节 并行I/O端口 一、 P0端口 ★由两只场效应管组成的输出驱动电路; ★各由一个与门、

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档