项目四 键控样灯.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目四 键控样灯

项目四、 键控花样灯 项目描述:计算机中CPU是核心器件,在不影响处理器做其它的事情,外部事件计数,外部事件触发处理提高效率,增强程序的实时性单片机的中断是用来响应其他优先级更高的事件解2、能应用中断的下降沿触发和低电平触发编写中断服务程序。 3、能利用中断功能实现开关对彩灯的控制。 4、提高学生的动手能力和技能操作水平。 任务一:单键控制LED灯 任务目标: 1、掌握中断服务程序的编写方法。 2、能正确连接电路。 3、能分析、判断运行错误并能修改完善。 任务要求:用独立按键控制8个LED按以下方式显示1-12-123-1234-12345-12456-1234567相关知识讲解: 一、 MCS-51单片机的中断系统结构   1、中断的认识 经过前面内容的学习,大家可能会发现,有时候单片机对按钮的响应比较迟钝,按了好几次才有反应,特别是在按钮功能对应的是彩灯的一系列变化时,按钮简直可以说是完全罢工。这是怎么回事呢?原因是我们的单片机在执行命令时是按照一定顺序的,同一时间它不可能做很多事情。可是,有时候需要它给我们一些特别待遇,希望我们的要求可以马上满足,所以单片机的设计中设置了一个中断系统,并且设置了两个级别。 要掌握51单片机的中断系统,首先要弄清楚几个概念:中断、中断源、中断标志、中断请求、中断允许、中断优先级、中断响应、中断嵌套和中断返回。 我们假设这样一段场景:周末你放假在家,准备泡咖啡时,发现没有开水,于是你把水壶灌好水,放在炉灶上烧,等开水烧开还有一段时间,于是你打开影碟机看电影,正看到精彩之处时,突然有人敲门,你为了不错过精彩的地方选择了暂停播放,去开门,原来是送快递的邮递员,正在你准备验收邮件签字的时候,你的开水壶发出报警声提醒你开水烧好了,你请邮递员稍等片刻,马上跑去关掉炉灶,然后立刻跑到门口给邮递员签收回单,收好邮件回来再继续观看电影。 以上是我们假设的一段生活场景,其实里面就包含了很多“中断”的现象。所谓中断,就是正在做的事情被打断了。在这段场景中邮递员送快递和开水烧开了都是中断源。简单地说,中断源就是引起中断的原因或能发出中断请求的来源。这两个中断源对应的中断标志分别是门铃和水壶,当它们发出声音时即向你提出中断请求。如果你允许它们中断,那么要根据它们的优先级别进行中断响应,即接收邮件和关掉炉灶。按照上面这个例子的处理来看,实际是在响应邮递员送快递的事件过程中又响应了开水烧开的事件,这就是中断嵌套。当你逐一将中断事件处理完后要逐一地返回响应中断前的状态,这就是中断返回。 实际上,当发生上面这种情况时,你的处理方法可能和上面的不一样。的确,现实生活中,我们对中断源提出的中断请求是否响应以及如何响应是千差万别的,但不论你如何处理,对于中断事件的产生、接收和处理的原则是一样的,即当发生中断事件时,中断源给出有效中断标志,提出中断请求,处理方允许中断请求时,根据中断优先级别的具体情况执行中断响应和中断返回。 准确地说,中断就是指计算机在执行某段程序的过程中,由于计算机系统内、外的某种原因,暂时中止原程序的执行, 转去执行相应的处理程序,并在中断服务程序执行完后,再回来继续执行被中断的原程序的过程,如图5-1所示。 图1 中断的执行过程 2.中断的作用   上面的生活场景引出了中断的概念,而这种例子在生活中经常会发生,也就是说,中断经常会出现,所以中断系统在单片机系统中起着十分重要的作用。我们再进一步思考会发现,中断实际上提高了工作效率,更有利于资源共享,它在单片机系统设计中实现了很多功能,主要有以下几个方面:   (1) 协调CPU与外设的速度,解决了CPU速度快、外设速度慢的矛盾。在外设需要时向CPU发出中断申请,CPU暂停现行程序,响应中断,执行中断服务程序,中断服务程序执行结束后,CPU返回原程序继续执行。 (2) 提高了实时数据处理的时效。在实时控制系统中,往往有许多被控系统的数据需要实时采集,以便及时分析和处理。如果CPU一直采集这些数据,那么虽然可以做到实时,但工作效率低,而利用中断,系统就可以及时地将关键数据送给CPU,从而节省了CPU大量的扫描时间,大大提高了实时控制的效率。   (3) 故障处理。故障往往是随机发生的,如电源断电,运算溢出,存储器出错等。在系统设计时采用中断技术来处理故障,一旦系统出现故障,即可立即进行应急处理,而不必停机,从而减少了损失。 3.中断系统的结构   为了使单片机系统在工作过程中出现某些特殊情况时能得到及时的处理,在单片机内部设计了模仿实际生活处理中断事件的机构——中断系统。MCS-51中断系统中一共有5个中断源,2个外部中断源,2个定时器/计数器中断源和1个串行口中断源。中断系统的结构图如图2所示,它由与中断有关的一些特殊功能寄存器、中

文档评论(0)

iwh682 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档