电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>单片机>51单片机学习教程之进行简易秒表的设计资料说明

51单片机学习教程之进行简易秒表的设计资料说明

2019-04-25 | rar | 0.64 MB | 次下载 | 免费

资料介绍

  任务目标

  通过学习使读者了解中断的基本概念,中断的执行过程,中断的控制方法和具有中断的单片机控制程序编写。

  任务分析

  当CPU正在处理某项事务的时候,如果系统出现了某些急需处理的异常情况或特殊的请求,这时要求CPU暂停正在处理的工作,而转去处理这个随机发生的紧急或特殊事件,待该事件处理完后,自动回到原来被中断的地方,继续执行被中断的程序,这个过程称做中断。

  51系列单片机中断系统,是众多8位单片机中功能较强的一种,可以提供5个中断源,分别是外部中断0、外部中断1、定时/计数器T0、定时/计数器T1和串行口中断。

  中断处理过程由以下几个阶段完成。

  (1)中断请求

  当中断源发出中断请求时,将相应的中断请求标志位置“1”。

  中断允许控制

  51系列单片机有专门的中断允许寄存器IE对中断源的开放或屏蔽进行两级控制。当IE的控制位EA=“0”时,屏蔽所有的中断申请;当EA=“1”时,CPU开放允许控制的第一级,但5个中断源是否响应中断请求,还要看IE中与这5个中断源直接对应的中断允许控制位的状态,当对应位的状态为“1”时,则允许响应相应的中断请求,否则不响应中断请求。

  中断查询

  CPU查询TCON和SCON中的各个中断标志位的状态,确定有哪个中断源发生请求,查询时根据中断优先级控制寄存器IP的状态,按优先级顺序进行,如果查询某个中断源所对应的中断标志位为“1”,表明有中断请求发生,在中断允许的情况下,紧接着从下一机器周期开始进行中断响应。

  优先级的控制原则是:

  当两个不同优先级的中断源同时提出中断请求,低优先级中断请求不能打断高优先级的中断服务;但高优先级中断请求可以打断低优先级的中断服务,从而实现中断嵌套,51系列单片机最多只有两级中断嵌套。

  如果同级的多个中断同时出现,则按CPU查询次序确定哪个中断请求被响应。其查询次序为

  外部中断0→定时/计数器0溢出中断→外部中断1→定时/计数器1中断→串行中断。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  6次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5基于FPGA的光纤通信系统的设计与实现
  10. 0.61 MB  |  2次下载  |  免费
  11. 651单片机窗帘控制器仿真程序
  12. 1.93 MB  |  2次下载  |  免费
  13. 751单片机大棚环境控制器仿真程序
  14. 1.10 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33564次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6653次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537796次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191185次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费