简易秒表的设计与制作幻灯片.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;;;(1)中断的基本概念;(一)中断源:引起紧急情况的来源,可分为两大类:一类来自单 片机内部,称之为内部中断源;另一类来自单片机 外部,称之为外部中断源。;(二)两种中断:;(2)MCS-51中断系统 ; CPU响应中断后,只知道有中断源请求中断服务,但并不知道是5个中断源中的哪个中断源,CPU寻找哪个中断源发出中断请求的过程即为中断识别。中断识别的目的是获取中断服务程序入口地址。每个中断源都有一个位于ROM内的中断服务程序入口地址。中断服务程序入口地址如表3-1所示。;2)MCS-51单片机中断系统的结构;3)与MCS-51单片机中断系统有关的SFR;IE(A8H):中断允许寄存器,控制CPU对中断的开放或屏蔽以及每个中断源是否允许中断。 ;IP(B8H):中断优先级寄存器,设定各中断源的优先级别。 ;(四) 中断优先级控制原则和控制逻辑:;(五) CPU响应中断必须满足如下条件(必须同时满足): 有中断源发出中断请求 中断总允许位EA=1 请求中断的中断源的中断允许位为1;(八)中断响应周期时序: 每个机器周期的最后一个状态(S6)采样中断标志位,若有中断请求,将在下一个机器周期的第一个状态(S1)按优先级顺序进行中断查询。 中断响应时间: 正常中断响应时间为3~8个机器周期,如果有同级或高级中断服务,将延长中断响应时间。;4)中断请求的撤除;4)电平方式外部中断请求的撤消:自动与强制撤除 通过硬件自动地使标志位(IE0或IE1)清0。电平请求方式光靠清除中断标志,并不能彻底解决中断请求的撤除问题。需在中断响应后把中断请求输入端从低电平强制改为高电平。 D触发器的直接置位端SD(得到负脉冲): ORL P1 ,#01H ; P1输出高电平 ANL P1 ,#0FEH ; P1 输出低电平 软硬件相结合完成:硬件——自动清标志位(IE0或IE1清0); 软件——撤消中断请求信号 (由低电平改为高电平)。;2.单片机中断的应用 ;【实例3-1】如图3-5所示电路,要求采用中断方式编程实现按键按压一次,发光二级管的状态反转一次,发光二极管初始状态为灭。 ;参考程序如下: #includereg51.h sbit button=P3^2; //定义位变量 sbit led=P1^0; //定义位变量 void int0() interrupt 0 //外部中断0中断子程序 { led=~led; //状态取反 } void main() { button=1; //为输入做准备 EA=1; //开总中断 IT0=1; //设置外部中断0为下降沿触发 EX0=1; //开外部中断0的中断开关 led=0; //初始状态为灭 while(1); };【实例3-2】如图3-6所示电路,要求采用中断方式编程实现按键按压一次,数码管的值加1,到F时重新从0开始,数码管初始状态为黑屏。;参考程序如下: #includereg51.h sbit button=P3^2; unsigned char duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; unsigned char i; void int0() interrupt 0 { P2=duan[i]; i++; if(i==16) i=0; } void main() { button=1; EA=1; IT0=1; EX0=1; P2=0; while(1); };【实例3-3】如图3-7所示电路,编程验证两级外部中断的嵌套效果。要求key1优先级为低,key2优先级为高,key1按键按压一次led发光二极管闪烁5次,key2按键按压一次数码管从0循环显示到F。led发光二极管初始状态为灭,数码管初始状态为黑屏。;参考程序如下: #includereg51.h sbit k

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档