| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 【蓝桥杯】——单片机的中断系统 -> 正文阅读 |
|
[嵌入式]【蓝桥杯】——单片机的中断系统 |
目录 ? 一、中断的概念中断是指当CPU正在处理某件事情时,外部发生的某一事件请求CPU迅速去处理。 二、8051单片机中断系统结构(一)单片机中断系统结构8051单片机的中断系统有5个中断请求源,有2优先级.,图2为单片机中断系统结构 1.???????5个中断源5个中断源,按照自然优先级从高到低依次为: 外部中断0 :????????INT0 定时/计数器0:? ? ? ? TF0 外部中断1:? ? ? ? INT1 定时/计数器1:? ? ? ? TF1 串口中断:????????RI/TI 其中每个中断源都对应着一个固定的入口地址,也就是中断向量,分别为: 其前面的数字为对应的中断号。 2.TCON
(1)IT0? ? ? ? 外部中断0中断触发方式选择位 IT0=0,为电平触发方式 IT1=1,为跳变触发方式 (2)IT0? ? ? ? 外部中断0中断触发方式选择位 IE=1,表示外部中断0正向CPU进行申请中断。 (3)IT1? ? ? ?外部中断1中断触发方式选择位;IT1? ? ? ? 外部中断1中断触发方式选择位 其功能与外部中断0类似。 (4)TF0? ? ? ? 定时/计数器0溢出中断请求标志位 当定时/计数器0计数溢出时,TF0=1,向CPU发出申请中断。 (5)TR0????????定时/计数器0启动位 当TR0=1时,启动定时/计数;当TR0=0时,禁止定时/计数。 (6)TF1? ? ? ? 定时/计数器1溢出中断请求标志位 当定时/计数器1计数溢出时,TF1=1,向CPU发出申请中断。 (7)TR1? ? ? ? 定时/计数器1启动位 当TR1=1时,启动定时/计数;当TR1=0时,禁止定时/计数。 3.SCON
(1)TI? ? ? ? 串行口的发送中断请求标志位。 CPU将一字节的数据写入发送缓冲器SBUF时,就启动一帧串行数据的发送,没发送完一帧串行数据后,硬件自动置TI位为1。 (2)RI? ? ? ? 串行口的接受中断请求标志位 在串行口允许接收时,没接收完一帧串行数据,硬件自动置RI为1. 4.中断允许控制寄存器IE
5.中断优先级控制寄存器IP
三、中断服务函数的编写与运用(一)、中断服务函数一般包含两个中断的处理函数,分别是中断初始化函数和中断服务函数。对于中断服务函数的格式为:
其?中断函数没有返回值,也不能带参数,而且中断服务函数名后要加上关键字interrupt,为了一普通函数区别开,表示这是一个中断服务函数,在关键字interrupt后面要加上中断号,说明是为那个中断服务的。 (二)例题讲解在CT107D单片机综合训练平台上,利用单片机在中断系统实现以下功能:偶数LED灯依次点亮,再依次熄灭,如此反复,在此过程中若发生中断,在中断服务函数中点亮L8,并延时一段时间后熄灭。
四、总结单片机中断系统是一个非常重要的知识模块,要掌握单片机的开发与设计,必须熟悉掌握中断系统。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 8:15:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |