




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、采用中断技术控制灯的亮灭(外部中断)冉珍珍PPT模板下载:模板下载: 行业行业PPT模板:模板: 节日节日PPT模板:模板: PPT素材下载:素材下载: PPT图表下载:图表下载: 优秀优秀PPT下载:下载: PPT教程:教程: Word教程:教程: Excel教程:教程: 资料下载:资料下载: PPT课件下载:课件下载: 范文下载:范文下载: 试卷下载:试卷下载: 教案下载:教案下载: 1 引入在平时的生活中,大家有在平时的生活中,大家有没有这样的经验:正在家没有这样的经验:正在家里看书,突然有人敲门,里看书,突然有人敲门,我们在书上做上记号,然我们在书上做上记号,然后跑去开门并招待客人,后
2、跑去开门并招待客人,待客人走后又从之前做记待客人走后又从之前做记号的地方继续看书。那么号的地方继续看书。那么,这种情况在单片机中就,这种情况在单片机中就叫做中断。叫做中断。招待客人做记号看书从做记号的地方继续看书有人敲门2 课内导航1. 项目任务项目任务 2. 项目分析项目分析 3. 项目实施项目实施 4. 例题例题 3 项目任务 LED灯灯D1连接连接P1.0,D2连接连接P1.1,接通电源,接通电源,D1长亮,长亮,D2不亮,按一下开关不亮,按一下开关S,灭掉长亮的,灭掉长亮的D1,同时点亮,同时点亮D2,持续,持续1s后,又恢复到开关按后,又恢复到开关按下之前下之前D1长亮长亮D2不亮。
3、不亮。 将将“点亮点亮D1”放入主程序中,把完成放入主程序中,把完成“灭掉灭掉D1,同时将,同时将D2点亮持续点亮持续1s”的指令放到中断服务的指令放到中断服务程序中,中断请求由开关程序中,中断请求由开关S来产生。来产生。4 项目分析所需元器件:所需元器件: 单片机芯片单片机芯片AT89C51 发光二极管发光二极管LED灯灯 电阻电阻10K 电阻电阻220 按键按键S硬件电路设计:硬件电路设计:复位电路、时钟复位电路、时钟电路、电源电路、电路、电源电路、LED灯灯D1连接连接P1.0,D2连接连接P1.1、中断开关接中断开关接P3.3(外部中断(外部中断1入入口)口)程序设计:程序设计: 程序
4、设计思路程序设计思路 程序编写程序编写针对项目任务我们所需要完成的工作有哪些?针对项目任务我们所需要完成的工作有哪些?5 项目实施:硬件电路设计6 项目实施:程序设计思路主程序设计思路主程序设计思路中断服务子程序设计思路中断服务子程序设计思路7 项目实施:程序设计起始程序段起始程序段LED EQU P1 ;两只;两只LED均接在均接在P1上上,EQU将一个常数或汇将一个常数或汇 编符号赋给字符名编符号赋给字符名D1 BIT P1.0 ;D1接在接在P1.0,BIT用于定义位变量用于定义位变量D2 BIT P1.1 ;D2接在接在P1.1 ORG 0000H ;起始地址为;起始地址为0000H
5、LJMP MAIN ORG 0013H ;中断服务入口地址为;中断服务入口地址为0013H LJMP ST_1 ;转而执行中断服务程序;转而执行中断服务程序8 项目实施:程序设计主程序初始化段主程序初始化段 ORG 0030HMAIN: MOV LED,#0FFH ;P1口初始化,接在口初始化,接在P1口上的所有口上的所有灯均灭灯均灭 SETB EX1 ;开启外部中断;开启外部中断1 CLR IT1 ;设置为低电平触发方式;设置为低电平触发方式 SETB EA ;允许总中断;允许总中断9 项目实施:程序设计主程序段主程序段-点亮点亮D1D1-ON: CLR D1 ;点亮;点亮D1 SJMP D
6、1-ON ;循环;循环10 项目实施:程序设计外部中断外部中断1服务程序段服务程序段-熄灭熄灭D1,点亮,点亮D2ST_1: SETB D1 ;熄灭;熄灭D1 CLR D2 ;点亮;点亮D2 LCALL DELAY_1S ;延时;延时1s SETB D2 ;熄灭;熄灭D2 RETI ;中断子程序返回指令;中断子程序返回指令11 项目实施:程序设计延时延时1S子程序段子程序段DELAY_1S: MOV R7,#10 DL1: MOV R6,#200 DL2: MOV R5,#250 DJNZ R5,$ DJNZ R6,DL2 DJNZ R7,DL1 RET ;子程序返回指令子程序返回指令 END
7、12 效果演示13 例题仿照此设计过程,完成以下项目的设计:仿照此设计过程,完成以下项目的设计: 按键按键SW1接在接在P3.2( ),),LED灯接在灯接在P1.7,要求:首先灯处在关闭状态,按键按下以后灯开启,要求:首先灯处在关闭状态,按键按下以后灯开启,用中断方式完成。用中断方式完成。0INT14 例题分析所需元器件:所需元器件: 单片机芯片单片机芯片AT89S51 发光二极管发光二极管LED灯灯 电阻电阻10K 电阻电阻220 按键按键S硬件电路设计:硬件电路设计:复位电路、时钟复位电路、时钟电路、电源电路、电路、电源电路、LED灯接在灯接在P1.7,中断开关接中断开关接P3.2(外部
8、中断(外部中断0入入口)口)程序设计:程序设计: 程序设计思路程序设计思路 程序编写程序编写15 例题设计16 例题设计主程序主程序 中断服务子程序中断服务子程序开始设置向量表P1口初始化开启外部中断0,允许总中断,设置外部中断0触发方式等待中断发生结束开始熄灭灯返回17 LED EQU P1 ;两只;两只LED均接在均接在P1上上,EQU将一个常数或汇将一个常数或汇 编符号赋给字符名编符号赋给字符名 D1 BIT P1.7 ;D1接在接在P1.0,BIT用于定义位变量用于定义位变量 ORG 0000H ;起始地址为;起始地址为0000H LJMP MAIN ORG 0003H ;中断服务入口地址为;中断服务入口地址为0013H LJMP ST_1 ;转而执行中断服务程序;转而执行中断服务程序例题设计18 ORG 0030H MAIN: CLR D1 ;P1口初始化,口初始化,点亮点亮D1 SETB EX1 ;开启外部中断;开启外部中断1 CLR IT1 ;设置为低电平触发方式;设置为低电平触发方式 SETB EA ;允许总中断;允许总中断 SJMP $ ;等待中断发生等待中断发生19ST_1: SETB D1 ;熄灭熄灭D1 RETI ;中断子程序返回指令;中断子程序返回指令 END20小结中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 给水工程绿色施工方案
- 城乡供水管网智能化升级改造方案
- 住宅小区地下车库私人车位租赁合同
- 离婚诉讼中第二次财产评估及分配合同
- 商业综合体商铺租赁合同范本:多元化业态租赁协议
- 离婚协议范本:共同财产分配及子女抚养责任明确协议
- 浙江机房保温施工方案
- 校园暴力算安全教育吗
- 离婚协议书中关于共同债务承担的补充协议范本
- 祁菊与张伟离婚协议:共同财产分割及子女抚养权协议
- 防诈骗班会课件
- 旅行社安全应急救援预案
- 无痛人流患者护理查房
- DDI:制造业人才发展成功实践手册
- 老年照护芳香疗法应用规范
- 2025年抗菌药物授权培训
- 风力发电征地协调方案(3篇)
- 2025至2030年中国汽车制动器行业市场分析研究及发展战略研判报告
- 2025至2030中国淀粉粘合剂行业现状调查与前景竞争对手分析报告
- 黑龙江:装配式混凝土矩形渠道应用技术规范(DB23-T 2334-2019)
- JG/T 127-2017建筑门窗五金件滑撑
评论
0/150
提交评论