五版单片机1.pptVIP

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
五版单片机1

单片机原理与应用A 40学时(32+8) 学习目的 学习要求 学习方法 第一章 MCS-51系列单片机系统结构 习题 第一节 单片机概述 PC机和单片机区别 什么是单片机 单片机的内部结构 单片机产品 单片机应用 单片机应用系统的结构 第二节 单片机的总体结构 8051的总体结构 51系列硬件资源 89c52与51 引脚图 引脚1 引脚2 引脚3 CPU的组成 p27 用户可操作的寄存器PC 用户可操作的寄存器 DPTR与PC的区别 DPTR与PC的区别 布尔处理机功能 采用布尔处理器的优点 存贮器 I/O 第三节存储器组织 存贮器结构 程序存贮器 内部RAM数据存贮器 内部RAM 256B 工作寄存器区 工作寄存器区 位标志区 堆栈和数据缓冲器区 堆栈 堆栈设置的考虑 特殊功能寄存器SFR 位存贮器地址 外部RAM和I/O口 89c52内部RAM的高128字节1 89c52内部RAM的高128字节2 89c52内部RAM的高128字节3 存储器组织分类 存储器组织分类 单片机外RAM和ROM地址相同会搞错? 第四节 时钟和时钟电路 CMOS p34 外部时钟输入 CPU 定时 (名词)p34 OSC 和 ALE 第五节 复位和复位电路 p36 第六节 中断系统 中断系统概述89c52 中断系统结构图 几个SFR 几个SFR T2 SFR 中断优先控制原则 SFR的控制位和标志位 中断处理过程 响应中断的条件 中断响应过程 中断入口地址和中断返回 中断应用程序 中断服务程序 注意: 外部中断触发方式 例 预习 控制位是用来设置各种工作方式的,是编程写入的。 如:IT1、 IT0、EX0。 标志位是系统运行时自动形成的标志。 如:IE1、IE0、TF1、TF0 四大步骤: 中断请求 中断响应 中断服务 中断返回 1、有中断源发出中断请求; 2、中断总允许位EA=1,即CPU开中断; 3、相应的中断允许位为1,即没有屏蔽。 阻止中断立即响应的三种情况p43 中断被激活的时机 处理机响应中断的过程自动完成: 1、置优先级 2、清零标志(TI、RI、TF2和EXF2除外) 3、中断断点地址(PC)入栈(PSW不保护) 4、中断入口地址送PC 入口地址的规律: 从0003H开始,间隔8B 入口地址内的内容:通常放转跳指令 中断返回:RETI 处理机自动完成: 1、优先级清零 2、中断断点地址送PC,使程序返回断点处 中断应用程序主要包括中断初始化和中断服务程序 中断初始化内容包括: 设置对栈指针SP 定义中断优先级 定义外中断触发方式 开放中断 还有中断发生前主程序应完成的操作内容 保护现场,处理,恢复现场,返回: 1、将ACC、PSW及与主程序有关的寄存器入栈; 2、处理相关事件,中断要实现的主要功能 3、出栈 4、RETI MCS-51程序存贮器空间64KB,地址指针为16位的PC。程序存贮器0开始的部分的位置:由/EA引脚的电平所控制。p28 89c52的/EA引脚 复位入口:0,CPU从地址0开始执行程序。 51系列有固定的中断入口地址。有规律的安排。 两种类型,89c52只有内部RAM。 片内256B数据存储器RAM的功能划分: p29 1、工作寄存器区 2、位寻址区 3、堆栈或数据缓冲器区 00H~1FH,共32个单元, 分成四组工作寄存器区,每组都是R0~R7,由PSW的RS1、RS2选定切换。 特点: 1、用寄存器直接寻址,指令数量多,均为单周期,执行快,在某一时刻,只能选用一个工作寄存器组。 2、提高现场保护和现场恢复的速度,主程序用一组,进入子程序或中断服务程序切换用一组,返回时重新切换回原来的那组。 20H~2FH(共16*8=128bit ) ? 0~7FH 作用:软件触发器,放程序标志、位控制变量 两种操作:字节操作,位操作 30H~7FH,对于片内的这80B数据存储器的安排: 可以根据系统应用要求由应用者来自行安排 堆栈功能:先进后出,保护断点,保护现场。堆栈指示器(SP)当前栈顶的地址,可以通过重新赋值来改变 堆栈是CPU用于暂存数据的地方,如子程序断口地址、中断断口地址和其它需要保存的数据。 51的堆栈是向上生长的,进栈时SP先加1,然后数据进栈;退栈时,先数据退栈,后SP减1。 SP称为堆栈指针,专用于指出堆栈顶部数据的地址。复位后,(SP)为07H。 复位后SP值为07H,表明堆栈底部在07H,若不重新设置SP值,堆栈将占用原属于工作寄存器区的08H~1FH和位寻址区(20H以上)。而工作寄存器区和位寻址区都有特殊用途。工作寄存器在应用中比RAM有很大的灵活性,因此系统若要求堆栈深度足够大或不占用工作寄存器区和位寻址区,在程序初始化时,一般要改变SP值, 8

文档评论(0)

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

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

1亿VIP精品文档

相关文档