1.2地震报警器的制作ppt课件_第1页
1.2地震报警器的制作ppt课件_第2页
1.2地震报警器的制作ppt课件_第3页
1.2地震报警器的制作ppt课件_第4页
1.2地震报警器的制作ppt课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、项目基本技能项目基本技能地震报警器的制作地震报警器的制作 任务任务一一项目基本知识项目基本知识程序调试与烧写程序调试与烧写任务任务二二知识知识点一点一MCS-51MCS-51单片机中断系统单片机中断系统 知识知识点一点一相关指令相关指令项目学习目标项目学习目标项目学习目标 学学 习习 方方 式式 学学 时时技能目标技能目标 掌握地震检测装置的制作。掌握地震检测装置的制作。 掌握地震报警器的制作及编掌握地震报警器的制作及编程程 学生实际制作,教学生实际制作,教师指导调试和维修师指导调试和维修 4 4课时课时知识目标知识目标 理解中断及相关知识。理解中断及相关知识。 会使用外部中断。会使用外部中断

2、。 掌握中断掌握中断处理程序的编程方法处理程序的编程方法教师讲授重点:中教师讲授重点:中断概念及中断处理断概念及中断处理程序的编程方法;程序的编程方法;外部中断的使用外部中断的使用 4 4课时课时任务一任务一 地震报警器的制作地震报警器的制作 任务要求任务要求将地震检测装置检测到的地震信号送入将地震检测装置检测到的地震信号送入CPU,CPU驱动蜂鸣器和发光二极管产生声、光报警。驱动蜂鸣器和发光二极管产生声、光报警。 项目基本技能项目基本技能1硬件电路制作硬件电路制作 (1电路原理图(2制作要点及元器件清单代 号名 称实 物 图规 格R1电阻270R2电阻2kC1、C2瓷介电容30pFC3电解电

3、容22FS1轻触按键CY晶振12MHzIC1单片机AT89S51IC插座40脚VD1发光二极管红色5VT1三极管9013BUZZER 蜂鸣器 12V 地震检测装置 自制 通电之前先用万用表检查各种电源线与地线之间是否有通电之前先用万用表检查各种电源线与地线之间是否有短路现象,检查当地震检测装置静止时,铜管和粗铜丝短路现象,检查当地震检测装置静止时,铜管和粗铜丝是否相碰,晃动铜管检查铜管和粗铜丝是否接触良好。是否相碰,晃动铜管检查铜管和粗铜丝是否接触良好。给硬件系统加电,检查所有插座或器件的电源端是否有给硬件系统加电,检查所有插座或器件的电源端是否有符合要求的电压值、接地端电压是否为符合要求的电

4、压值、接地端电压是否为0V。 (3电路的调试2程序编写程序编写(1程序流程图主程序流程图 外部中断0服务程序流程图 (2参考程序ORG 0000H;复位入口地址LJMP START;转移到程序初始化部分STARTORG 0003H;外部中断0入口地址LJMP WAI0;转移到外部中断0的服务程序WAI0ORG 0030HSTART: SETB P2.6;开机自检CLR P2.7LCALL DELAY;调延时子程序SETB IT0;中断方式为边沿触发方式SETB EA;开总中断SETB EX0;开外部中断0MAIN: SJMP $ ;主程序并不执行任何任务,只是等待中断DELAY: MOV R7

5、,#250 ;延时子程序LOOP:MOV R6,#25ODJNZ R6,$DJNZ R7,LOOPRET (2参考程序;外部中断服务程序WAI0:CLR EX0 ;禁止中断CLR P2.6 ;点亮发光二极管SETB P2.7;驱动蜂鸣器发声RETI;中断返回END任务二任务二 程序调试与烧写程序调试与烧写 使用仿真器调试程序。程序调试完成后,使用编使用仿真器调试程序。程序调试完成后,使用编程器将编译的十六进制文件烧写入单片机,将单程器将编译的十六进制文件烧写入单片机,将单片机从编程器上取下,插入电路板的片机从编程器上取下,插入电路板的IC插座,给插座,给电路板接上电路板接上5V电源,观察电路运

6、行情况。电源,观察电路运行情况。 知识点一知识点一 MCS-51单片机中断系统单片机中断系统 项目基本知识项目基本知识1中断系统概述中断系统概述 什么是中断,我们从一个生活中的例子引入:你正在家中看书,突什么是中断,我们从一个生活中的例子引入:你正在家中看书,突然门铃响了,你放下书,去开门,处理完事情后,回来继续看书;然门铃响了,你放下书,去开门,处理完事情后,回来继续看书;突然手机响了,你又放下书,去接听电话,通完话后,回来继续看突然手机响了,你又放下书,去接听电话,通完话后,回来继续看书。这是生活中的书。这是生活中的“中断的现象,就是正常的工作过程被外部的中断的现象,就是正常的工作过程被外

7、部的事件打断了。可以引起中断的事情称为中断源。单片机中也有一些事件打断了。可以引起中断的事情称为中断源。单片机中也有一些可以引起中断的事件,可以引起中断的事件,MCS-51单片机中一共有单片机中一共有5个中断:两个外部个中断:两个外部中断,两个定时中断,两个定时/计数器中断,一个串行口中断。计数器中断,一个串行口中断。 2单片机的中断系统单片机的中断系统+IT0=0IT0=1_INT0T0IT1=0IT1=1_INT1T1TXRXTCONIEIE0TF0IE1TF1TIRIEX0ET0EX1ET1ESEAIPPX01111100000PSPT1PX1PT0SCON中断标志源允许总允许优先级硬件

8、查询低级中断请求PC高级中断请求PC矢量地址矢量地址自然优先级自然优先级(1中断源中断源 外部中断请求源:即外部中断外部中断请求源:即外部中断0和和1,经由外部引脚引入,在单,经由外部引脚引入,在单片机上有两个引脚,名称为、,也就是片机上有两个引脚,名称为、,也就是P3.2、P3.3这两个引脚。这两个引脚。 内部中断请求源内部中断请求源TF0:定时器:定时器T0的溢出中断标记,当的溢出中断标记,当T0计数产生溢出时,由硬件置计数产生溢出时,由硬件置位位TF0。当。当CPU响应中断后,再由硬件将响应中断后,再由硬件将TF0清零。清零。TF1:与:与TF0类似。类似。TI、RI:串行口发送、接收中

9、断。:串行口发送、接收中断。(2中断标志中断标志TCON位位 D7 D6D5 D4 D3 D2 D1 D0位名称位名称 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 功能功能 T1中中断标断标志志 T1启启动控动控制制 T0中中断标断标志志 T0启启动控动控制制 INT1中断中断标志标志 INT1触发触发方式方式 INT0中断中断标志标志 INT0触发触发方式方式 (3中断允许寄存器中断允许寄存器IEIE位位 D7 D6D5 D4 D3 D2 D1 D0位名称位名称 EA ES ET1 EX1 ET0 EX0 功能功能 中断中断总控总控位位 开串开串行口行口中断中断 开开T1

10、中断中断 开开INT1中断中断 开开T0中断中断 开开INT0中断中断 中断源中断源 外中断外中断0 定时器定时器0 外中断外中断1 定时器定时器1 串串 口口 中断入口地址中断入口地址 0003H 000BH 0013H 001BH 0023H (45个中断源的自然优先级与中断服务入口地址个中断源的自然优先级与中断服务入口地址它们的自然优先级从左向右依次降低。它们的自然优先级从左向右依次降低。 IP位位 D7 D6D5 D4 D3 D2 D1 D0位名称位名称 PS PT1 PX1 PT0 PX0 中断源中断源 串行串行口口 T1 INT1 T0 INT0 (5中断优先级中断优先级3中断初始

11、化及中断服务程序结构中断初始化及中断服务程序结构中断控制实质上是对中断控制实质上是对4个与中断有关的特殊功能寄个与中断有关的特殊功能寄存器存器TCON、SCON、IE和和IP进行管理和控制,具体进行管理和控制,具体实施如下:实施如下: CPU的开、关中断。的开、关中断。 具体中断源中断请求的允许和禁止屏蔽)。具体中断源中断请求的允许和禁止屏蔽)。 各中断源优先级别的控制。各中断源优先级别的控制。 外部中断请求触发方式的设定。外部中断请求触发方式的设定。解:解: 对对TCON的设定。应置的设定。应置TCON中中IT0和和IT1为为“1”,即采用边沿触发方式。即采用边沿触发方式。 对对IE的设定。

12、只允许和可响应中断,而其他的设定。只允许和可响应中断,而其他3个中断源个中断源均不允许响应中断,应使均不允许响应中断,应使IE中的允许控制位中的允许控制位EA、EX0和和EX1为为“1”,其他为,其他为“0”,即,即IE= 10000101B= 85H。 对对IP的设定。要求中断优先于中断,应设定为高级中的设定。要求中断优先于中断,应设定为高级中断,为低级中断,应使断,为低级中断,应使IP中中PX1为为“1”,PX0为为“0”,即,即IP00000100B04H。例例5.1 要求仅用和这两根外部中断线对两个外界随机事件作中断处理下降沿有效),要求仅用和这两根外部中断线对两个外界随机事件作中断处

13、理下降沿有效),其他中断源均不允许响应中断,且要求的中断要优先于的中断,试对其他中断源均不允许响应中断,且要求的中断要优先于的中断,试对TCON、IE和和IP作相应的初始化编程设定。作相应的初始化编程设定。 例例5.2 在图在图5-5所示电路中,当开关接通时,单脉冲发生器可模拟外部中断的中断请所示电路中,当开关接通时,单脉冲发生器可模拟外部中断的中断请求,在求,在AT89S51单片机的单片机的P2.0和和P2.1端口各接一只端口各接一只LED发光二极管,当无外部中断发光二极管,当无外部中断时,时,P2.0端口的端口的LED发光,有外部中断时,发光,有外部中断时,P2.1端口的端口的LED发光,请编程实现。发光,请编程实现。 ORG 0000HAJMP MAIN ;转主程序转主程序ORG 0003H AJMP INT0 ;转转INT0中断服务程序中断服务程序ORG 0030HMAIN: ANL P2,00H ;熄灭两只熄灭两只LEDMOV IE,00H ;关中断关中断CLR IT0 ;设置设置INT0为电平触发方式为电

温馨提示

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

评论

0/150

提交评论