单片机第五章单片机中断系统.ppt
《单片机第五章单片机中断系统.ppt》由会员分享,可在线阅读,更多相关《单片机第五章单片机中断系统.ppt(48页珍藏版)》请在第壹文秘上搜索。
1、 单片机系统中,单片机系统中,CPUCPU和外部设备之间不断进行信息的传和外部设备之间不断进行信息的传输。通常输。通常CPUCPU和外设之间的信息传送方式有以下几种:和外设之间的信息传送方式有以下几种:程序控制方式程序控制方式中断方式中断方式直接存储器存取(直接存储器存取(DMADMA)方式)方式第第5 5章章 MCS-51MCS-51单片机中断系统单片机中断系统5.1.15.1.1中断的概念中断的概念 1 1、 程序控制方式程序控制方式 可以分为以下两种方式。可以分为以下两种方式。 (1 1)无条件传送方式)无条件传送方式 外设始终处于就绪状态,外设始终处于就绪状态,CPUCPU不必查询外设
2、的状不必查询外设的状态,直接进行信息传输态,直接进行信息传输,称为无条件传送方式。,称为无条件传送方式。 此种信息传送方式只适用于简单的外设。如开此种信息传送方式只适用于简单的外设。如开 关和数码段显示器等。关和数码段显示器等。 (2 2)条件传送方式)条件传送方式 CPUCPU通过执行程序不断读取并测试外部设备状态,通过执行程序不断读取并测试外部设备状态,如如果输入设备处于准备好状态或输出设备为空闲状态时,则果输入设备处于准备好状态或输出设备为空闲状态时,则CPUCPU执行传送信息操作。执行传送信息操作。 由于条件传送方式需要由于条件传送方式需要CPUCPU不断地查询外部设备的状不断地查询外
3、部设备的状态,然后才进行信息传送,所以态,然后才进行信息传送,所以也称为也称为“查询式传送查询式传送”。2 2、 中断方式中断方式 外部设备与外部设备与CPUCPU之间以中断信号作为数据交换的控之间以中断信号作为数据交换的控制信号制信号。当外部设备需要与当外部设备需要与CPUCPU进行数据交换时,由接口部进行数据交换时,由接口部件向件向CPUCPU发出一个请求信号,发出一个请求信号,CPUCPU响应这一中断请求后,在响应这一中断请求后,在中断服务程序中完成一个字节或多个字节的信息交换。中断服务程序中完成一个字节或多个字节的信息交换。中断方式具有并行工作、实时传输、充分利用中断方式具有并行工作、
4、实时传输、充分利用CPUCPU效率等特点。效率等特点。 3 3、DMADMA方式方式( (直接存储器存取直接存储器存取) ) DMADMA控制方式主要用于存储器和外设之间直接传送、块控制方式主要用于存储器和外设之间直接传送、块传输。传输。DMADMA请求总线:请求总线:当某一外部设备需要输入当某一外部设备需要输入/ /输出一批数输出一批数据时,向据时,向DMADMA控制器发出请求,控制器发出请求,DMADMA控制器接收到这一请求后,控制器接收到这一请求后,向向CPUCPU发出总线请求信号。发出总线请求信号。 DMADMA控制数据传输:控制数据传输:CPUCPU响应响应DMADMA的请求,把总线
5、使用的请求,把总线使用权交给权交给DMADMA控制器,控制器,DMADMA将外设数据读入、并直接写入存储器,将外设数据读入、并直接写入存储器,或将数据从存储器读出并直接送给外设。或将数据从存储器读出并直接送给外设。传送过程不需要传送过程不需要CPCPU U参与。参与。DMADMA释放总线:释放总线:当一批数据传送后,当一批数据传送后, DMADMA控制器再控制器再向向CPUCPU发出发出“结束总线请求结束总线请求”,CPUCPU响应请求,收回总线使用响应请求,收回总线使用权。权。DMADMA方式速度高、效率高,可以与方式速度高、效率高,可以与CPUCPU并行工作。并行工作。 CPUCPU执行程
6、序时,由于发执行程序时,由于发生了某种随机的事件生了某种随机的事件( (外部或外部或内部内部) ),引起,引起CPUCPU暂时中断正在暂时中断正在运行的程序,转去执行一段特运行的程序,转去执行一段特殊的服务程序殊的服务程序( (称为中断服务称为中断服务程序或中断处理程序程序或中断处理程序) ),以处,以处理该事件,该事件处理完后又理该事件,该事件处理完后又返回被中断的程序继续执行,返回被中断的程序继续执行,这一过程称为中断。这一过程称为中断。中断的定义中断的定义 2 2、中断源、中断源 引起引起CPUCPU中断的设备和事件就是中断源。中断的设备和事件就是中断源。 3 3、中断请求、中断请求 中
7、断源向中断源向CPUCPU发出的请求处理信号,即中断请求或中发出的请求处理信号,即中断请求或中断申请。断申请。 4 4、中断响应、中断响应 CPUCPU暂时中止正在处理的事情,转去处理突发事件的暂时中止正在处理的事情,转去处理突发事件的过程,称为过程,称为中断响应中断响应。5 5、其他概念、其他概念 中断系统:中断系统:实现中断功能的部件称为,又称中断机构。实现中断功能的部件称为,又称中断机构。中断服务程序:中断服务程序:CPUCPU响应中断后,处理中断事件的程响应中断后,处理中断事件的程序。序。断点:断点:CPUCPU响应中断请求,转去响应中断请求,转去执行中断服务程序时执行中断服务程序时的
8、的PCPC值,即为断点地址值,即为断点地址。中断返回:中断返回:CPUCPU执行完中断服务程序后回到断点的过执行完中断服务程序后回到断点的过程。程。 中断系统是指能够实现中断功能的那部分硬中断系统是指能够实现中断功能的那部分硬件电路和软件部分。件电路和软件部分。实现中断请求实现中断请求实现排队判优实现排队判优( (中断优先级排队中断优先级排队) )实现中断响应实现中断响应实现中断服务程序的转接实现中断服务程序的转接实现中断返回实现中断返回实现多重中断实现多重中断中断源类型中断源类型引起引起CPUCPU中断的事件,发出中断请求的来源。中断的事件,发出中断请求的来源。 1 1、外部设备中断源、外部
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 第五 中断 系统