单片机应用技术项目教程项目8-报警器[精]课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机应用技术项目教程项目8-报警器[精]课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用技术 项目 教程 报警器 课件
- 资源描述:
-
1、 出版社 理工分社单片机应用技术项目教程版项目项目8 8 报警器报警器 出版社 理工分社单片机应用技术项目教程版教学目标教学目标知识目标:知识目标:1理解中断的基本概念;2理解MCS51中断系统的结构和特点;3学会使用中断方式对外部事件中断进行处理。技能训练目标:技能训练目标:1学会中断服务程序的编制方法;2熟悉中断系统的处理过程和使用方法。出版社 理工分社单片机应用技术项目教程版教学目标教学目标设计要求:利用单片机的外部中断设计报警器,当有人靠近时,热释电红外传感器感应到信号,传送到单片机控制系统进行判断处理,并输出控制信号驱动蜂鸣器进行报警。报警产生器 出版社 理工分社单片机应用技术项目教
2、程版项目分析项目分析总体设计方案 本系统功能由硬件和软件两大部份协调完成,硬件部分主要完成信息的显示;软件主要完成信号的处理及控制功能等。本系统的硬件采用模块化设计,以AT89S52单片机为核心,与按键接口电路、音频报警电路组成控制系统。该系统硬件主要包括以下几个模块:AT89S52主控模块、按键模块、音频报警模块等。其中AT89S52主要完成外围硬件的控制以及一些运算功能;按键模块主要外部中断功能;音频报警模块主要完成报警音频信号的输出。系统组成方框图如图8.1所示。出版社 理工分社单片机应用技术项目教程版项目分析项目分析 图8.1 报警产生器系统组成方框图 单 片 机复位电路时钟电路电源电
3、路按键电路音频报警电路 应用软件采用模块化设计方法。系统软件主要由主程序、外部中断1子程序、延时子程序等模块组成,系统软件结构框图如图8.2所示。外部中断1服务子程序主程序延时子程序 图8.2 系统软件结构框图 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台二、中断系统的结构二、中断系统的结构 图8.4 MCS-51中断系统内部结构示意图MCS-51单片机中断系统结构如图8.4所示 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台
4、 引起中断的原因,或者是能发出中断申请的来源,称为“中断源”。中断可以人为设定,也可以是为响应突发性随机事件而设置。通常有I/O设备、实时控制系统中的随机参数和信息故障源等。MCS-51单片机的5个中断源详述如下:(1)INT0 :外部中断0中断请求,由P3.2脚输入。(2)INT1:外部中断1中断请求,由P3.3脚输入。(3)TF0:定时器T0溢出中断请求。(4)TF1:定时器1溢出中断请求。(5)RI或TI:串行中断请求。当接收或发送完一串行帧数据时,内部串行口中断请求标志位RI(SCON.0)或TI(SCON.1)置位(由硬件自动执行),请求中断。对于8052系列单片机,片内有3个定时/
5、计时器,所以它有6个中断源。中断源与中断标志中断源与中断标志 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 在MCS-51型单片机中断控制中,具有以下4个特殊功能寄存器:定时和外中断控制寄存器TCON;串行口中断控制寄存器SCON;中断允许控制寄存器IE;中断优先级控制寄存器IP;TCON和SCON只有一部分用于中断控制。对以上4个控制中断的寄存器的各位进行置位或复位操作,可以实现各种中断控制功能。三、中断系统控制三、中断系统控制 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 1定时和外中断控制寄存器TCON中的中断标志TCON为定时器0和定时器1的控制
6、寄存器,同时也锁存定时器0和定时器1的溢出中断标志及外部中断的中断标志等。寄存器TCON的结构和各位名称、地址与中断有关位如下:TCON TF1 TF0 IE1 IT1 IE0 IT0(一)中断源请求标志(一)中断源请求标志 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 (1)TCON.7(TF1):定时器1的溢出中断标志。T1被启动计数后,从初值做加1计数,当计满溢出后由硬件置位TF1,同时向CPU发出中断请求,此标志一直保持到CPU响应中断后才由硬件自动清0。也可以由软件查询该标志,并且由软件清0。(2)TCON.5(TF0):定时器0溢出中断标志。其操作功能和意义与T
7、F1类同。出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台(3)TCON.3(IE1):外部中断1的中断请求标志。当 P3.3引脚信号有效时,IE1=1,外部中断1向CPU申请中断,当执行完后,由片内硬件自动清0。(4)TCON.2(IT1):外部中断1的中断触发方式控制位。当IT1=0时,外部中断1被控制为电平触发方式。在这种方式下,CPU在每个机器周期的S5P2期间对外部中断1(P3.3)引脚采样,若为低电平,则认为有中断申请,随即使IE1标志置位;若为高电平,则认为无中断申请,或中断申请已撤除,随即使IE1标志复位。出版社 理工分社单片机应用技术项目教程版项目知识平台项目
8、知识平台 当IT1=1时,外部中断1被控制为边沿触发方式。CPU在每个机器周期的S5P2期间对外部中断1(P3.3)引脚采样,如果在相继的两个周期采样过程中,一个机器周期采样到该引脚为高电平,接着的下一个机器周期采样到该引脚为低电平,则使IE1置1,直到CPU响应该中断时,才由硬件使IE1清0。(5)TCON.1(IE0):外部中断0的中断请求标志。其操作功能和意义与IE1类同。(6)TCON.0(IT0):外部中断0的中断触发方式控制位。其操作功能和意义与IT1类同。出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 2串行中断控制SCON寄存器中的中断标志 SCON是串行口控
9、制寄存器,其低两位TI和RI锁存串行口的发送中断标志和接收中断标志。各位意义如下:SCON TI RI 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 (1)SCON.1(TI):串行口发送中断标志。CPU将一个数据写入发送缓冲器SBUF时,就启动发送,每发送完一个串行帧数据后,硬件将使TI置位。但CPU响应中断时并不清除TI,必须在中断服务程序中由软件清除。(2)SCON.0(RI):串行接收中断标志。在串行口允许接收时,每接收完一个串行帧数据,硬件将使RI置位。同样,CPU在响应中断时不会清除RI,必须在中断服务程序中由软件清除。MCS-51单片机系统复位后,TCON和S
10、CON均清0,应用时要注意各位的初始状态。出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 计算机中断系统有两种不同类型的中断:一类称为非屏蔽中断,另一类称为可屏蔽中断。对非屏蔽中断,用户不能用软件的方法加以禁止,一旦有中断申请,CPU必须予以响应。对可屏蔽中断,用户可以通过软件方法来控制是否允许某个中断源的中断,允许中断称中断开放,不允许中断称中断屏蔽。MCS-51系列单片机的5个中断源都是可屏蔽中断,中断系统内部设有一个专用寄存器IE,用于控制CPU对各中断源的开放或屏蔽。IE寄存器各位定义如下:IE(二)中断允许控制(二)中断允许控制EA ESET1 EX1ET0 EX0
11、 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台(1)IE.7(EA):总中断允许控制位。EA=1,开放所有中断,各中断源的允许和禁止可通过相应的中断允许位单独加以控制;EA=0,禁止所有中断。(2)IE.4(ES):串行口中断(包括串行发、串行收)允许位。ES=1,允许串行口中断;ES=0,禁止串行口中断。(3)IE.3(ET1):定时/计数器T1中断允许位。ET1=1,允许定时器T1中断;ET1=0,禁止定时器T1中断。(4)IE.2(EX1):外部中断1中断允许位。EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。(5)IE.1(ET0):定时/计数器T0
12、中断允许位。ET0=1,允许定时器0中断;ET0=0,禁止定时器0中断。(6)IE.0(EX0):外部中断0中断允许位。EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断。出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 8051单片机系统复位后,IE中各中断允许位均被清0,即禁止所有中断。由此可知,MCS-51系列单片机对中断实行两级控制,总控制位为EA,每一个中断源还有各自的控制位对该中断源开中或关中。首先要EA=1,其次还要自身的控制位置“1”。例如:首先开总中断:EA=1,然后,开T1中断:ET1=1,这2条位操作指令也可合并为1条字节指令:IE=0 x88
13、。出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台 在MCS-51系列单片机有两个中断优先级,每个中断源都可以通过编程确定为高优先级中断或低优先级中断,从而实现二级嵌套。同一优先级别中的中断源可能不止一个,即存在中断优先权排队的问题。专用寄存器IP为中断优先级寄存器,锁存各中断源优先级控制位。IP中的每一位均可由软件来置1或清0,置1表示高优先级,清0表示低优先级。其格式如下:IP(三)中断优先级控制(三)中断优先级控制-PSPT1 PX1PT0PX0 出版社 理工分社单片机应用技术项目教程版项目知识平台项目知识平台(1)IP.4(PS):串行口中断优先级控制位。PS=1,设定
14、串行口为高优先级中断;PS=0,设定串行口为低优先级中断。(2)IP.3(PT1):定时器T1中断优先级控制位。PT1=1,设定定时器T1中断为高优先级中断;PT1=0,设定定时器T1中断为低优先级中断。(3)IP.2(PX1):外部中断1中断优先级控制位。PX1=1,设定外部中断1为高优先级中断;PX1=0,设定外部中断1为低优先级中断。(4)IP.1(PT0):定时器T0中断优先级控制位。PT0=1,设定定时器T0中断为高优先级中断;PT0=0,设定定时器T0中断为低优先级中断。(5)IP.0(PX0):外部中断0中断优先级控制位。PX0=1,设定外部中断0为高优先级中断;PX0=0,设定
展开阅读全文