单片机的内部结构和在组成.ppt

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

MCS-51单片机的组成和内部结构 MCS-51单片机系列包括51、52两个子系列 51子系列有80C31、80C51、87C51和89C51四种机型 52子系列也有四种机型,分别是80C32、80C52、87C52和89C52 两子系列的区别是: 51子系列有128B的片内RAM,4KB的ROM(不包括80C31),2个定时器/计数器及5个中断源。 52子系列有256B的片内RAM,8KB的ROM(不包括80C32),3个16位定时器/计数器及6个中断源。 CPU 8位处理器 累加器A 寄存器B 程序状态标志寄存器PSW 16位程序计数器PC 16位寄存器DPTR 特殊功能寄存器区 地址范围:80H~FFH 一是通用数据RAM区(51子系列单片机没有该区) 二是特殊功能寄存器区 。 特殊功能寄存器(SFR) 地址范围:80H~FFH,与通用RAM的高128B地址,在逻辑上是重合的。 51子系列单片机有21个特殊功能寄存器。52子系列比51子系列多了一个定时器/计数器T2,增加了5个特殊功能寄存器。 没有占用的地址单元读写均无效 寻址方式:可以以字节寻址,部分也可以位寻址 可位寻址的寄存器:地址是8的整倍数。有11个可位寻址寄存器。其字节和位的地址见表2.5所示 位地址与位寻址区地址统一编址 小 结 MCS-51单片机物理存储空间分为4部分 数据存储器和程序存储器互相独立 片内、片外寻址 内部数据存储器分区 不同特殊功能寄存器的功能 思考题 MCS-51主要包含哪些硬件资源?有几类总线? MCS-51的存储器组织结构是怎样的?(有几类物理存储器,地址映射是怎样的) 位地址与字节地址都存在00H~7FH,怎样进行区别? 在什么条件下指令MOV R7,#12H与MOV 0FH,#12H执行结果相同? XRAM与片内ROM某些存储单元地址可能相等吗?可能相等的地址范围是多少? 内部 RAM 内部ROM 外部ROM 外部 RAM Data Memory Code Memory Code Memory FFFFH FFFFH 0000H 0000H Data Mem SFRs 00H 80H FFH MOVC (间接寻址) 内部 RAM 内部ROM 外部ROM 外部 RAM Data Memory Code Memory Code Memory FFFFH FFFFH 0000H 0000H MOVC (间接寻址) Data Mem SFRs 00H 80H FFH 内部 RAM 内部ROM 外部ROM 外部 RAM Data Memory Code Memory Code Memory FFFFH FFFFH 0000H 0000H 如何确定使用哪个程序存储器 ? Data Mem SFRs 00H 80H FFH 40 2 39 1 3 38 4 37 5 36 6 35 7 34 8 33 9 32 10 31 11 30 12 29 13 28 14 27 15 26 16 25 17 24 18 23 19 22 20 21 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 Vcc +5v P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 Vss GND XTAL2 P3.0 RXD RST P3.1 TXD P3.2 INT0 P3.3 INT1 P3.4 T0 P3.5 T1 P3.6 WR P3.7 RD XTAL1 P0.7 Vpp / EA PROG / ALE PSEN 8051 EA = External Access EA为低则使用外部ROM EA为高则使用内部ROM +5 V Data Memory Data Mem Code Memory Code Memory SFRs 00 80 FFFF FF FFFF 00 00 EA = low EA = high 内部 RAM 内部ROM 外部ROM 外部 RAM 内部 RAM 00 1F 20 2F 30 7F 32 bytes R区 16 bytes位空间 80 bytes普通 RAM 00 R区 07 08 0F 10 17 18 1F 寄存器组 0 寄存器组 1 寄存器组 2 寄存器组 3 R0 R7 R0 R7 R0 R7 R0 R7 当使用0区寄存器时 MOV R7,#12H 等价于MOV 07H,#12H 00 1F 20 2F 30 7F 4 个寄存器组 16 字节可位寻址 RAM 80 字节 RAM 位空间 可位寻址 RAM 如何区别位地址

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档