AT89C51的结构和原理精编.pptVIP

  • 10
  • 0
  • 约1.21万字
  • 约 84页
  • 2016-08-05 发布于湖北
  • 举报
第2章 AT89C51的结构和原理 教学目标 2.1 AT89C51单片机的结构 2.2 AT89C51单片机外形及引脚功能 2.3 AT89C51存储器 2.4 AT89C51单片机工作方式 2.5 AT89C51时钟电路与时序 本章小结 思考题与习题 教学目标 1. 总体了解AT89C51单片机内部结构。 2. 熟悉AT89C51单片机40个引脚及其功能。 3. 熟悉AT89C51三个不同存储空间配置及地址范 围,了解不同存储空间的操作指令和控制信号。 4. 熟悉AT89C51片内RAM低128B分区结构和作用。 5. 了解特殊功能寄存器地址分布范围,理解ACC、 B、SP、DPTR的作用和功能,重点掌握PSW结构 组成和各位作用。 通过本章教学,要求达到以下目标: 6. 理解程序计数器PC的功能。 7. 了解AT89C51 4个I/O端口结构及工作原理。 8. 理解在扩展外存储器情况下,P0、P2及 P3口的功能作用。 9. 了解堆栈指针SP及堆栈的作用; 10. 掌握堆栈的设置及使用方式; 11. 熟悉AT89C51复位条件、复位电路和复位后 常用的SFR的状态。 12. 理解时钟电路组成、时钟和机器周期的概念。 课前预习和复习检测 温故知新检测 微机中常用的进制有哪些? 各有何特点? 温故知新检测 什么是BCD码和BCD数? BCD数的加减运算有何特点? 温故知新检测 什么是原码、反码和补码? 温故知新检测 1101101.1011B =?H 温故知新检测 AT89C51系列单片机内部包含哪些主要功能部件? 温故知新检测 程序计数器PC的作用是什么? 温故知新检测 AT89C51的CPU主要由哪几部分组成? 温故知新检测 单片机CPU运算器的核心部件是什么? 其主要功能有哪些? 温故知新检测 AT89C51单片机内部有多少字节的RAM和FlashROM? 2.1 AT89C51单片机的结构 AT89系列单片机在内部结构上基本相同,其中不同型号的单片机只不过在个别模块和功能方面有些区别。AT89C51单片机内部硬件结构框图如图2.1所示。它由一个8位中央处理器(CPU)、一个256B片内RAM及4KB Flash ROM 、21个特殊功能寄存器、4个8位并行I/O口、两个16位定时/计数器、一个串行I/O口以及中断系统等部分组成,各功能部件通过片内单一总线联成一个整体,集成在一块芯片上。 2.1 AT89C51单片机的结构 图2.1 AT89C51单片机内部结构框图 RAM 128B RAM地址寄存器 P3口 P1口 P2口 P0口 锁存器 锁存器 锁存器 锁存器 中断 定时/计数器 串行口 SP B ACC 暂存器1 暂存器2 PSW 指令寄存器IR 指令译码器ID DPL 缓冲器 程序计数器PC PC增量器 地址寄存器AR 定时与控制 4K ROM ALU DPH 运算器 控制器 存储器 I/O接口 图2.2 AT89C51单片机的内部结构示意 2.1.1 中央处理器(CPU) CPU是单片机内部的核心部件,是一个8位二进制数的中央处理单元,主要由运算器、控制器和寄存器阵列构成。 1. 运算器 运算器用来完成算术运算和逻辑运算功能,它是AT89C51内部处理各种信息的主要部件。运算器主要由算术逻辑单元(ALU)、累加器(ACC)、暂存寄存器(TMP1、TMP2)和状态寄存器(PSW)组成。 1. 运算器 (1) 算术逻辑单元(ALU):AT89C51中的ALU由加法器和一个布尔处理器组成。 (2) 累加器(ACC):用来存放参与算术运算和逻辑运算的一个操作数或运算的结果。 (3) 暂存寄存器(TMP1、TMP2):用来存放参与算术运算和逻辑运算的另一个操作数,它对用户不开放。 (4) 状态寄存器(PSW):PSW是一个8位标志寄存器,用来存放ALU操作结果的有关状态。 表2.1 PSW各位定义表 ① 进位标志位CY:表示累加器A在加减运算过程中其最高位 A7有无 进位或借位。 ② 辅助进位位AC:表示累加器A在加减运算时低4位(A3)有无向高4 位(A4

文档评论(0)

1亿VIP精品文档

相关文档