




已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1章 MCS-51单片机结构 第 章 单片机结构单片机原理及应用单片机原理及应用1第 1章 MCS-51单片机结构 第 章 单片机结构n MCS-51单片机内部结构n 存 储 器n 特殊功能寄存器n 时钟电路与复位电路n 引脚功能n 内 容 提 要2第 1章 MCS-51单片机结构 第 章 单片机结构n 1.1.1 概述n MCS-51系列单片机有多种型号的产品:n 普通型 ( 51子系列)n 8051、 8031、 8751、 89C51、 89S51等。n 增强型 ( 52子系列)n 8032、 8052、 8752、 89C52、 89S52等。n 它们的结构基本相同,其主要差别反映在存储器的配置上。n 8031片内没有程序存储器n 8051内部设有 4KB的掩模 ROM程序存储器n 8751是将 8051片内的 ROM换成 EPROMn 89C51则换成 4KB的闪速 EEPROMn 89S51结构同 89C51, 4KB的闪速EEPROM可在线编程n 增强型的存储容量为普通型的一倍n 本课以 8XX51 代表这一系列的单片机。3第 1章 MCS-51单片机结构 第 章 单片机结构n 51系列单片机内部结构如图 1-1所示。图 1-1 ( 图中 “” 两边分别为基本型和增强型 ) 4第 1章 MCS-51单片机结构 第 章 单片机结构n 各功能部件: n 1.CPU(微处理器)n 2.数据存储器( RAM)n 片内为 128个字节( 52子系列的为 256个字节)n 3.程序存储器( ROM/EPROM)n 8031:无此部件;n 8051:4K字节 ROM;n 8751:4K字节 EPROM ; n 89C51/89C52/89C55:4K/8K/20K 字节闪存。n 4.中断系统 n 5.定时器 /计数器n 6. 串行口n 1个全双工的异步串行口,具有四种工作方式。 n 7. P1口、 P2口、 P3口、 P0口n 为 4个并行 8位 I/O口。 n 8. 特殊功能寄存器( SFR)n 共有 21个,是一个具有特殊功能的 RAM区。5第 1章 MCS-51单片机结构 第 章 单片机结构1.1.2 CPUn CPU是单片机的核心部件。它由运算器和控制器等部件组成。 n 1. 运算器 n 运算器的功能是进行 算术运算 :加、减、乘、除、加 1、减 1、比较、 BCD码十进制调整等n 逻辑运算 :与、或、异或、求反、循环等逻辑操作n 位操作 :内部有布尔处理器,它以进位标志位C为位累加器,用来处理位操作。可对位置 “ 1” 、对位清零 、位判断等。n 操作结果的状态信息送至状态寄存 PSW。6第 1章 MCS-51单片机结构 第 章 单片机结构2.指令寄存器指令寄存器中存放指令代码。 CPU执行指令时,由程序存储器中读取的指令代码送入指令存储器,经指令译码器译码后由定时与控制电路发出相应的控制信号,完成指令功能。7第 1章 MCS-51单片机结构 第 章 单片机结构n 3、累加器 A n 使用最频繁的寄存器, 可写为 Acc。n A的作用:n ( 1)是 ALU的输入之一,又是运算结果的存放单元。n ( 2)数据传送大多都通过累加器 A。 MCS-51增加了一部分可以不经过累加器的传送指令,即可加快数据的传送速度,又减少 A的 “ 瓶颈堵塞 ” 现象。n A的进位 标志 Cy同时又是 位处理机的位累加器。 8第 1章 MCS-51单片机结构 第 章 单片机结构n 4程序状态字寄存器 PSW n ( 1) Cy( PSW.7) 进位标志位n ( 2) Ac(PSW.6) 辅助进位标志位,用于BCD码的十 n 进制调整运算。n ( 3) F0( PSW.5) 用户使用的状态标志位。 n ( 4) RS1、 RS0( PSW.4、 PSW.3) : 4组工作寄存器区选择控制位 1和位 0。9第 1章 MCS-51单片机结构 第 章 单片机结构RS1 RS0 所选的 4组寄存器 0 0 0区(内部 RAM地址 00H 07H)0 1 1区(内部 RAM地址 08H 0FH)1 0 2区(内部 RAM地址 10H 17H)1 1 3区(内部 RAM地址 18H 1FH)( 5) OV( PSW.2)溢出标志位 指示运算是否产生溢出。各种算术运算指令对该位的影响情况较复杂,将在第 3章介绍。 ( 6) PSW.1位 : 保留位,未用 ( 7) P(PSW.0)奇偶标志位 P=1, A中 “ 1” 的个数为 奇数P=0, A中 “ 1” 的个数为 偶数10第 1章 MCS-51单片机结构 第 章 单片机结构n 5、程序计数器 PC( Program Counter)n 存放下一条要执行的指令在程序存储器中的地址。n 基本工作方式有以下几种: n ( 1)程序计数器 自动加 1 n ( 2)执行 有条件转移 或 无条件转移 指令时,程序计数器将被置入新的数值,从而使程序的流向发生变化。n ( 3)在执行调用 子程序调用或中断调用,完成下列操作:n PC的现行值保护n 将子程序入口地址或中断向量的地址送入 PC。11第 1章 MCS-51单片机结构 第 章 单片机结构n 6、指令译码器及控制逻辑电路12第 1章 MCS-51单片机结构 第 章 单片机结构1.2 存 储 器n MCS-51的储存器结构与常见的微型计算机的配置方法不同 ,它将程序存储器和数据存储器分开 ,各有自己的寻址方式、控制信号和功能。n 程序存储器 用来存放程序和始终要保留的常数。n 数据存储器 存放程序运行中所需要的常数和变量。n 从 物理空间 看 ,MCS-51有四个存储器地址空间: n 片内数据存储器、片外数据存储器n 片内程序存储器、片外程序存储器n MCS-51存储器物理结构见下图所示:n 13第 1章 MCS-51单片机结构 第 章 单片机结构外部数据存储器(RAM)外部程序 存储器(ROM)内部程序存储器内部数据存储器8XX51从 逻辑上 看 ,MCS-51有三个存储器空间:片内数据存储器、片外数据存储器片内、片外统一编址的程序存储器MCS 51的存储器 逻辑结构 如图 1-2所示。MCS-51存储器物理结构14第 1章 MCS-51单片机结构 第 章 单片机结构n 引脚 EA 的接法决定了程序储存器的 0000 0FFFH 4KB地址范围是在单片机片内还是片外。 MCS-51存储器结构15第 1章 MCS-51单片机结构 第 章 单片机结构n 1.2.1 程序储存器n 程序存储器用来存放编制好的始终保留的固定程序和表格常数。程序储存器以程序计数器 PC 作为地址指针,通过 16位地址总线,可寻址的地址空间为 64KB。n 在 8051/8751/89C51 片内,分别内置最低地址空间的 4KB ROM/EPROM程序储存器(内部程序储存器),而在 8031片内,则无内部程序储存器,必须外部扩展 EPROM。 MCS-51单片机中 64KB内、外程序储存器的地址是统一编排的。 16第 1章 MCS-51单片机结构 第 章 单片机结构n 8031单片机无内部程序存储器,地址从0000H FFFFH都是外部程序存储空间。 应始终接地,n 对于内部有 ROM的单片机( 51、 52系列) , 引脚接高电平,使程序从内部 ROM开始执行。当 PC值超出内部 ROM的容量时,会自动转向外部程序存储器空间。外部程序存储器地址空间为 1000H FFFFH。n 访问程序存储器使用 MOVC指令。EAEA17第 1章 MCS-51单片机结构 第 章 单片机结构n 程序存储器中的几个特殊地址的使用: n 地址 用途n 0000H 复位操作后的程序入口n 0003H 外部中断 0服务程序入口n 000BH 定时器 0中断服务程序入口n 0013H 外部中断 1服务程序入口n 001BH 定时器 1中断服务程序入口n 0023H 串行口中断服务程序入口n 由于两入口地址之间的存储空间有限,因此在编程时,通常在这些入口地址开始的两三个地址单元中,放入一条转移类指令,已使相应的程序转到指定的程序存储器区域中执行 。18第 1章 MCS-51单片机结构 第 章 单片机结构n 1.2.2 外部数据存储器n 用于存放随机读写的数据。n 外部 I/O口 地址影像区。 n MCS-51单片机的外部数据存储器和外部I/O口实行统一编址 ,并使用相同的 作选通控制信号,均使用 MOVX 指令访问。n MCS-51 单片机最多可扩展 64KB外部数据存储器n 1.2.3 内部数据储存器n 内部数据存储器是使用最多的地址空间,存放随机读写的数据n 通用寄存器区n RD WR19第 1章 MCS-51单片机结构 第 章 单片机结构n 堆栈区n 运算操作数存放区n 指令(算术运算、逻辑运算、位操作运算等)的操作数只能在此地址空间或特殊功能寄存器地址空间。n 内部数据存储器的地址分配n 51 系列单片机内部数据存储器 地址范围为 00 7FH。 各区域地址见下表。n ( 1)地址 0 1FH的前 32个单元称为寄存器区n 用途: 作通用寄存器 R0 R7。n R0与 R1可作间址寄存器使用。20第 1章 MCS-51单片机结构 第 章 单片机结构21第 1章 MCS-51单片机结构 第 章 单片机结构n 使用时应注意 :n (1)32个单元的寄存器区分为四组,使用时只能选其中一组寄存器。n 寄存器的选组由程序状态字 PSW的 RS1和 RS0位定。 n RS1 RS0 选寄存器组 n 0 0 0组n 0 1 1组n 1 0 2组n 1 1 3组 n 初始化时或复位时,自动选中 0组。n 一旦选中一组,其它三组只能作为数据存储器使用,而不能作为寄存器使用。n 设置多组寄存器可以方便保护现场。22第 1章 MCS-51单片机结构 第 章 单片机结构n ( 2) 20H 2FH为位地址区n 共 16个单元,每单元有八个位,每位有一个位地址,共 128位,位地址范围为 00H 7FH, 该区既可位寻址,又可字节寻址。n 如 MOV 20H, C (这里 C是 Cy进位 标志位),该指令是将 Cy内容送 20H位 ,如果 Cy 1, 位 20H值为 “ 1” 。n ( 3)除选中的寄存组以外的存储器均可以作为通用 RAM区 。 n ( 4)堆栈区n 8XX51单片机的堆栈设在内部 RAM区,深度不大于 128字节,初始化时 SP指向 07H。n 注: 对 51基本型单片机只有 00H-7FH单元128字节的 RAM区。对 52增强型的单片机还有 80H-FFH组成的高 128字节 RAM区(共 256字节 RAM )。23第 1章 MCS-51单片机结构 第 章 单片机结构1.3特殊功能寄存器n MCS-51单片机共有 21个字节的特殊功能寄存器用英文缩写 SFR ( Special Fuction Register) 表示。n 1.用途:n A 累加器、状态标志寄存器n 单片机内部各部件专用的控制、状态寄存器n 并行口、串行口影射寄存器n 2.地址空间:n 21个特殊功能器不连续的分布在 80H FFH 128个字节地址空间 , 见表 1-2。n 地址为 X0H和 X8H是可位寻址的寄存器,表 1-2中用 “*”表示。24第 1章 MCS-51单片机结构 第 章 单片机结构25第 1章 MCS-51单片机结构 第 章 单片机结构表SFR的名称及其分布26第 1章 MCS-51单片机结构 第 章 单片机结构n 表 1-2中还标注了各 SFR的名称、字节地址、可寻址位的位地址和位名称。 n 21个特殊功能寄存器的名称及主要功能介绍如下,详细的用法见后面各节的内容。n A 累加器,自带有全零标志 Z, A=0则 Z=1; A0 则 Z=0。 该标志常用于程序分支转移的判断条件。n B 寄存器,常用于乘除法运算(见第 2章)。n PSW 程序状态字。主要起着标志寄存器的作用,其 8位定义见表 1-3。n 27第 1章 MCS-51单片机结构 第 章 单片机结构n 其中 n CY: 进 /借位标志n 反映最高位的进位借位情况,加法为进位、减 法为借位。n CY=1, 有进 /借位 ; CY=0, 无进 /借位。n AC: 辅助进 /借位标志n 反映高半字节与低半字节之间的进 /借位,n AC=1有进 /借位 ; AC=0无进 /借位 。 n FO: 用户标志位。可由用户设定其含义。n RS1, RS0: 工作寄存器组选择位。 D7 D6 D5 D4 D3 D2 D1 D0CY AC F0 RS1 RS0 OV P位 地址位 名称28第 1章 MCS-51单片机结构 第 章 单片机结构n OV: 溢出标志n 反映补码运算的运算结果有无溢出n 有溢出 OV=1, 无溢出 OV=0。n -: 无效位。n P: 奇偶标志n 运算结果有奇个 “ 1”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中专函数考试题库及答案
- 2025年艺考美术素描试题大全及答案
- 金融工程考试试题及答案
- 中医主治内科医生考试题及答案
- 中医营养理论知识考试题及答案
- 中医九大体质考试题及答案
- 中药学人文考试题及答案
- 2025合同风险评估步骤
- 2025年网络技术服务合同范本
- 2025中国银行秋招笔试试题及答案
- 《医疗机构工作人员廉洁从业九项准则》解读
- 设备维护保养与维修操作手册
- 《支架外固定的护理》课件
- 建钢结构库房合同协议
- 2024-2030全球智能牙科诊所系统行业调研及趋势分析报告
- 通信系统建模与仿真(基于MWORKS) 课件 第2章 MWORKS 科学计算与系统建模仿真基础
- 热水承包合同协议
- 大数据治理与服务平台建设及数据服务运营实施技术方案
- 2024年深圳市工程建设领域绿色创新发展专项资金扶持计划(既有建筑节能改造项目)申报指南
- 消防工程验收自评报告
- 教育行业重难点分析及解决措施
评论
0/150
提交评论