第1章MCS51单片机的组成及结构.pptVIP

  • 8
  • 0
  • 约1.23万字
  • 约 79页
  • 2017-02-06 发布于重庆
  • 举报
第1章MCS51单片机的组成及结构

3 微型计算机的工作原理 指令是对计算机发出的一条条工作命令,命令它执行规定的操作,程序是实现既定任务的指令序列。 把程序和数据送到具有记忆功能的存储器中保存起来,计算机工作时只要给出程序中第一条指令的地址,控制器就可依据存储程序中的指令顺序周而复始地取出指令、分析指令、执行指令,直到执行完全部指令为止。 微型计算机执行程序的过程 微型计算机执行程序的过程就是逐条执行指令的过程。由于执行每一条指令,都包括取指令与执行指令两个基本阶段,所以,微机的工作过程,也就是不断地取指令和执行指令的过程。 17+15的加法运算程序如下: 存储地址 机器语言程序 汇编语言程序 注释 0000H 74 11 MOV A,#11H ;数11H送入累加 器A 0002H 24 0F ADD A,#0FH ;数0FH与累加器A中的11H 相加,和送入累加器A 执行程序的过程示意图 1.2.4 I/O及相应的特殊功能寄存器 MCS-51有4个8位I/O口, 分别记作P0口、P1口、P2口和P3口, 每个口位包含了一个特殊功能寄存器,输入缓冲器,一个输出驱动器和引至芯片外的端口引脚。 这种结构使各口在做I/O时作为数据输出口用时总是经过锁存,所以可直接和外设相连。 P0口:双向数据/地址分时复用口;可驱动8个TTL输入,只有在 用作I/O口时必须加上拉电阻,但通常极少用于I/O口。 P1口:标准I/O口,可驱动3个TTL输入。但在8032/8052 中,P1.0和P1.1还可以用来作为定时/计数器2的外部输入 P2口:高8位地址口;可驱动3个TTL输入,极少用于I/O口。 P3口:双向功能口;可驱动3个TTL输入,通常用于第二功能 表1-6 P3口的第二功能 当该口的个别第二功能未用时,可用作I/O口,但必须首先用位操作定义。 端口位 第二功能 注 释 P3.0 RXD 串行输入口 P3.1 TXD 串行输出口 P3.2 /INT0 外部中断0 P3.3 /INT1 外部中断1 P3.4 T0 计数器0计数输入 P3.5 T1 计数器1计数输入 P3.6 /WR 外部数据RAM写入选通信号 P3.7 /RD 外部数据RAM读出选通信号 1.2.5 MCS-51引脚 图2.2 MCS-51系列单片机引脚及总线结构 1.2.6 MCS-51的时序 基本操作周期为机器周期,一个机器周期可分6个状态(S1-S6),每个状态由两个振荡脉冲组成。前一个脉冲叫P1,后一个脉冲叫P2。所以一个机器周期共有12个振荡脉冲。 时序是由单片机的控制器产生,对使用者来说可以用示波器观察XTAL2端有无振荡脉冲产生,在ALE端观察有无ALE地址锁存脉冲; 1. 外部程序存贮器的操作时序 在实际中,我们经常使用图1-6简化时序图来分析,从图中可以看出,对于程序存储器的访问总是地址先有效,选中字节,然后数据有效,在/PSEN低有效时指令读。在/PSEN无效时,才将数据和地址撤除。这种时序在任何其他单片机中也是适用的。 图1-6简化时序图 2 外部数据存贮器的操作时序 对外部数据存储器(包括I/O口)的读写操作,也可以用简化时序来分析,其要点是地址总线有效,然后数据总线有效,这样,在读写信号有效时,将数据读入或写出。同理,该简化时序对于其他的单片机中也适用 简化时序 1.2.7 单片机的低功耗操作方式 CMOS型单片机有两种低功耗操作方式:节电操作方式和掉电操作方式。在节电方式时,CPU停止工作,而RAM、定时器、串行口和中断系统继续工作。在掉电方式时,仅给片内RAM供电。 CMOS型单片机用软件来选择操作方式,由电源控制寄存器PCON中的有关位控制,规定如下: 1.2.7 单片机的低功耗操作方式 IDL(PCON.0) ,节电方式控制位 IDI=l时 , 激活节电方式 PD(PCON.1) ,掉电方式控制位 PD=1时 ,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档