单片机学习笔记 10. 中断系统(理论)

更多单片机学习笔记:
单片机学习笔记 1. 点亮一个LED灯
单片机学习笔记 2. LED灯闪烁
单片机学习笔记 3. LED灯流水灯
单片机学习笔记 4. 蜂鸣器滴~滴~滴~
单片机学习笔记 5. 数码管静态显示
单片机学习笔记 6. 数码管动态显示
单片机学习笔记 7. 独立键盘
单片机学习笔记 8. 矩阵键盘按键检测
单片机学习笔记 9. 8×8LED点阵屏


目录

0、实现的功能

1、Keil工程

[1-1 什么是中断系统](#1-1 什么是中断系统)

[1-2 如何去使用单片机中断系统](#1-2 如何去使用单片机中断系统)

[1-3 外部中断1系统](#1-3 外部中断1系统)


0、实现的功能

​ 了解中断系统的原理

1、Keil工程

1-1 什么是中断系统

11.0592MHz的单片机的机器周期是1.085us

RST为两个周期的高电平时为复位状态。复位电路可以实现两种复位:上电复位、手动复位

上电复位主要靠RC电路,上电时(指的是单片机通电,单片机一开机就会自动复位一次)电容开始为导线,电流流向从VCC经电容到RST,此时RST为高电平;随着电容的充电,呈现出通交隔直的效果(充电时间>2T),电流不通过电容了;最终RST只能走电阻的道路到GND,为低电平。

手动复位主要靠按键,按下按键,RST即为高电平,只要按下的时间超过2T再松手,就复位

所以可以测一下RST的电位,若为高电平,就是在保持复位的状态,可以接上一根杜邦线连接到地,解除复位。除此之外,RST还有备用电源输入端的功能

P0是三态口(高阻态),若想输出高电平只能接上拉电阻。P1、P2、P3都有上拉双向IO口,P3口还有第二功能。

中断主要是可以处理随机突发事件

数据的输入/输出方式有很多种:1.无条件传送;2.查询传送;3.中断传送;4.直接存储器存取DMA

中断系统结构示意

51单片机中有5个中断源,2个外部+3个内部

进行中断时,要通过很多寄存器(图中的开关),TCON寄存器、IE寄存器、IP总中断处理

1-2 如何去使用单片机中断系统

其实就是要配置上图的寄存器。可位寻址就是可以直接写EA=1,否则要写IE=0x80;EA是中断的总开关,EA=1时开放中断。想要触发中断要先允许中断,EA=1;EX1=1;

再设置外部中断1中断源类型IT1=0----低电平触发中断;IT1=1----下降沿触发中断。

中断优先级处理,先高为主

1-3 外部中断1系统

整体流程如下

相关推荐
齐生13 天前
iOS 知识点 - 渲染机制、动画、卡顿小集合
笔记
用户962377954483 天前
VulnHub DC-1 靶机渗透测试笔记
笔记·测试
齐生15 天前
iOS 知识点 - IAP 是怎样的?
笔记
tingshuo29175 天前
D006 【模板】并查集
笔记
tingshuo29176 天前
S001 【模板】从前缀函数到KMP应用 字符串匹配 字符串周期
笔记
西岸行者11 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
starlaky11 天前
Django入门笔记
笔记·django
勇气要爆发11 天前
吴恩达《LangChain LLM 应用开发精读笔记》1-Introduction_介绍
笔记·langchain·吴恩达
悠哉悠哉愿意11 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
勇气要爆发11 天前
吴恩达《LangChain LLM 应用开发精读笔记》2-Models, Prompts and Parsers 模型、提示和解析器
android·笔记·langchain