网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机的结构和工作原理.ppt

  1. 1、本文档共126页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机的结构和工作原理.ppt

2.1 MCS-51系列概述 MCS-51是Intel公司生产的一个单片机系列名称。可分为基本型和增强型两大系列:51子系列和52子系列,这一系列的单片机有多种,如: 功能上,该系列单片机有基本型和增强型两大类: 在片内程序存储器的配置上,该系列单片机有以下几种形式,即掩膜ROM、EPROM、ROMLess和Flash ROM。如: 片内ROM的配置形式: 51系列典型产品资源配置 由表可见: 增强型与基本型的几点不同: 微处理器(机)的组成 1、运算器 1、运算器 1)运算器的组成 2)运算器的作用 是把传送到微处理器的数据进行算数运算或逻辑运算。 3)ALU的两个主要的输入来源 4)运算器的两个主要功能 (1)执行各种算术运算。 2、控制器 1)控制器的组成 2)作用 它是发布命令的“决策机构”,即协调和指挥整个计算机系统的操作。 3)控制器的主要功能 3、CPU中的主要寄存器 1)累加器(A) 2)数据寄存器(DR) 数据(缓冲)寄存器(DR)是通过数据总线(DBUS)向存储器(M)和输入/输出设备I/O送(写)或取(读)数据的暂存单元。 3)指令寄存器(IR) 指令寄存器用来保存当前正在执行的一条指令。 4)指令译码器(ID) 指令分为操作码和地址码字段,由二进制数字组成。当执行任何给定的指令,必须对操作码进行译码,以便确定所要求的操作。 5)程序计数器(PC) 通常又称为指令地址计数器。 6)地址寄存器 (AR) 地址寄存器用来保存当前CPU所要访问的内存单元或I/O设备的地址。 计算机的模型 微处理单元与存储器及I/O接口组成的计算机模型。 图中假设所有的计数器、寄存器和总线都是8位宽度。 ALU、计数器等寄存器和控制部分除在微处理器内通过内部总线相互联系以外,还通过外部总线和外部的存储器和输入/输出接口电路联系。 外部总线一般分为数据总线、地址总线和控制总线,统称为系统总线。 存储器和输入输出接口 1、存储器 1、存储器 地址总线、数据总线和若干控制线把存储器和微处理器连接起来。 存储器从CPU接收控制信号,以确定存储器执行读/写操作。 地址总线将8位地址信息送入地址译码器,地址译码器的输出可以确定唯一的存储单元。 数据总线用来传送存储器到CPU或CPU到存储器的数据信息。 2、I/O接口及外设 每个外设与微处理器的连接必须经过接口适配器(I/O接口)。 每个I/O接口及其对应的外设都有一个固定的地址,在CPU的控制下实现对外设的输入(读)和输出(写)操作。 2.3.1 89S51的基本组成 4. I/O口及功能单元 2.2 89S51的引脚功能 MCS-51单片机芯片外形图 物理结构 一般微机: 通常只有一个地址空间,ROM和RAM可以随意安排在这一地址范围内不同的空间,CPU访问存储器时,一个地址对应唯一的存储器单元,此类结构称为普林斯顿结构。 89S51存储器: 与典型微机不同,它把程序存储器和数据存储器截然分开,各有自己的寻址系统、控制信号和功能,这种程序存储器和数据存储器分开的结构称为哈佛结构。 物理结构(哈佛结构,独立空间) 用户角度 上述三个存储空间地址是重叠的,89S51的指令系统采用不同的数据传送指令。 保留的存储单元 中断矢量表 用途 用于存放运算的中间结果、数据暂存和缓冲、标志位等。 片外RAM MCS-51对外部数据存储器的扩展能力为64KB 。 地址: 0000H~FFFFH 寻址:MOVX指令、间接寻址方式访问。 8位地址寄存器:R0,R1 16位地址寄存器:DPTR 例:MOV R0,#20H ;外部RAM单元地址20H送R0 MOVX A,@R0 ;从20H单元取数据到累加器A 例:MOV DPTR,#2000H ;地址2000H送DPTR MOVX A ,@DPTR ; (一)片内RAM地址空间 寻址:用指令MOV最大可寻址256个单元,操作指令丰富,数据处理方便灵活。 1、工作寄存器区(00H~1FH) 2、位寻址区(20H~2FH) 3、用户RAM区(30H~7FH) 1、工作寄存器区(00H~1FH) 由四组(32个)工作寄存器组成,每组8个寄存器(R0~R7),共占32个单元。 通过程序状态寄存器 PSW中RS1、RS0两位设定来选择CPU的当前工作寄存器组。复位时,第0组为当前的工作寄存器。 若不需要四组,则其余可作为一般RAM单元。 工作寄存器地址表 2、位寻址区(20H~2FH) 片内 RAM(20H-2FH)中的位地址表 3、用户RAM区(30H~7FH) (三)高1

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档