第二章89C51单片机硬件结构和原理.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
89C51单片机硬件结构和原理 本章主要内容 1. 89C51单片机芯片内部结构及特点 2. 89C51单片机引脚及其功能 3. 89C51单片机存储器配置 4. 时钟电路及89C51时序 5. 89C51工作模式 6. 输入输出端口 7. 89C51单片机最小系统 2.1 89C51单片机芯片内部结构及特点 89C51=80C31+74LS373+2732 89C51单片机的基本组成 89C51单片机的基本组成 1.定时器的功能:定时发出脉冲信号,向CPU申请中断,其定时间隔的长短及起始控制的时间均可由程序控制。 2.计数功能:对外界发生的事件计数,当达到程序规定的计数值时,输出一脉冲信号,申请中断。 例如一啤酒生产线,如下图所示: 89C51单片机芯片内部结构 2)控制器 (1)程序计数器PC(16位) (1)程序计数器PC(16位) 由两个8位计数器PCH、PCL组成。 PC是程序的字节地址计数器,PC内容为将要执行的指令地址。 改变PC内容,改变执行的流向。 PC可对64KB的ROM直接寻址,也可对89C51片内RAM寻址。 (2)指令寄存器IR及指令译码器ID 由PC中的内容指定ROM地址,取出来的指令经IR送至ID,由ID对指令译码产生一定序列的控制信号,以执行指令所规定的操作。 ● 存储器 89C51引脚结构图 P3各端口引脚与复用功能 3 89C51单片机存储器配置 89C51 存储器配置 数据存储器(RAM) 2.4 时钟电路及89C51 CPU时序 2.5 89C51工作方式 2.6 输入输出端口 1.89C51单片机有四个8位并行I/O端口:P0、P1、P2和P3。 2.每个端口都是8位准双向口,共占32根引脚。 3.每一条I/O线都能独立地用作输入或输出。 4.每个端口都包括一个锁存器(即特殊功能寄存器P0~P3),一个输出驱动器和输入缓冲器,作输出是数据可以锁存,作输入时数据可以缓冲。 P0口 当C=0时,开关MUX被控为如图示位置,P0口为通用I/O口; 当C=1时,开关拨向反相器3的输出端,P0口分时作为地址/数据总线使用。 P1口 P2口 P3口 2.7 89C51单片机最小系统 思考题 89C51系列单片机内部包含哪些主要功能部件? 程序计数器PC的作用是什么? 89C51的CPU主要由哪几部分组成? 单片机CPU运算器的核心部件是什么?其主要功能有哪些? 89C51单片机内部有多少字节的RAM和FlashROM? 请论述单片机最小系统的组成,并画出单片机最小系统原理图。 * 连续执行方式 (正常工作方式) 由于单片机复位后PC=0000H,因此程序执行总是从地址0000H开始,但因0003H是外部中断程序入口,所以一般程序并不是从0000H开始,为此需在0000H开始的单元中存放一条无条件转移指令,以便跳转到实际程序的入口去执行。 单步执行方式 MCS-51单片机的外部中断INT0引脚上输入一个正脉冲可实现单步执行方式。 程序执行方式(单片机的基本工作方式) * 复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。复位后,单片机才能开始正常工作。 RST引脚是复位信号的输入端,在单片机的RST端加上高电平(持续2个机器周期以上),单片机即进入复位工作方式。 复位不影响MCS-51单片机内部RAM的状态,只要RST输入端保持高电平,将循环复位。 在复位有效期间,ALE和PSEN信号变为无效状态。 RST返回低电平后,CPU从0000H地址开始执行程序。 复位方式和复位电路 * 复位后单片机有关寄存器的状态 寄存器 复位状态 PC 0000H ACC 00H PSW 00H SP 07H DPTR 0000H IP ×××0 0000B IE 0××0 0000B P0~P3 FFH TCON 00H 寄存器 复位状态 TMOD 00H TL0 00H TH0 00H TL1 00H TH1 00H SCON 00H SBUF 未定 PCON (HMOS) 0 ××× ×××× B PCON (CHMOS) 0 ××× 0000B * (PC) =0000H 表示复位后程序的入口地址为0000H; (PSW)=00H,其中RS1(PSW.4)=0,RS0(PSW.3)=0,表示复位后单片机选择工作寄存器第0组; (SP)=07H 表示复位后堆栈在片内RAM的08H单元处建立; P0口 ~ P3口锁存器为全1状态,说明复位后这些并行接口可以直接作输入口,无须向端口写1; 定时器/计数器、串行口、中断系统等特殊功能寄存器复位后的状态对各功能部件工作状态的影响,将在后续有关章节介绍。 说 明: * 89C5

文档评论(0)

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

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

1亿VIP精品文档

相关文档