《单片机原理与实用技术》第6章

《单片机原理与实用技术》第6章

ID:39566821

大小:396.50 KB

页数:39页

时间:2019-07-06

《单片机原理与实用技术》第6章_第1页
《单片机原理与实用技术》第6章_第2页
《单片机原理与实用技术》第6章_第3页
《单片机原理与实用技术》第6章_第4页
《单片机原理与实用技术》第6章_第5页
资源描述:

《《单片机原理与实用技术》第6章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章中断系统莫海霞 付晓光制作6.1中断系统概述6.1.1中断的概念所谓中断,就是打断正在进行的工作,转而去处理另外一种较紧急的事情,处理完毕后再转回来继续原来的工作。1.实时控制利用中断技术,各被控对象可根据需要随时向CPU发出中断申请,CPU根据情况及时处理,实现实时控制的需要。2.分时操作利用中断功能,CPU可以同进为多个对象服务,只有服务对象向CPU发出中断申请时,CPU才转而为之服务,这样大大提高了CPU的效率。3.进行故障处理对难以预料的情况或故障,如掉电、运算溢出、事故等,可以由故障向CPU请求中断。6.1.2中断源与为断优

2、先级1.中断源与中断请求信号引发中断的原因,或向CPU发出中断请求的来源称之为中断源。外中断的电平方式中断请求是低电平有效。外中断脉冲方式是脉冲的后沿负跳有效。2.中断优先级计算机系统中通常有多个中断源,它们的中断请求是随机提出的,有时会出现多个中断源同时提出中断请求的情况,即多中断源并发。中断优先级控制原则是:①当多个中断源同时申请中断时,CPU首先响应优先级最高的中断请求,在优先级最高的中断处理完以后,再响应级别较低的中断。②当CPU正在处理中断时,若出现更高级的中断请求,CPU暂停正进行的中断处理程序,转去处理更高优先级的中断处理,处

3、理完毕后再回到原中断程序。这种现象称中断嵌套。③当CPU正在处理中断时,较低级别的或同级的中断服务被禁止。④当同级的多个中断请求同时出现时,则按CPU查询次序确定那个中断请求被响应。查询次序为:外部中断0→定时中断0→外部中断1→定时中断1→串行中断6.2中断控制向控制寄存器写入的内容称控制字,写入控制字的过程称初始化,而这些可以通过初始化写入控制字的端口、接口称可编程端口、接口。定时控制寄存器、中断允许控制寄存器、中断优先控制寄存器以及串行口控制寄存器。6.2.1断源请示标志与请求方式控制1.定时器控制中断寄存器(TCON)寄存器地址为8

4、8H,位地址8FH~88H。与中断有关的位如下:位地址8FH8EH8DH8CH8BH8AH89H88H位名称TF1TR1TF0TR0IE1IT1IE0IT0各位含义下:(1)IE0、IE1为外中断请求标志位。当CPU检测到外部引脚INT0(INT1)端存在有效的中断请求信号时,由硬件自动使IT0(IE1)置1。当CPU响应中断请求后,再由硬件自动将之清零。(2)IT0和IT1为外中断请求信号方式控制位。当IT0(IT1)=0时,为电平触发方式,低电平有效。当IT0(IT1)=1时,为脉冲触发方式,后沿负跳有效。这两位由用户用根据需要用软件编

5、程写入“1”或“0”,进而控制外中断请求信号方式。可以使用字节操指令,也可用位操作指令:CLRIT0;定义外中断0为电平触发方式。ORLTCON,#05H;定义两外中断均为脉冲触发方式(3)TF0、TF1为计数溢出标志位。2.串行控制寄存器(SCON)该寄存器地址98H,位地址9FH~98H。各位名称如下:位地址9FH9EH9DH9CH9BH9AH99H98H位名称SM0SM1SM2RENTB8RB8TIRI(1)TI为串行口发送中断请求标志位;(2)RI为串行口接收中断请求标志位。6.2.2中断允许控制MCS-51对中断请求源的开放式屏蔽

6、是由中断允许寄存器IE控制的。IE寄存器地址为0A8H,位地址0AFH~0A8H。位地址0AFH--0ACH0ABH0AAH0A9H0A8H位名称EA//ESET1EX1ET0EX0各位含义如下:(1)EA为中断允许总控制位。当EA=0时,中断总禁止,屏蔽所有中断请求;当EA=1时,中断总允许,CPU开放中断,对各中断的中断申请是否允许,还要取决于各中断源的中断允许控制状态。(2)EX0和EX1为外部中断允许控制位。当EX0(EX1)=0时,禁止外中断0(外中断0);当EX0(EX1)=1时,允许外中断0(外中断1)。(3)ET0和ET1为

7、定时/计数中断允许控制位。当ET0(ET1)=0时,禁止定时/计数中断;当ET0(ET1)=1时,允许定时/计数中断。(4)ES――串行中断允许控制位。当ES=0时,禁止串行中断;当ES=1时,允许串行中断。6.2.3中断优先级控制MCS-51单片机中5个中断的优先级别由中断优先控制器IP进行设定。IP寄存器地址为0BFH~0B8H。位地址---0BCH0BBH0BAH0B9H0B8H位名称---PSPT1PX1PT0PX0(1)PX0和PX1――外部中断0和1优先设定位(2)PT0和PT1――定时中断0和1优先设定位(3)PS――串行中断

8、优先级设定位当为“0”时,该位优先级低;为“1”时该位优先级高。图6-2MCS-51单片机中断系统用户在使用中断时需要先通过设置以上寄存器以确定:中断方式、中断总允许、中断分允许

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。