单片机应用技术 课程资料 AT89C51单片机的基本组成.docVIP

单片机应用技术 课程资料 AT89C51单片机的基本组成.doc

  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文档。上传文档
查看更多
黑龙江农业经济职业学院 1.4.1 AT89C51单片机的基本组成 MCS-51单片机的基本组成如图1.3所示。 AT89S系列单片机有MCS-51一AT89S53和AT89S8252等四种机型,其芯片内部结构基本相同,仅部分的电路模块功能略有不同,AT89C51是这个系列的基本型,它将通用删和在线可编程F1nsh存储器集成在一个芯片上,形成功能强大、使用灵活和具有较高性能价格比的单片微机。其主要特性及功能如下: 8位CPU; 内含4K6F1ash程序存储器,可在线编程 内含128字节的RAM; 4个8位并行I/O接口,共32根线; 2个16位可编程定时/计数器; 具有6个中断源,5个中断矢量,2级中断优先级的中断结构系统 全双工串行通信口; 具有片内看门狗定时器; 26个特殊功能寄存器; 具有两个数据指针DFIR0和DPTR1 具有在线可编程功能ISP端口; 具有断电标志POF; 具有掉电状态下的中断恢复模式; 具有低功耗节电运行模式: 擦写周期可达1000次 振荡器棚时钟电路稳定,工作主频为0-33HZ 电源电压范围为DC4.0-5.5V。 图1.3 AT89C51单片机的基本组成 (1) CPU 中央处理器(CPU)是单片机的控制核心,完成运算和控制功能,由运算器和控制器组成。AT89C51单片机内部的1个字长为8位的中央处理单元。 (2)存储器 根据单片机的应用特点而决定,大部分的单片机在存储器结构上通常采用哈佛型结构。MCS-51单片机的存储器配置在物理结构L—有4个存储空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。从逻辑结构上则有3个存储器地址空间:片内、外统一编址的64KB程序存储器地址空间,片内128B的数据存储器地址空间和片外64KB的数据存储器地址空间。指令系统采用不同形式的指令,产生不同的控制信号,访问这3个不同逻辑的存储地址空间,图1.4表示AT89C51单片机存储器的空间结构。 图1.4单片机存储空间结构 ①程序存储器(ROM) 地址从0000H开始,内部4KB。用于存放程序和表格常数。程序存储器是只渎存储器,专用于存放程序指令字节代码及表格的常数。AT89C51单片机片内有4KB的电可擦与的闪速FLASH存储器.存储地址编码为0000H一0FFFH。FLASH存储器擦写既快又方便,可随机在线进行编程,有永久记忆、停电不丢失存储数据的功能。AT89C51单片机对外功能扩展时有16位地址总线(采用PO口作低8位地址总线,P2口作高8位地址总线),寻址空间达64KB,地址范围为0000H—FFFFH。出于程序存储器地址空间片内、外统一编址,片内FLASH小存储器已占用了4KB单元,对外扩展程序存储器还有60KB的寻址中间,地址范调为1000H—FFFFH。为外部程序存储器的读选通信号,可根据实际血用的需要情况扩展程序存储器的容量。单片机的EA端脚必须接入+5VDC电源,使CPU从片内0000H单元开始取指令,当PC值超过0FFFH单元时,自动转到片外程序存储器地址空间执行程序。 AT89C51单片机的程序存储器中有6个持殊地址单元。 0000H:单片机系统复位后,PC=0000H,即程序从0000H单元开始执行; 0003H:外部中断0入口地址; 000BH:定时器T0溢出中断入口地址; 0013H:外部中断1入口地址; 001BH:定时器T1溢出中断入口地址; 0023H:串行口中断入口地址。 使用时通常在这些中断人口地址处安放一条绝对跳转指令,使CPU响应中断时自动跳转到用户安排的中断服务于程序起始地址。对于用户的初始主程序人口处地址、通常确定在0023H以后的地址单元,运行时从0000H单元启动,无条件跳转到该人门处执行程序。 ②数据存储器(RAM)地址为00H-7FH,128B。存放中间结果、数据暂存及数据缓冲等。128B的RAM中有32个字节单元可指定为工作寄存器。 ③片内还有21个特殊功能寄存器(SFR),前述MCS-51单片机片内RAM区地址空间为00H—FFH,可划分为两部分:00H—7FH为低128字节地址.并进一步划分为工作寄存器区、位寻址区和数据缓冲堆栈区三个区域;80 H—FFH为高128字节地址,为特殊功能寄存器(SFR)区域。RAM位寻址区位地址表如下表1.2所示。 表1.2 RAM位寻址区位地址表 单元地址 单元地址 2FH 2EH 2DH 2CH 2BH 2AH 29H 28H 27H 26H 25H 24H 23H 22H 21H 20H 7F 77 6F 67 5F 57 4F 47 3F 37 2F 27 1F 17 0F 07 MSB 位地址

您可能关注的文档

文档评论(0)

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

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档