89C51的硬件结构和原理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 89C51的硬件结构和原理 2.1 89C51的主要功能与内部结构 2.2 89C51的引脚及其功能 2.3 89C51的时序和复位电路 2.4 89C51的并行接口 2.5 报警应用系统的分析 2.1 89C51的主要功能与内部结构 2.1.1 89C51单片机的功能 前面已经提到单片机是在一块芯片上集成了CPU、RAM、 ROM、定时器/计数器、I/O接口以及串行通信接口等基本功能部件的一个完整的单片微型计算机。 图2-1所示为89C51单片机功能结构框图。图2 -2所示为89C51单片机芯片内部结构图。 2.1 89C51的主要功能与内部结构 89C51单片机主要功能概括如下: 1. 一个8位的CPU,可同时处理8位数据,即一个字节。 2. 片内的4KB程序存储器Flash ROM ( 8031/8032片内无ROM,8051/8052是掩膜 ROM,8751/8752是EPROM),用于存放用户程序和一些程序中需要查询的数据表格。若片内存储空间不够,可扩展到片外,其片外空间最大可扩展到64KB。 3. 片内可以寻址256B的数据存储器RAM与特殊功能寄存器SFR ,其中前128B可以存放运算的中间结果或需要显示的数据等,后128B被特殊功能寄存器占用。其片外空间最大可扩展到64KB。 2.1 89C51的主要功能与内部结构 4. 4 个8位并行I/O口 P0~P3,共32根I/O线,每个口皆可输入和输出。 5. 两个16位的定时器/计数器,每个都可以工作在计数方式,用于对外界事件计数;也可以设置成定时方式,并根据计数或定时的结果产生相应的中断信号。 6. 5 个中断源,两个中断优先级的中断控制系统 7. 1 个全双工的串行接口,用于实现单片机和单片机或与其他系统之间的通信。 8. 片内振荡器和时钟产生电路,石英晶体与微调电容需外接,常用振荡频率为6MHZ 和 12MHZ。 9. 两种节电工作方式:空闲方式和掉电方式(了解)。 2.1 89C51的主要功能与内部结构 空闲方式(待机方式) 待机方式特别适合以电池为工作电源的场合,进入方法非常简单,只需使用指令将电源控制寄存器PCON的 IDL位 置1即可。单片机进入待机方式时振荡器仍然运行,而且时钟被送往中断系统、串行口和定时器/计数器,这些部件都继续工作。但不向CPU提供时钟,因此在此方式下CPU是不工作的。CPU的现场(堆栈指针SP、程序计数器PC、PSW、ACC )以及除与上述三部件有关寄存器外,都保持原有状态不变,各引脚保持进入待机方式时的状态。 2.1 89C51的主要功能与内部结构 退出待机方式的方法有两种:中断和硬件复位。 待机方式下,产生任何一个中断请求信号后,在单片机响应中断的同时,PCON. 0位(即IDL位)被硬件自动清0,单片机退出待机方式进入到正常的工作状态。另一种退出待机方式的方法是硬件复位,在RST引脚引入两个机器周期的高电平即可。 2.1 89C51的主要功能与内部结构 2. 掉电保护方式 掉电保护方式适合使用备用电源供电的应用场合,其进入类似于待机方式的进入,只需使用指令将电源控制寄存器PCON的PD位 置1即可。进入掉电保护方式,单片机的一切工作全部停止,只有内部的RAM单元的内容被保存。 退出掉电保护方式的方法只有一个:硬件复位。复位后特殊功能寄存器的内容被初始化,但RAM的内容仍然保持不变。 2.1 89C51的主要功能与内部结构 2. 1. 2 CPU结构 89C51中最重要的是CPU部件。CPU从功能上可分为控制器和运算器两部分,下面分别介绍这两部分的组成及功能。 1. 控制器 控制器由程序计数器PC、指令寄存器IR及指令译码器ID、指令译码电路、定时控制与条件逻辑转移电路、数据地址指针DPTR等组成。其功能是对来自程序存储器中的指令进行译码,通过定时控制电路,在规定的时刻发出各种操作所需的内部和外部的控制信号,使各部分协调工作,完成指令所规定的功能。控制器各功能部件简述如下。 2.1 89C51的主要功能与内部结构 (1)程序计数器 PC (Program Counter) PC是一个16位的地址寄存器,用于存放和指示下一条要执行的指令地址,并具有自动加1的功能,因此也称为地址指针。当CPU要取指令时,将PC的内容送到地址总线上,从而指向程序存储器中存放当前指令的单元地址,以便从存储器中取出指令加以分析、执行,同时PC内容自动加1,指向下一条指令,以保证程序按顺序执行。也可以通过控制转移指令改变PC值,实现程序的转移。PC不可访问,在物理结构上

文档评论(0)

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

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

1亿VIP精品文档

相关文档