中断系统
来源:互联网 发布:南风知我意七微书包网 编辑:程序博客网 时间:2024/05/01 11:39
一.概念
中断发生:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理。
中断响应和中断服务:CPU暂时中断当前工作,转去处理事件B。
中断返回:待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A。
中断源:引起CPU中断的根源。
二.优点
分时操作:CPU可以分时为多个I/O口设备服务,提高了计算机的利用率。
实时响应:CPU能够及时处理应用系统的随机事件,系统的实时性大大增强。
可靠性高:CPU具有处理设备故障及掉电等突变性事件能力,从而使系统可靠性提高。
中断标志:IEO
三.中断优先级
由高到低
外部中断0(INTO)
定时/计数器0(TO)
外部中断1(INT1)
定时/计数器1(T1)
串行口
80C51单片机的中断优先级三条原则
1.CPU同时接受到几个中断时首先响应优先级别最高的中断请求。
2.正在进行的中断过程不能被新的同级或低优先级的中断请求所中断。
3.正在进行的低优先级中断服务,能够被高优先级中断请求所中断。
中断响应条件
1.中断源有中断请求
2.此中断源的中断允许位为1
3.CPU开中断(EA=1)
同时满足,CPU才能响应中断
void main(){ EA=1;//开总中断 EXO=1;//开外部中断0}void extero() interrupt 0{ ....}
四.定时/计数器的结构和工作原理
1.定时/计数器的结构
定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成,TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能。TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。
设置为定时/计数器模式时,加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。计数值乘以机器周期Tcy就是定时时间t。
2.定时/计数器的控制
工作方式寄存器TMOD
工作方式:低四位用于T0,高四位用于T1
控制寄存器TCON
工作方式:低四位用于控制外部中断
void main(){ TMOD=0x01;//设置定时器0为工作方式1 THO=(65536-50000)/256; TLO=(65536-50000)%256; EA=1;//开总中断 ETO=1;//开定时器0中断 TRO=1;//启动定时器0}
0 0
- 中断与中断系统
- 中断系统
- 中断系统
- 中断系统
- 中断系统
- 利用系统定时中断
- 定时与中断系统
- 中断系统的基本知识
- 复杂的中断系统
- 2410 中断系统
- 单片机中断系统
- 44B0中断系统
- MCS-51中断系统
- 中断系统简介
- S3C2440系统中断
- arm920t中断系统详解
- 初探linux中断系统
- 8051中断系统介绍
- Sass学习之路(12)——控制命令
- 《零点起飞学C语言(康莉)》读书笔记三
- OpenGL上的纹理状态跟着纹理ID走
- [Leetcode] Move Zeroes
- GPUImageSDK 美颜
- 中断系统
- 大文件如何生成MD5
- 安吉哭了, 一句话看出沙溢的情商!
- android的PopWindow实现下拉弹窗
- 图片循环切换
- VC之美化界面篇
- 排序大法之希尔排序
- wifi: 连接网络时提示“已连接无法访问互联网”几秒钟后消失
- OpenCV 3学习笔记(二) 图像的显示、腐蚀与模糊