第2章 51系列单片幻灯片.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  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文档。上传文档
查看更多
第二章 51系列单片机系统结构 本章重点:51系列单片机的基本结构。 本章难点:CPU时序及中断系统。 主要内容: 2.1总体结构 2.2存贮器组织 2.3时钟、时钟电路、CPU定时2.4复位和 2.5中断系统 2.1总体结构 51系列单片机一般的总体结构 2.1总体结构 89C51:内部含一个8位的CPU,128字节的RAM,21个特殊功能寄存器,4K字节的Flash存贮器,4个8位并行口,一个全双工串行口,2个16位定时器/计数器,5个中断源和2个中断优先级的中断控制器。内部包含了计算机的几乎所有部件。 89C52:与89C51相比,它以8K字节的Flash存贮器代替4K字节Flash;256字节的RAM代替128字节的RAM;3个16位定时器代替2个16位定时器。 另外还有8031和8032,分别与89C51和89C52相似,只是没有Flash程序存贮器。 89C52的逻辑符号 要求:了解各 引脚的 功能。 单片机信号引脚简介 P3口线的第二功能 89C52内部主要功能模块 中央处理器(CPU)8位 程序存贮器(Flash) 数据存贮器(RAM) I/O部件及I/O引脚 2.2 存贮器组织 存储器是单片机的一个重要组成部分,其中每个存储单元对应一个地址,用两位16进制数表示(内部RAM),即存储器的地址(00H~0FFH)。存储器中每个存储单元可存放一个八位二进制信息,通常用两位16进制数来表示,这就是存储器的内容。存储器的存储单元地址和存储单元的内容是不同的两个概念,不能混淆。 存储单元可比作房间,而存储单元地址可比作房号。 51系列单片机存贮器结构 2.2.1程序存贮器 在单片机处理问题之前必须事先将编好的程序、表格、常数汇编成机器代码(单片机只认识由“0”和“1”代码构成的机器指令)后存入单片机的存贮器中,该存贮器称为程序存贮器。 程序存贮器的前面某些单元有特殊用途,有一个复位入口和六个中断入口。当复位或中断事件发生时,程序自动转到相应的入口地址。 2.2.2数据存贮器 数据存贮器用于保存临时性数据,分为内部数据存贮器和外部数据存贮器。 左图为内部数据存贮器。 数据存储器区域 一、CPU工作寄存器区 内部RAM的0~1FH区域为CPU的四组工作寄存器区,每个区有8个工作寄存器R0~R7. 程序状态字PSW: 二、位标志区 位地址空间 上表中每个单元和特殊功能寄存器中部分单元除了有单元地址(字节地址)外,每一位还有位地址,使得有可能用软件对每一位进行操作。 存贮单元可比作房间,单元地址比作房号;每个房间内有8张床,位地址比作床号。 89c51能对位地址空间中的位直接寻址,执行置位、清“0”、取反、“0”跳、“1”跳(某位为0或1作为跳转的条件)等操作。 三、堆栈和数据缓冲器 堆栈定义:采用“后进先出”算法,用于保护CPU现场的RAM缓冲器。 注意:由于初态堆栈区设在08H开始的RAM区域,而08H~1FH是工作寄存器区,所以应对堆栈指针进行初始化来设置具体堆栈区,如2FH SP,则堆栈设在30H开始的区域。 2.2.3 特殊功能寄存器 特殊功能寄存器(SFR)的地址范围为80H~FFH。89C51有21个特殊功能寄存器,89C52多了T2所对应的6个SFR。 这些特殊功能寄存器大体上分为两类,一类与芯片的引脚有关(如I/O口),另一类作片内功能的控制用(如定时器、串行口、中断)。 一、与芯片引脚有关的SFR P0~P3,它们实际上是4个八位锁存器(每个I/O口一个),每个锁存器附加有相应的输出驱动器和输入缓冲器就构成了一个并行口。MCS-51共有P0~P3四个这样的并行口,可提供32根I/O线,每根线都是双向的,并且大都有第二功能。 二、作为芯片内部控制功能使用的SFR ACC是累加器,用于存放参加运算的操作数和运算结果。(简记为A) B寄存器在乘法和除法运算中存放操作数和运算结果,在其他运算中,可以作为一个中间结果寄存器使用。 SP是8位的堆栈指针。 DPTR为16位的数据指针,由DPH和DPL所组成,作为访问外部数据存贮器的地址指针使用。 2.3 时钟、时钟电路、CPU定时 时钟电路是单片机的心脏,它控制着单片机的工作节奏,可以通过提高时钟频率来提高CPU的速度。 CPU定时 89C52单片机一个机器周期由6个状态组成,每个状态包括2个时钟周期。因此,每个机器周期包括12个时钟周期。 若系统振荡频率为fosc,则机器周期: T=12/fosc 设振荡频率为6MHZ, 则机器周期为2uS。 CPU定时 CPU定时 CPU在S1从程序存贮器读指令,其后执行指令,在S4读指令第二字节(若指令为单

文档评论(0)

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

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

1亿VIP精品文档

相关文档