51单片机系列--中断系统

  • 中断系统的结构
    • TCON寄存器
    • 中断允许寄存器IE
    • 中断函数
    • 中断优先级寄存器IP

中断系统的结构

有5个中断请求源 INT0、T0、INT1、T1、TI/RI ;
中断标志寄存器(TCON)
中断允许寄存器(IE)
全局中断允许
中断优先级寄存器(IP)
查询硬件

TCON寄存器

外部中断源有外部中断0(INT0)–P3.2,和外部中断1(INT1) – P3.3 。
TCON寄存器,可位操作

IT0:外部中断0触发方式控制位,IT0=0 时,为低电平触发;IT0=1 时,为下降沿触发。
IE0:外部中断0中断请求标志位,当有外部的中断请求时,该位置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。
IT1、IE1 的用途和 IT0、IE0 相似。
TF0:定时/计数器 T0 的溢出中断标记。当定时/计数器 T0计数产生溢出时,由硬件置位TF0。当CPU响应中断后,再由硬件将 TF0 清0.
TF1:与TF0相似。
TR0:定时/计数器0 的开闭控制位,当为1时定时/计数器打开,为0时关闭。
TR1:与TR0相似。
TI、RI:串行口发送、接收中断。

中断允许寄存器IE

可位操作

EA:中断总控制位。EA=1,CPU 开放所有中断;EA=0,CPU 禁止所有中断。
ES:串行口中断控制位。ES=1,允许串行口中断。
ET1:定时/计数器 T1 中断控制位。ET=1,允许T1中断。
EX1:外部中断1中断控制位。EX=1,允许外部中断1中断。
ET0:定时/计数器T0中断控制位。ET0=1,允许T0中断。
EX0:外部中断0中断控制位。EX0=1,允许外部中断0中断。

中断函数

定义形式:
void 函数名() interrupt 中断号 using 寄存器工作组
其中,interrupt 是函数定义时的一个选项,加上这个选项即可将一个函数定义成中断服务函数。
关键字 interrupt 后面 n 是中断号
中断序号:

中断优先级寄存器IP

可按位寻址
正常优先级:


IP中某位设为1,则相应的中断就是高优先级;否则就是低优先级。在同一个优先级下,中断响应的顺序和自然优先一样。
PS:串行口中断优先级控制位。
PT1:定时器1优先级控制位。
PX1:外部中断1优先级控制位。
PT0:定时/计数器0优先级控制位。
PX0:外部中断0优先级控制位。

51单片机系列--中断系统相关推荐

  1. 51单片机的中断系统

    文章目录 1 51单片机的中断系统 1.1 中断的固有优先级和抢占优先级 1 51单片机的中断系统 1.1 中断的固有优先级和抢占优先级 中断使能寄存器: 中断查询序列: interrupt 后面中断 ...

  2. 51单片机之中断系统

    51单片机之中断系统 中断系统 四种中断类型: 外部中断: 定时器/计数器T0.T1中断: 串行口中断: 定时器/计数器T2中断: 中断入口: 与中断相关的特殊功能寄存器: 中断优先级: 中断响应时间 ...

  3. 51单片机笔记:中断系统

    单片机笔记 中断系统 工作原理 功能描述 终止当前进行的事件,去处理突发需及时处理的事件,处理完还要返回原事件. 中断符函数 void ISR() interupt n 中断符函数与普通函数区别 普通 ...

  4. 51单片机的中断系统详解

    单片机的中断系统 概念 中断发生:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理. 中断响应和中断服务:CPU暂时中断当前的工作,转去处理事件B. 中断返回:将事件B处理完毕后,回到事 ...

  5. 51单片机:中断系统(外部中断,定时器中断,串口通信)

    目录 中断系统简介: 中断的优先级和嵌套: 8个中断请求源及其优先级: 中断的分别介绍: 1.外部中断0:INT0 2.外部中断1 3.T0和 T1:定时计数器的功能 4.串口中断(串口为什么使用定时 ...

  6. 51单片机的中断系统及编程(附案例)

    本文简单粗暴地阐述了中断的一些概念.中断源.中断寄存器各位的作用,并写出了编写一个中断函数的流程/要点.不在意细节时,可直接查看照搬"三.中断程序的编程". 一.中断概念 中断定义 ...

  7. 51单片机仿真——中断系统(2)

    Proteus原理图如下: 要是没有设置中断优先级,则外部中断0比外部中断1的同级次序高.同级之间不会打断已被响应的中断请求.所以应该用IP寄存器设置两个中断源的中断优先级,就能使其中一个中断请求能被 ...

  8. 51单片机 | 外部中断实验

    文章目录 一.外部中断介绍 二.外部中断配置 三.硬件设计 四.软件设计 五.实验现象    51 单片机外部中断有 2 个,外部中断 0 和外部中断 1,它们的使用方法是一样的,所以只要学会一个即可 ...

  9. 基于51单片机的时钟系统

     这一次带来的项目是课程设计级别的基于51单片机的时钟系统,本次的项目共有两种,一种是基础功能时钟,上电后自动从00-00-00开始计时,另一种加上了调时功能,上电后自动从00-00-00开始,当需要 ...

  10. 51单片机计算机实物焊接,基于51单片机的最小系统焊接图 浅谈单片机最小系统...

    本文主要是关于51单片机的相关介绍,并对基于51单片机的最小系统焊接进行了详尽的阐述. 单片机最小系统 单片机最小系统主要由电源.复位.振荡电路以及扩展部分等部分组成. 对于一个完整的电子设计来讲,首 ...

最新文章

  1. 【C#】ASP.NET网页中添加单点登录功能
  2. 教你高效地学习和制作PPT
  3. 专访|黄铁军:人工智能不会以人为中心,但不要为此失落
  4. celery 运行时 (from . import async, base)SyntaxError: invalid syntax 异常的解决方案
  5. beanutils工具类_Apache Commons 工具类介绍及简单使用
  6. Python 进程与线程小随笔
  7. 统计各个函数的耗时_分享一次CMS GC耗时狠高优化过程全记录
  8. 408计算机先学哪个,408计算机统考各科难度分析
  9. 北京冬奥会科技感十足多家科技公司助力
  10. Web Components 系列(八)—— 自定义组件的样式设置
  11. java cookie 永久_java web中cookie的永久创建与撤销
  12. Matplotlib:plt.tight_layout()主标题(plt.suptitle)被覆盖
  13. 几个不错的网站(转)
  14. General VDPConfig对讲配置工具
  15. 伦敦艺术大学创意计算机学院,伦敦艺术大学专业详细设置
  16. 【测试表征】五分钟了解俄歇电子能谱仪(AES)
  17. 服务器vmware新建虚拟机教程,如何创建虚拟机教程全解
  18. 复大华韬会基因博物馆项目论证会在北京大学举行
  19. usb一致性测试软件,USB 3.0一致性测试方法
  20. 手机计算机表白公式,表白公式数学公式

热门文章

  1. android按钮点击次数,android按键精灵 设置次数
  2. 去除XP桌面图标的阴影
  3. jbpm支持xpdl的标准了吗?
  4. 使用Selenium模拟登陆百度盘
  5. VTK——自定义二维图像涂抹Widget(支持任意值涂抹),擦除,恢复。vtkCustomPaintWidget
  6. OllyDbg学习---深入理解消息驱动原理(2)
  7. 翻译: 人工智能的时代的教育将比上一代富豪的孩子更受益 慕课大规模开放在线课程(MOOC)
  8. 小白学习HTML(一)——html基本格式
  9. 三堆竹子两棵树一个门
  10. pyinstaller安装配置--别踩这些keng