更多单片机学习笔记:
单片机学习笔记 1. 点亮一个LED灯
单片机学习笔记 2. LED灯闪烁
单片机学习笔记 3. LED灯流水灯
单片机学习笔记 4. 蜂鸣器滴~滴~滴~
单片机学习笔记 5. 数码管静态显示
单片机学习笔记 6. 数码管动态显示
单片机学习笔记 7. 独立键盘
单片机学习笔记 8. 矩阵键盘按键检测
单片机学习笔记 9. 8×8LED点阵屏
目录
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系统
整体流程如下