2mcs51单片机的结构和原理.pptxVIP

  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文档。上传文档
查看更多
● 教学目标: 介绍MCS—51系列单片机的内部结构与外部引脚功能 介绍MCS—51系列单片机的存储器组织 介绍MCS—51系列单片机的CPU时序 ● 学习要求: 掌握MCS—51系列单片机的内部结构与外部引脚功能 掌握MCS—51系列单片机存储器的构成与编址方法 了解振荡电路与复位电路的构成,单片机的CPU时序;2.1 MCS-51单片机的结构;一、MCS-51单片机的基本组成 ; 51子系列的配置如下: (1)8位CPU; (2)振荡频率1.2~12MHZ; (3)128个字节的片内数据存储器(片内RAM); (4)21个专用寄存器; (5)4KB的片内程序存储器(8031无); (6)8位并行I/O口P0,P1,P2,P3; (7)一个全双工串行I/O口; (8)2个16位定时器/计数器; (9)5个中断源,分为2个优先级; ;二、 MCS - 51系列单片机的分类 ;;一、中央处理器CPU (字长为8位 DB:8位;AB:16位) 8051内部CPU是一个字长为二进制8位的中央处理单元,由运算器和控制器两大部分组成。;2020/12/7;(4) 程序状态字PSW (Program Status Word) 一个8位特殊功能寄存器,它的各位包含了程序运行的状态信息,以供程序查询和判断 注意:PSW中各位状态通常是在指令执行过程中自动形成,但也可以由用户根据需要采用指令加以改变;;RS1;OV:溢出标志位,有溢出OV=1,无溢出OV=0 溢出:就是计算机在运算过程中产生的数超出了计算机所能表示数的范围,一旦发生溢出,得到的运算结果是错误的。;2、控制器——是计算机的指挥控制部件;(1) 程序计数器PC (Program Counter) 程序指针 PC是一个16位计数器,其内容是将要执行的下一条指令的地址,(由16位触发器组成)寻址范围达64KB,PC有自动加1功能,从而实现程序的顺序执行。;工作过程:; MCS—51单片机存储器的分类从物理结构上可分为: 片内、片外程序存储器(8031和8032没有片内程序存储器)与片内、片外数据存储器4个部分; 从寻址空间分布可分为: 程序存储器、内部数据存储器和外部数据存储器3大部分; 从功能上可分为: 程序存储器、内部数据存储器、特殊功能寄存器、 位地址空间和外部数据存储器5大部分。 ; 图2―3 MCS—51单片机存储器空间结构图 (a?? 程序存储器; (b) 内部数据存储器; (c) 外部数据存储器 ;1 程序存储器ROM 用来存放程序代码和常数。 8051内部有4KB的ROM,地址范围为0000H-0FFFH,片外用16位地址线扩充64KB的ROM;表2―4 MCS—51单片机复位、 中断入口地址 ; 2 片内数据存储器RAM 8051片内数据存储器最大可寻址256个单元(00H-FFH); ; 工作寄存器共有4组,但程序每次只用1组, 其它各组不工作。寄存器工作由程序状态字PSW中的PSW.3(RS0)和PSW.4(RS1)两位来选择, 其对应关系如表2―6所示。CPU通过软件修改PSW中RS0和RS1两位的状态, 就可任选一个工作寄存器工作, 这个特点使MCS—51单片机具有快速现场保护功能, 对于提高程序的效率和响应中断的速度是很有利的。 若程序中并不要4个工作寄存器组, 那么剩下的工作寄存器组所对应的单元也可以作为一般的数据缓冲区使用。 ; 表2―6 工作寄存器组的选择表;2)位寻址区(20H-2FH) ; 表2―7 内部RAM中位地址表 ;(2) 高128单元(80H-FFH)特殊功能寄存器SFR 有PC和21个特殊功能寄存器。;特点: 每个SFR占有一个RAM单元, 21个SFR是不连续地分散在内部RAM高128单元中,不为SFR占用的RAM单元实际并不存在,访问它们也没有什么意义 对SFR只能使用直接寻址方式,书写时即可使用寄存器名,也可使用寄存器地址 21个SFR中,有11个寄存器具有位寻址,只有83个位地址;3 片外数据存储器 可扩展64KB的片外RAM,0000H-FFFFH; 4 堆栈与堆栈指针 ;③ 堆栈的功能;④ 堆栈类型;MCS—51单片机堆栈区不是固定的, 原则上可设在内部RAM的任意区域内,但为了避开工作寄存器区和位寻址区,一般设在30H以后的范围内,栈顶的位置由专门设置的堆栈指针寄存器SP(8位)指出。MCS—51单片机的堆栈属向上生长型,如图所示。 ;图 MCS—51单片机堆栈 ;2

文档评论(0)

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

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

1亿VIP精品文档

相关文档