单片机学习笔记 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系统

整体流程如下

相关推荐
MAR-Sky4 分钟前
keil5使用STlink下载程序到stm32后不自动运行的解决办法
stm32·单片机·嵌入式硬件
Blossom.11817 分钟前
把AI“浓缩”到1KB:超紧凑型决策树在MCU上的极限优化实战
人工智能·python·单片机·深度学习·决策树·机器学习·数据挖掘
努力努力再nuli27 分钟前
学习华为昇腾AI教材图像处理原理与应用部分Day1
图像处理·人工智能·学习
赶飞机偏偏下雨28 分钟前
【Java笔记】消息队列
java·开发语言·笔记
Freya冉冉39 分钟前
【PYTHON学习】推断聚类后簇的类型DAY18
python·学习·聚类
壹号用户2 小时前
python学习之可迭代对象&迭代器对象
python·学习
虚行2 小时前
Python学习入门
开发语言·python·学习
深圳市青牛科技实业有限公司2 小时前
在电力系统、电子设备制造等领域,变压器测试感量,电桥内阻如何选择
嵌入式硬件·音视频·制造·立体声收录机·盒式录音机·电子烟
科学创新前沿2 小时前
机器学习催化剂设计专题学习
python·学习·机器学习·催化剂·催化剂设计
WIN赢4 小时前
【数据结构与算法_学习精华】
学习