2009级单片机第二部分内部结构.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文档。上传文档
查看更多
2009级单片机第二部分内部结构

第二部分 单片机内部结构 §2.1 80C51单片机的结构 1. 中央处理器CPU:8位字长 2. 存储器 (1)程序存储器(ROM) 片内只读存储器:4KB 片外只读存储器 (2)数据存储器(RAM) 片内数据存储器:256B 片外数据存储器 3. 并行I/O口:4个8位的I/O口P0、P1、P2、P3。 4. 串行I/O口 5. 定时器/计数器 :2个16位。 6. 时钟电路 7. 中断系统:5个中断源。 一、80C51单片机的引脚定义及功能 8051有40引脚双列直插(DIP)和44引脚(QFP)封装形式。80C51的封装及逻辑图如下图。 各引脚的功能如下: (1) 电源和晶振 Vcc—运行和程序检验时加+5V。 Vss—接地 XTAL1—输入到振荡器的反向放大器 XTAL2—反向放大器输出,输入到内部时钟发生器。 (2) I/O口: 4个口,32根 P0—8位,漏极开路的双向I/O口。 P1—8位,准双向I/O口,具有内部上拉电阻。 P2—8位,准双向I/O口,具有内部上拉电阻。 P3—8位,准双向I/O口,具有内部上拉电阻。 P3引脚为多功能引脚。 串行口: P3.0—RXD(串行输入口),输入。 P3.1—TXD(串行输出口), 输出。 中断: P3.2—INT0外部中断0,输入。 P3.3—INT1外部中断1,输入。 定时器/计数器: P3.4—T0定时器/计数器0的外部输入,输入。 P3.5—T1定时器/计数器1的外部输入,输入。 片外数据存储器(RAM)选通: P3.6 — /WR, 低电平有效,输出,片外RAM写选通。 P3.7— /RD, 低电平有效,输出,片外RAM读选通。 (3)控制线:共4根。 ①?输入: RST—复位输入信号,高电平有效。 EA/Vpp—片外程序存储器访问允许信号,低电平 有效。 ②?输入,输出: ALE/PROG—地址锁存允许信号,输出,高电平 有效。 ③?输出: PSEN—片外程序存储器选通信号,低电平有效。 §2.2 单片机的工作原理 PC存放下一条将要从程序存储器中取出的指令的地址。 PC字长16位,故寻址范围64K。它的基本工作方式有: ① PC自动加1,总是指向下一条指令的地址,这是最基本的工作方式。 堆栈 ← PC的现行值; PC ← 子程序的入口地址或中断矢量地址; 执行子程序或中断服务程序,直到返回指令RET或RETI; PC ← 栈顶的内容; 程序又返回到原来的的地方,继续执行。 IR是用来存放指令操作码的专用寄存器。 §2.3 80C51的存储器结构 80C51单片机的存储器采用哈佛结构,即将程序存储器和数据存储器分开,程序存储器和数据存储器各有自己的寻址方式、寻址空间和控制系统。这种结构对于单片机“面向控制”的实际应用极为方便、有利。 一、 程序存储器 80C51的程序存储器用来存放应用程序和表格之类的固定常数。由于采用16位的程序计数器PC和16位的地址总线,因而其可扩展的地址空间为64KB, 且这64KB存储器地址与片内程序存储器是统一编址的。 ?/EA引脚接高电平时: 当PC值为0000H---0FFFH时,访问片内存储器; 当PC值超出片内ROM容量时,即PC值为1000H---FFFFH时,会自动转向片外程序存储器空间执行。 二、 数据存储器 数据存储器由随机存取存储器RAM构成,用来存放随机数据。 在80C51单片机中,数据存储器又分为片内数据存储器和片外数据存储器两部分。 片内数据存储器最高地址只有8位,因而最大寻址范围为256个字节。 (1)片内数据RAM区 在片内数据RAM区,根据不同的寻址方式又可分 为以下几个区域: ①??工作寄存器区: 4*8=32字节(00H~1FH) ②??位寻址区:16*8=128位(20H~2FH) ③??字节寻址区:80字节(30H~7FH) ④??堆栈区及堆栈指示器(通常设在字节寻址区): SP复位时为07H ③??? 字节寻址区(30H ~ 7FH) 从片内数据RAM区的48~127(30H~7FH),共80个字节单元,可以采用直接字节寻址的方法访问 。

文档评论(0)

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

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

1亿VIP精品文档

相关文档