硬件结构最版精要.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬件结构最版精要.ppt

第二章 硬件结构——2 片内各功能部件通过片内单一总线①连接而成(见图2-1),基本结构依旧是CPU 加上外围芯片的传统微机结构。 CPU对各种功能部件的控制是采用特殊功能寄存器(SFR,Special Function Register)的集中控制方式。 各主要部分的作用 中央处理器(CPU) 数据存储器(内部RAM) 程序存储器(内部ROM) 定时/计数器 并行I/O口 串行口 时钟电路OSC:用于产生单片机中最基本的时间单位。 中断系统 (1)CPU(微处理器) 8位的CPU,与通用CPU基本相同,同样包括了运算器和控制器两大部分,还有面向控制的位处理功能。 (2)数据存储器(RAM) 片内为128B(52子系列为256B),片外最多可扩64KB。片内128B的RAM以高速RAM的形式集成,可加快单片机运行的速度和降低功耗(3)程序存储器 片内集成有4KB的程序存储器,如片内容量不够,片外可外扩至64KB。 (4)中断系统 具有5个中断源,2级中断优先权。中断处理系统灵活、方便,使单片机处理问题的灵活性和工作的效率大大提高。 (5)定时器/计数器 2个16位定时器/计数器(52子系列有3个),4种工作方式。器用于定时和对外部事件进行计数。 (6)串行口 1个全双工的异步串行口,4种工作方式。可进行串行通信,扩展并行I/O口,还可与多个单片机构成多机系统。 (7)P1口、P2口、P3口、P0口 4个8位并行I/O口。每个口既可作为输入,也可作为输出。单片机在与外部存储器及I/O端口设备交换信息时,必须由P0~P3口完成。 (8)特殊功能寄存器(SFR) 26个,对片内各功能部件管理、控制和监视。是各个功能部件的控制寄存器和状态寄存器,映射在片内RAM区80H~FFH内 2.4.1 程序存储器 1.程序存储器的结构和地址分配 程序存储器 用16位地址指针PC和DPTR,寻址范围为64kB。可选择 片内程序存储器或片外程序存储器。片外程序存储器必须通过并行 扩展总线扩展,同时应将片外程序存储器选择引脚EA接地;选择片 内程序存储器时,EA接高电平。 2.在程序存储器中,以下单元具有特殊功能,这些地址不得随意被 其它程序指令占用。 0000H:复位后,程序将自动从0000H开始执行。因复位时PC中内容为0000H 通常这5个中断入口地址处都放一条跳转指令跳向对应的中断服务 子程序,而不是直接存放中断服务子程序。 1.片内数据存储器的结构及操作 片内数据存储器采用 8位地址指针,寻址范围为 256 B,分为两部分:00H~7FH为可直接寻址和间接寻址空间;80H~FFH直接寻址的空间为SFR空间,不能作数据存储器用。 对于AT89C52/S52还有一块只能间接寻址的地址为80H~FFH的数据存储器。 2.低128字节RAM · 通用工作寄存器区 · 位寻址区 · 用户RAM区 3.高128字节用户RAM区 仅AT89S52有 4.片外数据存储器的结构及操作 片外数据存储器和外围扩展电路统一编址,可寻址范围为64 KB。 片外数据存储器寻址空间的数据传送使用专门的MOVX指令。片外数据存储器只能和累加器A交换数据,通过地址指针DPTR或工作寄存器Ri间接寻址。 80C51系列的SFR 80C51系列的SFR 在数量与功能上大同小异, 它们离散地分布在片内数据存储器的高128字节地址80H~FFH中,但他们是不能作为数据存储器使用的,所以对这些特殊功能寄存器是不能随意写入数字的,特别是功能部件中的控制寄存器,不同的数字将使它们具有不同的工作方式。 特殊功能寄存器并未占满80H~FFH整个地址空间,对空闲地址的操作是无意义的。若访问到空闲地址,则读出的是随机数。 AT89S51/S52的SFR地址分布及寻址 1.访问这些专用寄存器仅允许使用直接寻址的方式。 2.对于AT89S52单片机,其片内RAM的80H~FFH地址上有2个物理空间(见图2-6),一个是SFR的物理空间,一个是扩展的高128字节的数据存储器物理空间,他们所用的地址单元相同,通过不同的寻址方式区分这2个空间。 3.这26/32个专用寄存器都可以字节寻址,其中有11/12个专用寄存器还具有位寻址能力,它们的字节地址正好能被8整除。(参考书中表) 4.SFR的位寻址与字节寻址 80C51中可位寻址SFR的直接地址为×OH或×8H,相邻的8个地址号依次作为相应的8个位地址号。 例如:P1口的口地址是90H(字节地址),而位地址90H是P1.0,位地址91H是P1.1等等依次类推 。

文档评论(0)

三哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档