中断控制灯亮灭PPT参考幻灯片_第1页
中断控制灯亮灭PPT参考幻灯片_第2页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

采用中断技术控制灯的亮灭(外部中断),冉珍珍,PPT模板下载:,1,引入,在平时的生活中,大家有没有这样的经验:正在家里看书,突然有人敲门,我们在书上做上记号,然后跑去开门并招待客人,待客人走后又从之前做记号的地方继续看书。那么,这种情况在单片机中就叫做中断。,招待客人,做记号,看书,从做记号的地方继续看书,有人敲门,2,课内导航,1.项目任务,2.项目分析,3.项目实施,4.例题,3,项目任务,LED灯D1连接P1.0,D2连接P1.1,接通电源,D1长亮,D2不亮,按一下开关S,灭掉长亮的D1,同时点亮D2,持续1s后,又恢复到开关按下之前D1长亮D2不亮。将“点亮D1”放入主程序中,把完成“灭掉D1,同时将D2点亮持续1s”的指令放到中断服务程序中,中断请求由开关S来产生。,4,项目分析,所需元器件:单片机芯片AT89C51发光二极管LED灯电阻10K电阻220按键S,硬件电路设计:复位电路、时钟电路、电源电路、LED灯D1连接P1.0,D2连接P1.1、中断开关接P3.3(外部中断1入口),程序设计:程序设计思路程序编写,针对项目任务我们所需要完成的工作有哪些?,5,项目实施:硬件电路设计,6,项目实施:程序设计思路,主程序设计思路,中断服务子程序设计思路,7,项目实施:程序设计,起始程序段,LEDEQUP1;两只LED均接在P1上,EQU将一个常数或汇编符号赋给字符名D1BITP1.0;D1接在P1.0,BIT用于定义位变量D2BITP1.1;D2接在P1.1ORG0000H;起始地址为0000HLJMPMAINORG0013H;中断服务入口地址为0013HLJMPST_1;转而执行中断服务程序,8,项目实施:程序设计,主程序初始化段,ORG0030HMAIN:MOVLED,#0FFH;P1口初始化,接在P1口上的所有灯均灭SETBEX1;开启外部中断1CLRIT1;设置为低电平触发方式SETBEA;允许总中断,9,项目实施:程序设计,主程序段-点亮D1,D1-ON:CLRD1;点亮D1SJMPD1-ON;循环,10,项目实施:程序设计,外部中断1服务程序段-熄灭D1,点亮D2,ST_1:SETBD1;熄灭D1CLRD2;点亮D2LCALLDELAY_1S;延时1sSETBD2;熄灭D2RETI;中断子程序返回指令,11,项目实施:程序设计,延时1S子程序段,DELAY_1S:MOVR7,#10DL1:MOVR6,#200DL2:MOVR5,#250DJNZR5,$DJNZR6,DL2DJNZR7,DL1RET;子程序返回指令END,12,效果演示,13,例题,仿照此设计过程,完成以下项目的设计:按键SW1接在P3.2(),LED灯接在P1.7,要求:首先灯处在关闭状态,按键按下以后灯开启,用中断方式完成。,14,例题分析,所需元器件:单片机芯片AT89S51发光二极管LED灯电阻10K电阻220按键S,硬件电路设计:复位电路、时钟电路、电源电路、LED灯接在P1.7,中断开关接P3.2(外部中断0入口),程序设计:程序设计思路程序编写,15,例题设计,16,例题设计,主程序中断服务子程序,开始,设置向量表,P1口初始化,开启外部中断0,允许总中断,设置外部中断0触发方式,等待中断发生,结束,开始,熄灭灯,返回,17,LEDEQUP1;两只LED均接在P1上,EQU将一个常数或汇编符号赋给字符名D1BITP1.7;D1接在P1.0,BIT用于定义位变量ORG0000H;起始地址为0000HLJMPMAINORG0003H;中断服务入口地址为0013HLJMPST_1;转而执行中断服务程序,例题设计,18,ORG0030HMAIN:CLRD1;P1口初始化,点亮D1SETBEX1;开启外部中断1CLRIT1;设置为低电平触发方式SETBEA;允许总中断SJMP$;等待中断发生,19,ST_1:SETBD1;熄灭D1RETI;中断子程序返回指令END,20,小结,

温馨提示

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

评论

0/150

提交评论