单片机原理与应用_03MCS-51单片机的组成原理探究.pptx

单片机原理与应用_03MCS-51单片机的组成原理探究.pptx

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 MCS-51单片机的组成原理 3.1 概 述 3.6 定时器/计数器 3.2 中央处理器 3.7 串行I/O接口 3.3 存储器 3.8中断控制系统 3.4 布尔处理机 3.9 MCS-51单片机外部特性 3.5 并行I/O接口 3.10 EPROM的编程、检查与擦除 3.11 89C51单片机的组成与特点 3.1 概 述 MCS-51系列单片机是把构成计算机的CPU、存储器、寄存器组、I/O接口制作在一块集成电路芯片中。另外,还集成有定时器/计数器、串行通信接口等部件,因此可方便地用于定时控制和远程数据传送。在MCS-51系列单片机中,主要有8031、8051、8751及80C51等型号。 随着超大规模集成电路的发展,单片机的内部结构仍在不断地扩大,功能在不断提高,其型号与类型也在不断地变换。例如8052AH、8032Ah、8752BH采用HMOS工艺制成,内部ROM/RAM的容量增大了一倍。80C51BH系列采用CHMOS工艺制成,功耗低,其中87C51具有两级存储器保密系统,可防止非法拷贝。8052AH-BASIC芯片内部固化有MCS BASIC 52解释程序,可使BASIC 52语言与汇编语言混合使用。 又如可编程计数阵列型单片机80C51FA具有5个比较/捕捉模块,每个模块可执行16位的正跳变捕捉、负跳变捕捉和正负跳变捕捉,可执行16位软件定时、16位高速输出及位脉冲宽度调制输出等,另外还有一个增强的多机串行通信接口。 A/D型单片机80C51GA具有8路8位A/D转换器、半双工同步串行通信接口、16位程序监视跟踪定时器,扩展了A/D中断和串行口中断,使中断源达7个之多。 多并行接口型单片机80C451增加了两个8位并行I/O接口P4口和P5口,从而提高了数据的吞吐能力。 DMA(直接存储器存取方式)型单片机80C52JA具有用于DMA传送的目的地址寄存器、源地址寄存器和字节计数器,支持DMA传送,且在80C452中设有128字节的双向先进先出(FIFO)RAM阵列,支持从一个RAM到另一个RAM的高速数据传送。 目前,使用较多的还有89C51型单片机,其内部有4KB/8KB/16KB/32KB/64KB的Flash程序存储器、128/256/512/1024字节的随机存取数据存储器、3个定时器/计数器,采用双DPTR结构,有6个中断源,分4个优先级控制,可低电压运行,且有较强的抗电磁干扰能力。 本章仍以8051为例,讲述单片机的基本组成与工作原理,然后介绍89C51单片机的组成与特点。 8051单片机的内部结构如图3.1所示,包含1个8位中央处理器CPU、4KB程序存储器EPROM、128B随机存取存储器RAM、4个8位并行I/O接口、1个全双工串行通信接口、2个16位定时器/计数器及21个特殊功能寄存器。外部具有64KB程序存储器寻址能力和64KB数据存储器寻址能力。指令系统中增加了乘除法指令,提高了运算及数据处理能力,且具有位操作能力。 图3.1(2) 3.2 中央处理器 中央处理器是进行算术/逻辑运算,控制程序执行的部件。它包括运算器和控制器,主要组成已经反映在图3.1(2)中。 3.2.1 运算器 3.2.2 控制器 3.2.3 时钟与定时 3.2.1 运算器 运算器主要包括算术/逻辑部件ALU、累加器、暂存寄存器TMP1和TMP2、程序状态标志寄存器PSW、BCD码修正电路等。为了提高数据处理和位操作能力,片内设有一个通用寄存器B和一些专用寄存器。 运算器的功能主要是对数据进行加、减、乘、除等算术运算及“与”、“或”、“非”、“异或”等逻辑运算。对于位操作数,可进行置位、清零、求反、移位、条件判断及按位“与”、按位“或”等操作。 3.2.2 控制器 控制器包括程序计数器PC、指令寄存器、指令译码器、定时控制与条件转移逻辑电路等。由于可以外接64K字节的数据存储器和I/O接口电路,因此在控制器中设有一个16位的地址指示器DPTR,用来对外部数据存储器和I/O接口寻址。为了便于数据保护,设有8位堆栈指示器SP。 PSW寄存器共有8位,全部用作程序运行时的状态标志,其格式如下: P:奇偶标志位。当累加器中1的个数为偶数时,P置1,否则清0。 OV:溢出标志位。当执行算术运算时,最高位和次高位的进位(或借位)相同时,有溢出,OV置1;否则,没有溢出,OV清0。 RS0 RS1:寄存器工作区选择。 F0:用户标志位。 AC:辅助进位标志位。算术运算时,若低半字节向高半字节有进位(或借位

文档评论(0)

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

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

1亿VIP精品文档

相关文档