《单片机原理及应用项目化教程》课件项目五 中断控制系统.ppt

《单片机原理及应用项目化教程》课件项目五 中断控制系统.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目五中断控制系统项目五中断控制系统项目五中断控制系统任务1中断系统结构及原理任务2外部中断0的应用任务3外部中断1的应用任务4单级中断案例仿真任务5两级中断嵌套任务6两级中断嵌套案例仿真任务7基于51单片机的车间计件器的设计教学任务任务1:中断系统结构及原理。任务2:外部中断0的应用。任务3:外部中断1的应用。任务4:单级中断案例仿真。任务5:两级中断嵌套。任务6:两级中断嵌套案例仿真。任务7:基于51单片机的车间计件器的设计。教学目标(1)掌握中断控制系统的结构及原理。(2)掌握中断允许寄存器的结构及赋值原理。(3)掌握中断优先级寄存器的应用方法。(4)掌握外部中断0和外部中断1的具体实现方法及两级中断嵌套的控制方法。(5)利用中断知识掌握实际生活中车间计件器的工作原理及设计思路。

任务1中断系统结构及原理

任务要求:在本小节学习基础上简述中断的含义及51单片机中断类型。学习目标:(1)掌握中断的基础知识。(2)掌握中断脉冲触发及电平触发两种触发方式。(3)掌握中断优先级及其应用。中断的过程:对于单片机来说,中断是指CPU在处理某一事件A时,发生了另一事件B请求CPU立刻去处理(中断发生);CPU暂时停止当前的工作(中断响应),转而去处理事件B(中断服务),待CPU处理完事件B后,再回到原来事件A被中断的地方继续处理事件A(中断返回)。①中断过程有如下三个重要指标:5个中断源都有一个中断入口地址,当某个中断源产生中断时,CPU响应中断并到相应的中断入口地址执行中断服务程序。②中断的嵌套与优先级处理。③中断的响应过程。1.中断的系统结构外部中断请求源:INT0、INT1。外部中断0(INT0)由外部引脚P3.2引入,外部中断1(INT1)由外部引脚P3.3引入。内部中断请求源:T0、T1、串口中断。2.程序定义方式定义中断函数的一般形式:void函数名()interrupt中断序号using寄存器工作组如果中断函数中调用了其他函数,则被调用函数所使用的寄存器组必须与中断函数相同。中断函数不能参数传递,没有返回值,不能直接被调用。3.中断系统寄存器TCON:低4位给外部中断请求源使用,高4位给内部中断请求源定时器T0、T1使用。外部请求源:IT0:INT0触发方式控制位,可由软件进行置位和复位。IT0?=?0时,INT0为低电平触发方式。IT0?=?1时,INT0为负跳变触发方式。IE0:INT0中断请求标志位。当有外部的中断请求时,该位置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。IT1、IE1的用途和IT0、IE0相似。内部请求源:TF0:定时/计数器T0溢出中断标记,当T0产生溢出时,TF0置位。当CPU响应中断后,硬件将TF0复位。TR0:T0的开闭控制位,TR0?=?1时定时计数器打开,TR0?=?0时定时计数器关闭。TF1、TR1与TF0、TR0相似。SCON:低2位与串口中断相关。TI、RI:串行口发送、接收中断。IE:中断允许寄存器。EA:中断总控制位。EA?=?1,CPU开放所有中断;EA?=?0,CPU禁止所有中断。ES:串行口中断控制位。ES?=?1,允许串行口中断;ES?=?0,屏蔽串行口中断。ET1:定时/计数器TI中断控制位。ET1?=?1,允许T1中断;ET1?=?0,禁止T1中断。EX1:外部中断1中断控制位。EX1?=?1,允许外部中断1中断;EX1?=?0,禁止外部中断1中断。ET0:定时/计数器T0中断控制位。ET0?=?1,允许T0中断;ET0?=?0,禁止T0中断。EX0:外部中断0中断控制位。EX0?=?1,允许外部中断0中断;EX0?=?0,禁止外部中断0断。IP:中断优先级寄存器。在该寄存器中,优先级分为1和0两级,对应的位置为1则为高优先级,置为0则为低优先级。执行时先将高优先级的中断执行完后才会执行低优先级(同等优先级情况下,按默认优先级排序)。PS:串行口中断优先级控制位。PT1:定时器1优先级控制位。PX1:外部中断1优先级控制位。PT0:定时器0优先级控制位。PX0:外部中断0优先级控制位。补充:外部中断的触发方式选择。1)电平触发方式(低电平触发)CPU在每个机器周期采样得到外部中断输入线的电平。在中断服务程序返回之前,外部中断请求输入必须无效(即变为高电平),否则CPU返回主程序后会再次响应中断。这种方式适用于外中断以低电平输入且中断服务程序能清除外部中断请求(即外部中断输入电平又变为高电平)的情况。2)

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档