第二章 单片机的硬1.ppt

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

第二章 单片机的硬件结构 本章内容介绍AT89S51单片机的硬件结构及工作原理。通过对本章的学习,可以使读者对51系列单片机的硬件结构有较为全面的了解,有助于理解单片机工作原理,为后续进行单片机系统设计、程序设计打下良好的基础。 2.1 AT89S51单片机的主要特性 2.2 单片机的硬件结构 2.3 51系列单片机的引脚及功能 2.4 单片机的存储器配置 2.5时钟电路与CPU时序 2.6 单片机的工作方式 2.7 单片机最小系统 2.1 AT89S51单片机的主要特性 AT89S51是一种低功耗、高性能、CMOS、8位微控制器,具有4K在系统可编程Flash 存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。 AT89S51具有以下标准功能: 4k字节Flash,128字节RAM,32 位I/O口线,看门狗定时器,2个数据指针,2个16位定时器/计数器,一个5向量的2级中断结构,一个全双工串行口,片内晶振及时钟电路。 另外,AT89S52可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 主要性能: 与MCS-51单片机产品兼容 4K字节在系统可编程Flash存储器 1000次擦写周期 全静态操作:0Hz~33Hz 三级加密程序存储器 32个可编程I/O口线 2个16位定时器/计数器 八个中断源 一个全双工UART串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒 看门狗定时器 双数据指针 掉电标识符 2.2 单片机的硬件结构 51系列单片机在结构上基本相同,只是在个别模块和功能上有些区别。图2-1是AT89S51单片机的内部结构框图。它包含了作为微型计算机所必需的基本功能部件,各功能部件通过片内总线连成一个整体,集成在一块芯片上。 图2-1 51单片机内部结构图 2.2.1 中央处理器 中央处理器简称CPU,是单片机的核心部件,其作用是读入和分析每条指令,根据每条指令的功能要求,完成运算和控制操作。中央处理器包括运算器和控制器两部分电路。 1.运算器电路 运算器的功能是完成算术运算、逻辑运算、位变量处理和数据传送等功能,它是80C51内部处理各种信息的主要部件。主要由以下五部分组成: 1)算术逻辑单元(ALU):ALU由加法器和一个布尔处理器组成。主要是实现8位数据的加、减、乘、除算术运算和与、或、异或、循环、求反等逻辑运算:布尔处理器主要用来处理位操作。它是以进位标志位C 为累加器的,可执行置位、复位、取反、等于1转移、等于0转移、等于1转移且清0以及进位标志位与其他位寻址的位之间进行数据传送等位操作。也能使进位标志位与其他可位寻址的位之间进行逻辑与、或操作。 2)累加器(ACC):用来存放参与算术运算和逻辑运算的一个操作数或运算的结果。在运算时将一个操作数经寄存器送至ALU,与另一个来自暂存器的操作数在ALU中进行运算,运算后的结果又送回累加器A。51单片机大部分指令的执行都要通过累加器A进行。 3)暂存寄存器(TMPl、TMP2):用来存放参与算术运算和逻辑运算的另一个操作数,它对用户不开放。 4)寄存器B:在乘、除运算时用来存放一个操作数,也用来存放运算后的一部分结果,在不进行乘、除运算时,可以作为通用的寄存器使用。 5)程序状态字寄存器(PSW):程序状态字是一个8位寄存器,用于寄存指令执行的状态信息。其中有些位状态是根据指令执行结果,由硬件自动设置的,而有些位状态则是使用软件方法设定的。PSW的位状态可以用专门指令进行测试,也可以用指令读出。 如表2-1所示。 除PSW.1位保留未用外,对其余各位的定义及使用介绍如下: CY或C、PSW.7进位/借位标志位 存放算术运算的进位/借位标志,在位操作中,作累加位使用。 AC(PSW. 6)辅助进位标志位 在加减运算中,当有低4位向高4位进位或借位时,AC由硬件置位,否则AC 位被清“0”。 在进行十进制数运算时需要十进制调整,此时要用到AC位状态进行判断。 F0(PSW. 5) 用户标志位 由用户定义使用的标志位,用户根据需要用软件方法置位或复位。 RS1和RS0(PSW.4和PSW.3)寄存器组选择位 用于设定当前通用寄存器的组号。通用寄存器共有4组,这两个选择位的状态是由软件设置的,被选中的寄存器组即为当前通用寄存器组。 其对应关系如表2-2: OV(PSW. 2) 溢出标志位 在带符号数的加减运算中,OV=1表示加减运算结果超出了累加器A所

文档评论(0)

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

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

1亿VIP精品文档

相关文档