MCS-51单片机中断系统概述
需积分: 10 138 浏览量
更新于2024-07-12
收藏 617KB PPT 举报
51单片机中断系统
本资源摘要信息中,我们将详细介绍51单片机中断系统的概念、过程、优点和结构。
**中断概念**
中断是指在CPU执行程序的过程中,当出现某种情况,由服务对象向CPU发出中断请求信号,要求CPU暂时中断当前程序的执行,而转去执行相应的处理程序,待处理程序执行完毕后,再返回来继续执行原来被打断的程序。中断是通过硬件来改变CPU程序运行方向的一种技术,它既和硬件有关,也和软件有关。
**中断过程**
中断过程可以分为以下几个步骤:
1. 中断请求:来自外部的中断请求信号发送到CPU的中断请求输入线。
2. 中断检测:CPU检测到中断请求信号,并暂时中断当前程序的执行。
3. 中断处理:CPU执行相应的处理程序,处理中断请求。
4. 返回执行:处理程序执行完毕后,CPU返回来继续执行原来被打断的程序。
**中断源**
中断源是指产生中断请求信号的对象,常见的中断源包括:
1. I/O设备:如打印机、键盘等,通常要求它在输入或输出一个数据时能自动产生一个中断请求信号。
2. 控制对象:如电流、电压等,用于产生中断请求信号,要求CPU及时采集系统的控制参数、越限参数以及要求发送和接收数据等。
3. 故障检查:当设备或系统发生故障时,以中断的方式通知CPU对故障进行分析处理。
4. 实时时钟:在工业控制中,经常需要进行定时检测和控制,单片机内部一般都有专门的定时器,当需要定时时,由CPU发出命令,启动定时器开始计时,待定时时间到,定时器向CPU发出中断申请。
5. 人为设置:为了检查中间结果是否正确或者在查找错误,往往都要设置断点或单步执行,这些都是人为设置的中断。
**中断的优点**
中断技术有以下几个优点:
1. 实行分时操作,提高了CPU的效率。
2. 实现实时处理。
3. 进行故障处理。
**MCS-51中断系统**
MCS-51中断系统的结构与控制可以分为以下几个部分:
1. 中断系统的结构:8051CPU有5个可屏蔽中断源(8052有6个),分2个中断优先等级,允许实现二级中断嵌套。
2. 外部中断源:2个外部中断源和(从P3.2和P3.3引脚输入,中断标志为IE0、IE1,触发方式控制为IT0、IT1)。
3. 内部定时/计数器:2个内部定时/计数器T0、T1(P3.4、P3.5计数输入,中断标志为TF0、TF1)。
4. 串口发送或接收:一个全双工的串口发送或接收。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-12-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
魔屋
- 粉丝: 26
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍