第2章 mcs-51单片机的构成.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文档。上传文档
查看更多
第2章 mcs-51单片机的构成

山东科技大学 单片机原理及应用 高正中 第2章 MCS-51单片机的结构与组成 2.1 MCS-51单片机的构成 MCS-51微处理器的结构 1)核内总线 ※ 数据总线:8位(D0-D7) ※ 地址总线:8位(A0-A7) 2)核外总线 ※ 数据总线DB:D0-D7 ※ 地址总线AB:A0-A15 (可管理片内及片外RAM-XRAM/ROM) 核内与片内、核外与片外; SFR共128字节地址空间,控制内部特殊功能单元的实现。 使用部分单元:P0-P3、C/T、INT、Serial…… 2.2 MCS-51/52的存储器结构 核内RAM结构 SFR可读可写,可视为专用RAM。均可以进行字节寻址,其中字节地址能被8整除的可以位寻址。 特殊功能寄存器位地址 ? ACC累加器 地址0E0H,在指令中用A表示,可位寻址【ACC.X】。 ? B寄存器 地址0F0H,可位寻址,主要用于乘除法,也作通用的8位数据缓冲单元。 ? SP 地址为81H,8位堆栈指针,只能字节寻址,复位值为07H。 堆栈: 栈底: 栈顶【堆栈指针】SP; 堆栈区设置(设定栈底): 堆栈 堆栈: 是在核内RAM中开辟的暂存区,一般设在3F-7FH; 作用:保护现场、保护断点 应用场合:子程序调用、中断操作 在响应中断或子程序调用时,发生入栈操作,自动将16位的PC值入栈,PSW值并不自动入栈。 特点:先进后出,后进先出 指令:入栈PUSH,出栈POP ※ PUSH和POP都是对栈顶单元进行的。SP指示栈顶. ※ SP始终指向最后压入或即将弹出的数据单元,即栈顶。 ※ SP为一个8位寄存器,它的内容是栈顶存储单元的地址。 关于进栈和出栈 进栈PUSH: 先SP+1再写入数据; 出栈POP: 先读数据,再SP-1; 进栈、出栈有两种方式: 1、自动方式:执行子程序、中断响应时。 2、指令方式:PUSH、POP 关于堆栈区的划定 ※ 堆栈深度要有足够的容量。 ※ 初始化SP值,则SP~7FH均为堆栈区。 ※ 系统复位后,SP=07H,则实际堆栈从08H开始,与1区R重重叠。 通常SP设在60H以后,即在用户RAM(30H~7FH)之间开辟。(52系列,可设SP=80H) ? I/O端口P0~P3 为P0~P3引脚的锁存器。可位寻址。 地址0D0H,8位寄存器,可位寻址。 PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0 溢出标志OV: 作有符号数加法、减法时由硬件置位或清除,以指示运算结果是否溢出。 注: ?其他SFR: 串行口控制寄存器SCON; 定时/计数器方式控制TMOD; 定时器控制TCON; 中断允许寄存器IE; 电源方式控制PCON。 ※ MCS-51中,核内RAM与核内I/O统一编址。 ※ 核外16位地址线,寻址空间64k,与核外I/O统一编址。 ※ 读写信号:WR\、RD\。 ※ 位于核外【片内或片外】,片内、片外XRAM地址不可重叠。 程序存储器和XRAM 配置图 ※ MCS-51中程序存储器与RAM和XRAM是分别单独编址的。 ※程序存储器地址为16位,读线/[PSEN]。程序存储器都属于核外总线范围。 ※程序存储器可为片内或片外,也可同时使用【/EA选择】。 访问核内RAM、核外RAM、ROM存储器的方法 1、指令:使用MOV、MOVX、MOVC三个不同的指令; 2、控制引脚: ?片外ROM:使用控制信号/PSEN; ?片外RAM:使用控制信号/RD、/WR; ?/EA引脚接地,从片外ROM开始; 0000H~0FFFH 位于片外ROM; ?/EA引脚接高电平,从片内ROM开始; 0000H~0FFFH位于片内ROM,1000H-片外; 3、ROM和核外RAM一定要用16位地址[MOVX\MOVC]; 核内RAM 和SFR,只能使用8位地址【MOV】; 4、52子系列高128B普通RAM,只可采用间接寻址; 2.3 时钟电路与复位电路 1. 振荡电路 指令执行时序图 2.3.2 复位方式与电路 1. 复位使单片机进入某种确定的初始状态: ▼ PC值归零(0000H); ▼ 各个SFR被赋予初始值: ▼退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,重新开始。 2. 简单复位电路 ▼上电复位电路(Time10ms) ▼上电+按键复位电路 一般采用40PDIP塑封。 共可分为四个部分: 1、电源: 2个 2、外接晶体振荡器2个 3、控制信号引脚4个 4、I/O引脚3

文档评论(0)

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

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

1亿VIP精品文档

相关文档