中断系统及应用

中断系统及应用

ID:43417118

大小:457.00 KB

页数:23页

时间:2019-10-08

中断系统及应用_第1页
中断系统及应用_第2页
中断系统及应用_第3页
中断系统及应用_第4页
中断系统及应用_第5页
资源描述:

《中断系统及应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、模块三中断系统及应用一、带中断的彩灯控制系统二、中断概念、设置处理三、中断过程四、外中断应用举例一、带中断的彩灯控制系统1、系统硬件组成将模块一中的电路图输入开关接到P3口上,找到P3.2(INT0)的位置。2、程序功能彩灯左移(每拨一次P3.2引脚的开关)3、系统运行连接实验装置和仿真器,打开仿真环境并输入程序,调试运行。注意观察每拨一次P3.2引脚开关时系统工作状态。例:带中断的彩灯控制程序(注意程序结构变化)ORG0000HSTART:LJMPMAIN;跳转到主程序ORG0003HLJMPINT0;转向中断服务程

2、序ORG0030H;主程序MAIN:SETBIT0;设置边沿触发方式SETBEA;CPU开放中断SETBEX0;允许外中断0中断MOVA,#01MOVP0,A;只点亮一个灯SJMP$ORG0100H;中断服务程序INT0:RLAMOVP0,ARETIEND二、中断概念、设置处理1、中断中断是CPU与外设之间交换信息的一种方式,这种方式是指当计算机执行正常程序时,系统中出现某些急需处理的异常情况或特殊请求(中断请求),CPU暂时中止现行的程序,而转去对随机发生的更紧迫的事件进行处理(中断服务程序),在处理完毕后,CPU自

3、动又返回原来的程序继续运行。日常生活中的中断与计算机中断的比较:某人看书执行主程序日常事务电话铃响中断信号如INT=0中断请求暂停看书暂停执行主程序中断响应书中作记号当前PC入栈保护断点电话谈话执行中断程序中断服务继续看书返回主程序中断返2、中断的作用中断是一项重要的计算机技术,在计算机中得到了广泛的应用。其主要作用如下:⑴中断技术实现了CPU与外部设备并行工作,提高了CPU的效率;⑵能对系统运行过程中事件的出现或突然发生的故障,做到及时发现并处理,即实现实时处理;3、中断与调用子程序的区别子程序的执行是由程序员事先安

4、排好的(由一条调用子程序指令来转入),而中断服务程序是由随机的中断事件引起的。4、中断源引起中断的原因或发出中断申请的来源。51单片机有5个中断源,分为3类:外部中断源(输入)2个,定时计数器中断源2个,串行口发送或接收中断源(串行中断)1个。5、外部中断外中断0和1共2个,请求信号分别从INT0(P3.2)和INT1(P3.3)引脚输入。两种形式:一种是电平方式,低电平有效,CPU在信号输入端采样到有效的低电平,即产生中断。另外是脉冲方式,脉冲后沿有效。CPU在两个相邻机器周期对中断请求引入端进行的采样中,前一次为高

5、电平,后一次为低电平,即产生中断。80C51中断系统的结构IE0EX0TF0IE1TF1TIESET1EX1ET0RIIP硬件查询高级低级中断入口中断源INT0INT1中断入口中断源10IEPX0PSPT1PX1PT0111111111100000EA1≥1SCON11T0T1RXTXIT0IT100TCON6、外部中断处理(1)TCON中的中断标志外部中断源,需要设定中断请求信号的形式。TCON是一个8位的定时器/计数器控制寄存器,字节地址为88H,可位寻址。其8个位中有低4个位与外中断有关:IT0,外中断0触发方式

6、控制位。=0,电平触发方式。=1,边沿触发方式(下降沿有效)。IE0,外中断0中断请求标志位。TF0,T0溢出中断请求标志位。(2)中断允许控制51单片机中的特殊功能寄存器IE是中断允许寄存器,它控制CPU对中断源的开放或屏蔽,以及每个中断源是否允许中断。IE是个8位寄存器,字节地址为A8H,可位寻址。其各位的定义如下:EX0,外中断0允许位;ET0,T0中断允许位;EX1,外中断0允许位;ET1,T1中断允许位;ES,串口中断允许位;EA,CPU中断允许(总允许)位。(3)中断优先级控制51单片机有两个中断优先级,可

7、由软件设置每个中断源为高优先中断。每个中断源的中断优先级都是由中断优先级寄存器IP中的相应位的状态来控制的。IP也是一个8位的特殊功能寄存器,字节地址为B8H,可位寻址,各位的定义如下:系统复位时后,IP全部清0,即将所有的中断源设置为低优先级中断。(4)51单片机中断优先级的原则:①CPU同时接收到几个中断请求时,先响应优先级最高的中断求。②几个同一优先级的中断源同时向CPU请求中断,按自然优先级确定响应哪一个中断请求。其顺序由高至低为:外中断0→定时中断0→外中断1→定时中断1→串行中断。③正在进行的中断过程不能被

8、新的同级或低优先级中断请求所中断。④正在进行的低优先级中断服务程序,能被高优先级中断请求所中断。三、中断过程中断请求,中断查询和响应,中断处理,中断返回。1、中断请求由硬件完成,定时中断和串行中断在内部自动完成,中断请求完成后,相应的请求标志位被直接置位。外中断的请求信号要从(P3.2)和(P3.3)引脚输入。中断请求完成后,请求

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。