北航单片机第二版 幻灯片.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–9 80C51单片微机存储器映象图 图2–10 片内数据存储器各部分地址空间分布图 (2).位寻址区 从片内数据RAM区的20H~2FH,共16个字节单元,可以进行字节操作,也可对单元中的每一位进行位操作。因此把该区称为位寻址区. 堆栈是为子程序调用和中断操作而设立的。其具体功能有两个:保护断点和保护现场。在80C51单片微机中,堆栈在子程序调用和中断时会把断点地址自动进栈和出栈,还有对堆栈的进栈和出栈的指令(PUSH、POP)操作,用于保护现场和恢复现场。 特殊功能寄存器一览表: 可位寻址的特殊功能寄存器地址有什么特征? 特殊功能寄存器中地址能被8整除的单元,可位寻址。 图2–6 80C51单片机的时钟电路 时钟电路 根据硬件电路的不同,单片机的时钟连接方式可分为内部时钟方式和外部时钟方式。 定时单位 ——振荡周期、时钟周期、机器周期和指令周期 例1:若MCS-51单片机外接晶振为12MHz时,则单片机的四个周期的具体值应为: 振荡周期= 1/12MHz=1/12μs=0.0833μs 时钟周期= 1/6μs=0.167μs 机器周期= 1μs 指令周期= 1~4μs 图2–8 80C51单片微机指令时序 单片机I/0口的应用1 单片机的系统复位 单片机的系统复位 复位信号:RST引脚输入2个机器周期以上的高电平。 复位方式及复位电路: MCS-51单片机通常采用上电自动复位,按键手动复位和按键脉冲复位两种方式。 片外数据存储器是在外部存放数据的区域,这一区域只能用寄存器间接寻址的方法访问,所用的寄存器为DPTR、R1或R0。指令助记符为MOVX。 当用R0、R1寻址时,由于R0、R1为8位寄存器,因此最大寻址范围为256B;当用DPTR寻址时,由于DPTR为16位寄存器,因此最大寻址范围为64KB。 片外数据存储器 80C51的程序存储器(program memory)用于存放经调试正确的应用程序和表格之类的固定常数。可扩展的地址空间为64 KB。 ⒈ 整个程序存储器可以分为片内和片外两部分。 EA引脚接高电平时,程序从片内程序存储器0000H开始执行,即访问片内存储器;当PC值超出片内ROM容量时,会自动转向片外程序存储器空间执行。 EA引脚接低电平时,迫使系统全部执行片外程序存储器0000H开始存放的程序。 对于片内无ROM的80C31/80C32单片机,应将EA引脚固定接低电平,以迫使系统全部执行片外程序存储器程序。 程序存储器 ⒉ 程序存储器的某些单元被保留用于特定的程序入口地址(0000H~002AH)。 ? 由于系统复位后的PC地址为0000H,故系统从0000H单元开始取指,执行程序。从0003H~002AH单元被保留用于5个中断源的中断服务程序的入口地址。 以下7个特定地址被保留: 复位 0000H 外部中断0 0003H 计时器T0溢出 000BH 外部中断1 0013H 计时器T1溢出 001BH 串行口中断 0023H 在程序设计时,通常在这些中断入口处设置无条件转移指令,使之转向对应的中断服务程序段处执行。 3. 程序计数器PC(Program Counter) PC用于存放CPU下一条要执行的指令地址, 是一个 16 位的专用寄存器, 可寻址范围是0000H~0FFFFH共 64 KB。 程序中的每条指令存放在ROM区的某一单元, 并都有自己的存放地址。 CPU 要执行哪条指令时, 就把该条指令所在的单元的地址送上地址总线。 在顺序执行程序中, 当PC的内容被送到地址总线后, 会自动加 1, 即(PC)← (PC)+1, 又指向CPU 下一条要执行的指令地址。 中央处理器CPU是单片微机内部的核心部件,主要包括控制器、运算器和工作寄存器及时序电路。 80C51 CPU的结构和特点 中央控制器是识别指令,并根据指令性质控制计算机各组成部件进行工作的部件,与运算器一起构成中央处理器。 控制器包括程序计数器PC、程序地址寄存器、指令寄存器IR、指令译码器、条件转移逻辑电路及定时控制逻辑电路。 其功能是控制指令的读出、译码和执行,对指令的执行过程进行定时控制,并根据执行结果决定是否分支转移。 中央控制器 1. 指

文档评论(0)

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

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

1亿VIP精品文档

相关文档