- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教案第二章 MCS-51单片机芯片的结构及原理
第二章:MCS-51系列单片机的基本硬件结构 1.1 MCS-51单片机的主要性能和特点 内部程序存储器ROM ( 以89C51为例 ):4K的存储容量; 内部数据存储器RAM:256B(128B的RAM+21B的SFR) ; 寄存器区:设有4个寄存器区,每一个区有R0-R7八个工作寄存器; 8位并行输入输出端口:P0、P1、P2和P3; 定时/计数器:2个16位的定时/计数器; 串型口: 全双工的端口(RXD:接收端,TXD发送端); 中断系统:设有5个中断源; 系统扩展能力:可外接64K的 ROM 和64K的 RAM; 堆栈:设在RAM单元中,可以浮动既通过堆栈指针SP来确定堆栈的位置 布尔处理机:配合布尔运算的指令进行各种逻辑运算; 指令系统:111条指令。按功能可分为数据传送、算术运算、逻辑运算、 控制转移和布尔操作5大类。 1.2 : MCS-51单片机内部方框图 2.2 MCS-51单片机的存储器的配置 2.2.0 MCS-51单片机的存储器的配置特点(89C51) 在MCS-51单片机的内部集成了4K的程序存储器和256B的数据存储器,同时还可以使用片外的程序存储器和数据存储器,其扩展能力都是64K。 从物理结构的角度讲,51单片机的存储系统可以分为四个存储空间:既片内ROM,RAM和片外ROM、RAM。 从逻辑上讲(既用户编程的角度讲)51单片机的存储系统又可分为三个存储空间。既片内RAM,片外RAM和片内、外的程序存储器ROM。 从物理结构上单片机系统的存储器结构图(四个部分) 2.2.1 程序存储器(片内与片外) 程序存储器是用来存放编好的程序、常数和表格的。 在MCS-51单片机中,当引脚EA=1时,系统使用片内的4KROM来存储程序。EA=0时,系统使用片外的ROM。 无论是使用片内还是使用片外的ROM(既 EA=1或EA=0),其起始地址都是从0000H单元开始。 如果EA=1(使用片内的程序存储器时): 程序从0000H开始执行。 注意:在这种情况下,如果程序计数器的指针PC值超过0FFFH(4K)时,单片机就要自动的转向片外的ROM存储器(尽管EA=1),且从片外ROM的1000H单元开始执行程序。但单片机是无法使用片外ROM的0000H-0FFFH这4K单元。 MCS-51单片机片内、外程序存储器的使用示意图 程序存储器六个特殊的单元 在程序存储器中,有六个单元是具有特定功能。编程者是不能随便使用的。 0000H单元:上电时,程序计数器PC所指向的单元 0003H单元:外部中断/INT0的入口地址; 000BH单元:定时器T0的溢出中断入口地址; 0013H单元:外部中断/INT1的入口地址; 001BH单元:定时器T1的溢出中断入口地址; 0023H单元:串行口接收、发送的中断入口地址。 2.2.2 内部数据存储器RAM 数据存储器无论在物理上还是逻辑上都分为两个地址空间,既一个内部和一个外部的数据存储空间。 访问内部数据存储单元时,使用 MOV 指令; 而访问外部数据存储器时,使用 MOVX 指令。 内部数据存储器从功能上又将256B空间分为二个不同的块: 1,低128B的RAM块; 2,高128B的SFR (Special Function Register)块。 在低128B的RAM存储单元中又可划分为:工作寄存器区、可位寻址区、通用存储数据的便笺区。 高128B的专用寄存器区中仅仅使用了21寄存器(51系列),其它单元未定义不能使用。 MCS-51 片内 、片外 数据存储器示意图 片内RAM低 128B 字节功能分配图 片内 RAM(20H-2FH)中的位寻址区结构图 位寻址区内的地址是位地址。共有00-7FH(共128个位); 要区分字节地址和位地址这两个不同的地址概念: 从物理的角度,每一个字节地址内包含了8个位,既: D7,D6,D5,D4,D3,D2,D1,D0 在一般情况,我们提到的RAM地址都是字节地址。 从逻辑的角度讲,字节地址和位地址是靠不同类型的指令来区分的。如: MOV A, 20h ;将RAM的20单元内容送累加器A; MOV C ,20h ;将RAM位寻址区中20H位送CY中。 在这二个例子中,第一条指令为字节传送指令,所以20H为字节地址;第二个例子中的指令为位操作指令,所以
您可能关注的文档
最近下载
- 镇痛治疗规范.docx VIP
- 数字文化与娱乐:2025年动漫IP衍生品市场洞察报告.docx
- 护理安全管理在新生儿病房的应用课件教学教材演示幻灯片.pptx VIP
- 2025至2030中国动物园行业产业运行态势及投资规划深度研究报告.docx
- NB-T 47047-2015 承压设备用镍及镍合金无缝管.pdf VIP
- 气道净化护理(2024年中华护理学会团体标准).pptx VIP
- 高中数学函数的单调性教学设计比赛一等奖.doc VIP
- 《电子商务概论》(附微课 第5版)课件 第7、8章 新媒体运营、 电子商务安全.pdf
- 深圳市育才教育团育才三中语文新初一分班试卷含答案.doc VIP
- 测绘地形图图技术总结.doc VIP
文档评论(0)