c51单片机中断详解.ppt
《c51单片机中断详解.ppt》由会员分享,可在线阅读,更多相关《c51单片机中断详解.ppt(53页珍藏版)》请在优知文库上搜索。
1、 中断系统中断系统微机的输入微机的输入/输出方式输出方式单片机在进行控制时,要单片机在进行控制时,要求把控制程序和原始数据求把控制程序和原始数据通过相应的输入设备送入通过相应的输入设备送入计算机。计算机。 CPU与外设之间的数据传送与外设之间的数据传送用四种方式:用四种方式:(1)无条件传送方式)无条件传送方式(2)程序查询传送方式)程序查询传送方式(3)直接存储器存取()直接存储器存取(DMA)方式方式(4)中断方式)中断方式单片机能及时单片机能及时地响应和处理单片机外部事件或地响应和处理单片机外部事件或内部事件所提出的中断请求内部事件所提出的中断请求。中断的概念中断的概念 CPU CPU正
2、在执行程序时,单片机外部或正在执行程序时,单片机外部或内部发生的某一内部发生的某一事件事件,请求,请求CPUCPU迅速去迅速去处理。处理。 CPU CPU暂时中止当前的工作,转到中断暂时中止当前的工作,转到中断服务处理程序处理所发生的事件。服务处理程序处理所发生的事件。 处理完该事件后,再回到原来被中止的处理完该事件后,再回到原来被中止的地方,继续原来的工作,这称为中断。地方,继续原来的工作,这称为中断。 中断方式优点:大大地提高了中断方式优点:大大地提高了CPUCPU的的工作效率。工作效率。能够实现中断处理功能的部件称为能够实现中断处理功能的部件称为中断系统中断系统。产生中断的请求源称为产生
3、中断的请求源称为中断请求源。中断请求源。 中断源向中断源向CPUCPU提出的处理请求,称为提出的处理请求,称为中断请求中断请求( (或或中断申请中断申请) )。 CPUCPU暂时终止自身的事务,转去处暂时终止自身的事务,转去处理中断事件的过程,称为理中断事件的过程,称为CPUCPU的的中断响中断响应过程。应过程。对事件的整个处理过程称为对事件的整个处理过程称为中断中断处理。处理。 中断返回中断返回:处理完毕中断事件,:处理完毕中断事件,再回到原来被中止的地方。再回到原来被中止的地方。 没有中断,没有中断,CPU的大的大量时间会浪费在原地踏量时间会浪费在原地踏步的操作上。步的操作上。下图所示:对
4、事件的整个处理过程下图所示:对事件的整个处理过程进入中断进入中断保护现场保护现场中断处理恢复现场中断处理恢复现场中断返回中断返回所有的过程都需要软件来设置 中断技术的特点中断技术的特点分时操作分时操作 CPUCPU可以同多个外设可以同多个外设“同时同时”工作工作实时处理实时处理 CPUCPU及时处理随机事件及时处理随机事件故障处理故障处理 电源掉电、存储出错、运算电源掉电、存储出错、运算溢出溢出 MCS-51 MCS-51中断系统的结构及中断源中断系统的结构及中断源中断源有以下几种情况中断源有以下几种情况:(1 1)I/OI/O设备(设备(2 2)硬件故障()硬件故障(3 3)实时时钟(实时时
5、钟(4 4)为调试而设置的)为调试而设置的中断。中断。MCS-51MCS-51有有5 5个中断请求源,两个中个中断请求源,两个中断优先级,可两级嵌套。断优先级,可两级嵌套。中断系统结构示意图中断系统结构示意图如下图所示:如下图所示: P140中断请求源中断请求源五个中断请求源五个中断请求源 :(1 1)INT0INT0* *外部中断请求外部中断请求0 0,由,由引脚引脚INT0INT0* *输入,中断请求标志输入,中断请求标志为为IE0IE0。(2 2)INT1INT1* *外部中断请求外部中断请求1 1,由,由引脚引脚INT1INT1* *输入,中断请求标志输入,中断请求标志为为IE1IE1
6、。(3 3)定时器)定时器/ /计数器计数器T0T0溢出溢出中断请中断请求,中断请求标志为求,中断请求标志为TF0TF0。(4 4)定时器)定时器/ /计数器计数器T1T1溢出溢出中断请中断请求,中断请求标志为求,中断请求标志为TF1TF1。(5 5)串行口中断请求串行口中断请求,中断请求标,中断请求标志为志为TITI或或RIRI。 对应特殊功能寄存器对应特殊功能寄存器TCONTCON和和SCONSCON的相应位。的相应位。下页为简表下页为简表 MCS-51MCS-51的中断系统的中断系统中断标志中断标志CPU主主程程序序INT0INT1T0T1串口串口IE0TF0IE1TF1TIRI中断源中
7、断源中断标志位中断标志位 每一个中断源都有相应的中断标志位;每一个中断源都有相应的中断标志位; 某一个中断源申请中断,相应中断标志位置某一个中断源申请中断,相应中断标志位置1。中断控制中断控制一、中断请求标志位一、中断请求标志位A A、TCONTCON中的中断标志位中的中断标志位TCONTCON为定时器为定时器/ /计数器的控计数器的控制寄存器,字节地址为制寄存器,字节地址为88H88H。包含:包含:(1 1)T0T0和和T1T1的溢出中断请求标志位的溢出中断请求标志位TF1TF1和和TF0TF0。(2 2)外部中断请求标志位)外部中断请求标志位IE1IE1与与IE0IE0。各标志位的功能:各
8、标志位的功能: IE1IE1外部中断请求外部中断请求1 1的中断请求标志位。的中断请求标志位。 IE1=0IE1=0,无中断请求。,无中断请求。 IE1=1IE1=1,外部中断,外部中断1 1有中断请求。当有中断请求。当CPUCPU响应该中响应该中断,转向中断服务程序,由硬件清断,转向中断服务程序,由硬件清“0”IE00”IE0。 IT1IT1外部中断外部中断1 1的中断触发方式控制位的中断触发方式控制位 IT1IT1选择外部中断请求选择外部中断请求1 1为为负跳变负跳变触发方式触发方式还是还是电平电平触发方式:触发方式: IT1 =0IT1 =0,为电平触发方式,为电平触发方式,IE1IE1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c51 单片机 中断 详解