51单片机系列--中断系统
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单片机系列--中断系统相关推荐
- 51单片机的中断系统
文章目录 1 51单片机的中断系统 1.1 中断的固有优先级和抢占优先级 1 51单片机的中断系统 1.1 中断的固有优先级和抢占优先级 中断使能寄存器: 中断查询序列: interrupt 后面中断 ...
- 51单片机之中断系统
51单片机之中断系统 中断系统 四种中断类型: 外部中断: 定时器/计数器T0.T1中断: 串行口中断: 定时器/计数器T2中断: 中断入口: 与中断相关的特殊功能寄存器: 中断优先级: 中断响应时间 ...
- 51单片机笔记:中断系统
单片机笔记 中断系统 工作原理 功能描述 终止当前进行的事件,去处理突发需及时处理的事件,处理完还要返回原事件. 中断符函数 void ISR() interupt n 中断符函数与普通函数区别 普通 ...
- 51单片机的中断系统详解
单片机的中断系统 概念 中断发生:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理. 中断响应和中断服务:CPU暂时中断当前的工作,转去处理事件B. 中断返回:将事件B处理完毕后,回到事 ...
- 51单片机:中断系统(外部中断,定时器中断,串口通信)
目录 中断系统简介: 中断的优先级和嵌套: 8个中断请求源及其优先级: 中断的分别介绍: 1.外部中断0:INT0 2.外部中断1 3.T0和 T1:定时计数器的功能 4.串口中断(串口为什么使用定时 ...
- 51单片机的中断系统及编程(附案例)
本文简单粗暴地阐述了中断的一些概念.中断源.中断寄存器各位的作用,并写出了编写一个中断函数的流程/要点.不在意细节时,可直接查看照搬"三.中断程序的编程". 一.中断概念 中断定义 ...
- 51单片机仿真——中断系统(2)
Proteus原理图如下: 要是没有设置中断优先级,则外部中断0比外部中断1的同级次序高.同级之间不会打断已被响应的中断请求.所以应该用IP寄存器设置两个中断源的中断优先级,就能使其中一个中断请求能被 ...
- 51单片机 | 外部中断实验
文章目录 一.外部中断介绍 二.外部中断配置 三.硬件设计 四.软件设计 五.实验现象 51 单片机外部中断有 2 个,外部中断 0 和外部中断 1,它们的使用方法是一样的,所以只要学会一个即可 ...
- 基于51单片机的时钟系统
这一次带来的项目是课程设计级别的基于51单片机的时钟系统,本次的项目共有两种,一种是基础功能时钟,上电后自动从00-00-00开始计时,另一种加上了调时功能,上电后自动从00-00-00开始,当需要 ...
- 51单片机计算机实物焊接,基于51单片机的最小系统焊接图 浅谈单片机最小系统...
本文主要是关于51单片机的相关介绍,并对基于51单片机的最小系统焊接进行了详尽的阐述. 单片机最小系统 单片机最小系统主要由电源.复位.振荡电路以及扩展部分等部分组成. 对于一个完整的电子设计来讲,首 ...
最新文章
- 【C#】ASP.NET网页中添加单点登录功能
- 教你高效地学习和制作PPT
- 专访|黄铁军:人工智能不会以人为中心,但不要为此失落
- celery 运行时 (from . import async, base)SyntaxError: invalid syntax 异常的解决方案
- beanutils工具类_Apache Commons 工具类介绍及简单使用
- Python 进程与线程小随笔
- 统计各个函数的耗时_分享一次CMS GC耗时狠高优化过程全记录
- 408计算机先学哪个,408计算机统考各科难度分析
- 北京冬奥会科技感十足多家科技公司助力
- Web Components 系列(八)—— 自定义组件的样式设置
- java cookie 永久_java web中cookie的永久创建与撤销
- Matplotlib:plt.tight_layout()主标题(plt.suptitle)被覆盖
- 几个不错的网站(转)
- General VDPConfig对讲配置工具
- 伦敦艺术大学创意计算机学院,伦敦艺术大学专业详细设置
- 【测试表征】五分钟了解俄歇电子能谱仪(AES)
- 服务器vmware新建虚拟机教程,如何创建虚拟机教程全解
- 复大华韬会基因博物馆项目论证会在北京大学举行
- usb一致性测试软件,USB 3.0一致性测试方法
- 手机计算机表白公式,表白公式数学公式