版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四课第四课 中断技术中断技术武汉三维电子工作室第一讲 1、单片机外部中断概念分析 2、单片机外部中断编程讲解1、单片机外部中断概念分析 所谓“中断”,是指CPU执行正常程序时,系统出现特殊请求,CPU暂时中止当前的程序,转去处理更紧急的事件(执行中断服务程序),处理完毕(中断服务完成)后,CPU自动返回原程序的过程。 提高CPU效率(实时响应外界信息)、实现并行工作。 (看书的同时等待电话铃响)生活中雨中断有关的列子 在家里看书,门铃响了,开门,继续看书 在家里看书,电话铃响了,接电话,继续看书 看书(主程序) 电话铃、门玲(中断信号,中断源头) 开门、接电话(中断服务子程序) 大脑如果没有
2、中断机制,则必须看完书再去开门,或者不看书就在等待敲门去开门,这样做显然效率很低。即实现同步运行。1 1MCS-51MCS-51的中断源的中断源 5151允许允许5 5个中断源:个中断源:(1 1)2 2个外部中断源个外部中断源由由P3.2 P3.3按键接收的信号按键接收的信号 (2 2)3 3个内部中断源个内部中断源内部定时时间到的内部定时时间到的2 2个中断,串个中断,串口通讯收到数据,或则要发送口通讯收到数据,或则要发送数据的数据的1 1个串口中断。个串口中断。高级的高级的5151单片机还有更多的中单片机还有更多的中断源。(人类生活一样断源。(人类生活一样 看书看书 饿、门铃)饿、门铃)
3、51单片机中断源分类外部中断 外部中断信号由两种类型(敲门门铃,直接手敲门,看书 手机 短信、电话)。 电平触发:低电平有效 边缘触发:高电平变为低电平有效中断申请寄存器IE介绍 中断允许寄存器IE(可以打开和屏蔽相应的中断,可位控制也可以字节控制) EX0/EX1 ET1/ET0 ES 位:分别是外部中断、定时中断、 串口中断 允许控制位。 =0 :禁止中断; =1 :允许中断。 EA:总的中断允许控制位(总开关): =0 :禁止全部中断; =1 :允许中断。 EA ES ET1 EX1 ET0 EX0 EA ES ET1 EX1 ET0 EX0方式及标志寄存器TCON 定时器控制寄存器TC
4、ON(高四位与定时中断有关,低四位与外部中断有关) IE0/IE1:外部中断申请标志位(由硬件自动置位 ,中断响应后转向中断服务程序时,由硬件自动清0 )。 =0:没有外部中断申请; =1:有外部中断申请。(与用户无关,是单片机判断有效中断信号的唯一标志) IT0/IT1:外部中断请求的触发方式控制位(可由用户通过软件设置 )。 =0:在INT0/INT1端申请中断的信号低电平有效; =1:在INT0/INT1端申请中断的信号脉冲有效。TF1 TR1 TF0 TR0TF1 TR1 TF0 TR0 IE1IE1 IT1IT1 IE0IE0 IT0IT02、单片机外部中断编程讲解 1、确立对应中断
5、源入口地址。 2、申请中断,中断方式设置 3、确立主程序和中断服务子程序。 外部中断0 interrupt 0 /P3.2进来的信号 定时中断0 interrupt 1 外部中断1 interrupt 2 /P3.3进来的信号 定时中断1 interrupt 3 串口中断 interrupt 4 void int_0() interrupt 0 中断服务子程序中断程序格式 Main() 中断寄存器设置; 主程序任务; void int_0() interrupt x 中断服务子程序 中断服务子程序程序1 仿真实现不带中断抽奖机不带中断的抽奖机源程序/*功能: 不带中断的抽奖机 L4-1-CX1
6、.C设计:杨荣国时间: 2010-11-25*/#include sbit KEY1=P32;char SEG= 0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;sbit SPK=P27;void delay(int x)int i,j;for(i=0;ix;i+)for(j=0;j120;j+);main()while(1)int i;char j;for(i=0;i10;i+)P0=SEGi;delay(1000);if(KEY1=0)for(j=0;j3;j+) SPK=0;P0=SEGi;delay(100);SP
7、K=1;P0=0 xff;delay(100);/us时间响应我按键信号。程序2 仿真实现带中断抽奖机带中断的抽奖机程序/*功能:带中断的抽奖机 L4-2-CX1.C设计:杨荣国日期; 2010-11-25*/#includeint SEG=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;sbit SPK=P27;int x;void int_it()EX0=1;/打开外部中断0开关IT0=1; /脉冲触发EA=1;void delay(int x)int i,j;for(i=0;ix;i+)for(j=0;j120;j+);void main()int_it();while(1)for(x=0;x10;x+)P0=SE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026新疆博州联通小营盘营业厅招聘考试参考题库及答案解析
- 2026浙江宁波市余姚市农业农村局招聘下属单位编外人员2人考试参考题库及答案解析
- 2026年济宁邹城市教体系统急需紧缺人才招聘(70名)笔试备考试题及答案解析
- 2026年福建泉州仰恩大学招聘6名工作人员笔试模拟试题及答案解析
- 2026广西国土规划集团团队带头人招聘5人考试参考题库及答案解析
- 2026四川巴中市巴州区公益性岗位安置5人考试参考题库及答案解析
- 2026年徽商银行客服代表(劳务派遣制)招聘笔试模拟试题及答案解析
- 天府三中小学部2026年教师招聘备考题库及参考答案详解一套
- 2026年永丰县国丰资产营运有限公司面向社会公开招聘工作人员备考题库及一套参考答案详解
- 2026年河东区妇幼保健计划生育服务中心招聘派遣制工作人员备考题库及一套答案详解
- 螺丝机操作维护保养作业指导书V1.0
- 教学PPT课件设计探究
- 医务人员职业暴露与职业防护
- GB/T 9237-2017制冷系统及热泵安全与环境要求
- GB/T 9065.6-2020液压传动连接软管接头第6部分:60°锥形
- GB/T 3906-20203.6 kV~40.5 kV交流金属封闭开关设备和控制设备
- 2023年电大当代中国政治制度机考拼音排版绝对好用按字母排序
- GB 39669-2020牙刷及口腔器具安全通用技术要求
- 精益生产试题与答案
- L1会计研究方法论简介课件
- 大学生心理健康教育全套课件
评论
0/150
提交评论