单片机应用技术-基于51单片机的智能小车设计与开发 课件 项目11:中断技术应用基础_第1页
单片机应用技术-基于51单片机的智能小车设计与开发 课件 项目11:中断技术应用基础_第2页
单片机应用技术-基于51单片机的智能小车设计与开发 课件 项目11:中断技术应用基础_第3页
单片机应用技术-基于51单片机的智能小车设计与开发 课件 项目11:中断技术应用基础_第4页
单片机应用技术-基于51单片机的智能小车设计与开发 课件 项目11:中断技术应用基础_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机应用技术APPLICATIONTECHNIQUESFORMICROCONTROLLER《微控制器应用技术》课程团队模块四:中断技术应用项目11:中断技术应用基础项目11:中断技术应用基础生活例子导入编程做标记电话铃响继续编程接电话ABA正在编程——执行任务A电话铃响——出现另外一件需要立刻解决的事件B暂停编程——中断任务A放好书签——记录断点,便于继续编程接听电话——处理任务B继续编程——继续执行任务A项目11:中断技术应用基础中断系统应用基础中断的基本概念当CPU正在处理某一件事A时,发生了另外一件事件B,CPU暂停正在执行的程序,转去执行预先设定的处理事件B的程序;处理完毕后,再回到事件A被暂停的程序位置继续处理。这一过程,称之为中断。主程序AB继续执行主程序中断请求响应服务返回四个环节项目11:中断技术应用基础中断系统应用基础当CPU正在处理一个中断源请求时候(执行相应的中断服务程序),发生另外一个优先级比它还高的中断源请求。如果CPU能够暂停对原来中断源的服务程序,转而去处理优先级更高的中断请求源,处理完以后,再回到原低级中断服务程序,这样的过程称为中断嵌套。这样的中断系统称为多级中断系统,没有中断嵌套功能中断系统称为单级中断系统。项目11:中断技术应用基础中断系统应用基础传统51单片机打断CPU的中断源有5个,分别是两个外部中断请求INT0和INT1,以及定时器T0,T1和串行口中断。STC15W4K32S4系列单片机提供了21个中断请求源,分别是外部中断0(INT0)定时器0中断外部中断1(INT1)定时器1中断串口1中断A/D转换中断低压检测(LVD)中断CCP/PWM/PCA中断串口2中断SPI中断外部中断2(INT2)外部中断3(INT3)定时器2中断外部中断4(INT4)串口3中断串口4中断定时器3中断定时器4中断比较器中断PWM中断PWM异常检测中断项目11:中断技术应用基础中断系统应用基础中断生效的四个“硬条件”1.有中断源发出请求,有事件产生,比如按键按下2.总中断允许位EA=1,单片机CPU开放全局中断,相当于打开“应急总开关”3.对应中断源的允许位为1,如外部中断0允许位EX0=1,相当于打开对应“应急通道”4.无同级别或高级别中断正在执行项目11:中断技术应用基础中断系统应用基础STC15W4K32S4单片机21个中断源中外部中断2(INT2)外部中断3(INT3)定时器T2中断外部中断4(INT4)串口3中断串口4中断定时器3中断定时器4中断比较器中断是固定最低优先级,其他支持高低两级优先级优先级遵循“高优先级可打断低优先级,同级别或低优先级不能打断高优先级”的规则。项目11:中断技术应用基础中断系统应用基础当一个中断事件发生时,CPU会立即停下当前正在执行的指令,转而去执行与中断相关的处理程序,也就是中断函数。中断函数是一种特殊的函数,它用于响应硬件中断信号。中断服务函数的一般形式为函数类型函数名(形式参数表)interruptnusingninterrupt后的n是中断号,对于传统51单片机,n取值为0~4;对于STC15W4K32S4单片机,n取值为0~23关键字using后的n是所选择的寄存器组,using是一个选项,可省略如果不用关键字using指明寄存器组,中断函数中的所有工作寄存器的内容将被保存到堆栈中。项目11:中断技术应用基础中断系统应用基础123中断服务函数有三个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论