项目四-MCS–51中断应用-报警器设计课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《项目四-MCS–51中断应用-报警器设计课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 MCS 51 中断 应用 报警器 设计 课件
- 资源描述:
-
1、单片机原理及应用技术MCS51中断应用报警器设计Project3 项目四 MCS51中断应用报警器设计任务一 中断入门任务1中断入门4 项目四 MCS51中断应用报警器设计任务一 中断入门中断的基本原理one与生活中的“”现象相似,单片机的中断是指在正常执行某一程序过程中,由于内部或外部的突发事件,CPU暂停执行此程序而转去处理突发事件(即),事件处理结束后返回主程序断点处(被中断的下一条指令)继续执行。中断处理过程如图所示。生活中我们常常遇到这样的事情,正在书房看书的时候,厨房里烧的水开了,接下来我们会将书签放置到读到的位置,然后去厨房处理开水,回到书房时从夹书签的位置开始继续阅读。主程序
2、中断请求 中断服务子程序 中断响应 中断返回 5 项目四 MCS51中断应用报警器设计任务一 中断入门中断的好处two采用中断技术可以提高单片机的性能,主要表现在以下方面:实现分时操作 只有当服务对象向CPU发出中断申请时,才去为它服务,这样单片机可以同时为多个对象服务,从而大大提高工作效率。实现实时处理 利用中断技术,各个服务对象可以根据需要随时向CPU发出中断申请,及时发现和处理中断请求并为之服务,以满足实时控制的要求。进行故障处理 发生难以预料的情况或故障时,例如突然断电、存储出错、运算溢出等,系统及时发出请求中断,由CPU快速作出相应的处理,可以提高系统自身的可靠性。6 项目四 MCS
3、51中断应用报警器设计任务一 中断入门onetwothreefour:外部中断,由引脚P3.2引入中断请求:外部中断,由引脚P3.3引入中断请求five:内部中断,定时计数器0溢出时发出中断请求:内部中断,定时计数器1溢出时发出中断请求:内部中断,包括串行接收中断RI和串行发送中断TI中断源three向CPU发出中断请求的信号称为中断源。在项目二任务一中我们已经了解到MCS-51系列单片机中有5个中断源,其中2个外部中断源,3个内部中断源,具体如下:7 项目四 MCS51中断应用报警器设计任务一 中断入门中断控制寄存器fiveMCS-51系列单片机的中断系统结构图8 项目四 MCS51中断应用
4、报警器设计任务一 中断入门由图可以看出,中断系统中涉及、以及IP四个特殊功能寄存器,它们主要有以下功能:TCON和SCON锁存各中断源的中断请求标志位锁存中断请求标志 控制CPU是否响应中断源的请求中断允许寄存器IE 设置各中断源的优先级,每个中断源可编程为高优先级中断或低优先级中断。中断优先级寄存器IP9 项目四 MCS51中断应用报警器设计任务一 中断入门1、TCON中的中断标志位的字节地址为88H,可进行位寻址,其具体的结构、位名称、位地址以及功能如表所示。TCOND7D6D5D4D3D2D1D0位名称TF1TR1TF0TR0IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8
5、AH89H88H功能用于定时/计数器用于中断10 项目四 MCS51中断应用报警器设计任务一 中断入门020103IT0(D0位)当CPU检测到外部中断请求时,该标志位置“1”,当CPU转向中断处理子程序时,由硬件自动清“0”(只适用于边沿触发方式)。IT0=1时,为边沿触发方式(即当引脚P3.2出现下降沿脉冲信号时,中断请求有效);IT0=0时,为电平触发方式(即当引脚P3.2为低电平信号时,中断请求有效)。IT1(D2位)和IE1(D3位),其含义与IT0和IE0相同。IE0(D1位)在电平触发方式中,CPU转向中断处理子程序时,不能自动清除IE标志位,也不能由软件进行清除。所以在中断返回
6、前需撤销引脚上的低电平,否则就会产生CPU多次响应一次中断的错误。11 项目四 MCS51中断应用报警器设计任务一 中断入门050406TR0(D4位)定时器作加1计数,当最高位产生进位时,定时器计数溢出,此时,由硬件置位TF0=1,CPU响应中断后,由硬件清“0”,TF0=0。TR0=1时,定时器开始计数(即从设定的初值作加1计数);TR0=0时,定时器停止。TR1(D6位)和TF1(D7位),其含义与TR0和TF0相同。TF0(D5位)12 项目四 MCS51中断应用报警器设计任务一 中断入门2、SCON中的中断标志位的字节地址为98H,可进行位寻址,其具体的结构、位名称、位地址以及功能如
7、表所示。SCOND7D6D5D4D3D2D1D0位名称SM0SM1SM2RENTB8RB8TIRI位地址9FH9EH9DH9CH9BH9AH99H98H功能用于串行通信控制串行口中断13 项目四 MCS51中断应用报警器设计任务一 中断入门T1RT1SCON中的中断标志位串行口接收中断标志位,当串行口接收到一帧数据时,RI置1,CPU响应中断后,硬件不能自动清除RI,需要由软件清“0”。串行口发送中断标志位,当串行口发送一帧数据时,T1置1,CPU响应中断后,硬件不能自动清除RI,同样需要由软件清“0”。RI和TI通过一个或门向CPU发中断请求,CPU响应中断请求后,首先需要判断是RI和TI哪
8、一个中断源发出的请求,才能去执行相应的中断子程序。串行中断的有关内容以及SCON中的其他标志位含义将在项目六中进行详细讲述。14 项目四 MCS51中断应用报警器设计任务一 中断入门3、中断允许控制寄存器IE控制所有中断源的和,字节地址为A8H,可进行位寻址,其具体的结构、位名称、位地址以及控制的相应中断源如表所示。IED7D6D5D4D3D2D1D0位名称EAESET1EX1ET0EX0位地址AFHAEHADHACHABHAAHA9HA8H中断源CPU串行口T1INT1T0INT015 项目四 MCS51中断应用报警器设计任务一 中断入门 外部中断INT0的中断允许控制位。EX0=1时,IN
9、T0开中断;EX0=0时,INT0关中断。EX0 定时计数器T0中断允许控制位。ET0=1时,T0开中断;ET0=0时,T0关中断。ET0 外部中断INT1的中断允许控制位。EX1=1时,INT1开中断;EX1=0时,INT1关中断。EX1 定时计数器T1中断允许控制位。ET0=1时,T1开中断;ET0=0时,T1关中断。ET1 串行口中断允许控制位。ES=1时,串行口开中断;ES=0时,串行口关中断。ES CPU中断允许控制位。EA=1时,CPU全部开中断;EA=0时,CPU全部关中断。EACPU复位时,IE各位清0,禁止所有中断。16 项目四 MCS51中断应用报警器设计任务一 中断入门4
展开阅读全文