该【单片机C语言编程(中断) 】是由【3827483】上传分享,文档一共【68】页,该文档可以免费在线阅读,需要了解更多关于【单片机C语言编程(中断) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第5章 MCS-51单片机中断系统
单击此处添加副标题
本章制作:刘晓霞
第5章 MCS-51单片机中断系统
单击此处添加副标题
目 录
中断概述
中断系统结构及控制
中断响应过程及处理过程
中断应用举例
第5章 MCS-51单片机的中断系统
本章主要讨论MCS-51单片机中断系统。
内容主要有:MCS-51单片机中断系统结构、中断控制、中断优先级、中断处理过程,以及中断的应用。
通过本章的学习,应该理解中断系统结构、中断响应的条件和中断处理过程;
掌握中断控制、中断优先级,灵活的应用中断解决实际问题。
中断概述
主要内容
微机的输入/输出几种控制方式
中断的相关概念
微机的输入/输出几种控制方式
单片机系统中,CPU和外部设备之间不断进行信息的传输。通常CPU和外设之间的信息传送方式有以下几种:
程序控制方式
中断方式
直接存储器存取(DMA)方式
logo
微机的输入/输出方式
程序控制方式
可以分为以下两种方式。
无条件传送方式
外设始终处于就绪状态,CPU不必查询外设的状态,直接进行信息传输,称为无条件传送方式。
此种信息传送方式只适用于简单的外设。如开关和数码段显示器等。
微机的输入/输出方式
条件传送方式
CPU通过执行程序不断读取并测试外部设备状态,如果输入设备处于准备好状态或输出设备为空闲状态时,则CPU执行传送信息操作。
由于条件传送方式需要CPU不断地查询外部设备的状态,然后才进行信息传送,所以也称为“查询式传送”。
微机的输入/输出方式
2、中断方式
外部设备与CPU之间以中断信号作为数据交换的控制信号。
当外部设备需要与CPU进行数据交换时,由接口部件向CPU发出一个请求信号,CPU响应这一中断请求后,在中断服务程序中完成一个字节或多个字节的信息交换。
中断方式具有并行工作、实时传输、充分利用CPU效率等特点。
微机的输入/输出方式
中断传送仍由CPU通过程序来传送,每次都要执行指令进行断点、现场的保护和恢复。对于高速I/O,就显得速度太慢了。
DMA方式(直接存储器存取)
DMA控制方式主要用于存储器和外设之间直接传送、块传输。
DMA请求总线:当某一外部设备需要输入/输出一批数据时,向DMA控制器发出请求,DMA控制器接收到这一请求后,向CPU发出总线请求信号。
微机的输入/输出方式
DMA方式速度高、效率高,可以与CPU并行工作。
DMA释放总线:当一批数据传送后, DMA控制器再向CPU发出“结束总线请求”,CPU响应请求,收回总线使用权。
DMA控制数据传输:CPU响应DMA的请求,把总线使用权交给DMA控制器,DMA将外设数据读入、并直接写入存储器,或将数据从存储器读出并直接送给外设。传送过程不需要CPU参与。
单片机C语言编程(中断) 来自淘豆网m.daumloan.com转载请标明出处.