最新AT89C51单片机中断系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新AT89C51单片机中断系统.doc》由会员分享,可在线阅读,更多相关《最新AT89C51单片机中断系统.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料AT89C51单片机中断系统.第 5 章 AT89C51单片机中断系统U 难点 中断优先级控制原则 中断响应过程 要求 掌握: 中断控制的专用寄存器 中断响应过程 了解: 中断的概念 单片机的单步执行方式 5.1 中断的基本概念 在CPU 与外设交换信息时,存在着一个快速的 CPU 与慢速的外设之间的矛盾。为解决这个问题,发展了中断的概念。 单片机在某一时刻只能处理一个任务,当多个任务同时要求单片机处理时,这一要求应该怎么实现呢?通过中断可以实现多个任务的资源共享。 中断现象在现实生活中也会经常遇到,例如,你在看书手机响了你在书上作个记号你接通电话和对方聊天谈话结束从书上的记号处继续看
2、书。这就是一个中断过程。通过中断,你一个人在一特定的时刻,同时完成了看书和打电话两件事情。用计算机语言来描述,所谓的中断就是,当 CPU 正在处理某项事务的时候,如果外界或者内部发生了紧急事件,要求 CPU 暂停正在处理工作而去处理这个紧急事件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程称作中断。 从中断的定义我们可以看到中断应具备中断源、中断响应、中断返回这样三个要素。中断源发出中断请求,单片机对中断请求进行响应,当中断响应完成后应进行中断返回,返回被中断的地方继续执行原来被中断的程序。5.2 MCS-51单片机的中断系统5.2.1 MCS-51单片机的中断源 MC
3、S-51单片机的中断源共有两类,它们分别是:外部中断和内部中断1. 外部中断源 l 外部中断0( ):来自 P3.2 引脚,采集到低电平或者下降沿时,产生中断请求。l 外部中断1( ):来自 P3.3 引脚,采集到低电平或者下降沿时,产生中断请求。2. 内部中断源 l 定时器计数器0( T0 ):定时功能时,计数脉冲来自片内;计数功能时,计数脉冲来自片外 P3.4 引脚。发生溢出时,产生中断请求。l 定时器计数器1( T1 ):定时功能时,计数脉冲来自片内;计数功能时,计数脉冲来自片外 P3.5 引脚。发生溢出时,产生中断请求。l 串行口:为完成串行数据传送而设置。单片机完成接受或发送一组数据
4、时,产生中断请求。5.2.2 中断控制的专用寄存器 MCS-51单片机为用户提供了四个专用寄存器,来控制单片机的中断系统。1. 定时器控制寄存器(TCON) 该寄存器用于保存外部中断请求以及定时器的计数溢出。进行字节操作时,寄存器地址为88H。按位操作时,各位的地址为88H8FH。寄存器的内容及位地址表示如下:位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 l IT0 和IT1外部中断请求触发方式控制位IT0 (IT1)1 脉冲触发方式,下降沿有效IT0 (IT1)0 电平触发方式,低电平有效l I
5、E0和IE1外中断请求标志位 当CPU采样到 (或 )端出现有效中断请求时,IE0(IE1)位由硬件置“1”。当中断响应完成转向中断服务程序时,由硬件把IE (或IE )清零。l TR0 和TR1定时器运行控制位TR0 (TR1 )0 定时器/计数器不工作TR0 (TR1 )1 定时器/计数器开始工作l TF0和TF1计数溢出标志位 当计数器产生计数溢出时,相应的溢出标志位由硬件置“1”。当转向中断服务时,再由硬件自动清“0”。计数溢出标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。2. 串行口控制寄存器(SCON) 进行字节操作时,寄存器地
6、址为98H。按位操作时,各位的地址为98H9FH。寄存器的内容及位地址表示如下: 位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H 位符号 SM0 SM1 SM2 R EN TB8 RB8 TIRI其中与中断有关的控制位共2位:l TI串行口发送中断请求标志位当发送完一帧串行数据后,由硬件置“1”;在转向中断服务程序后,用软件清“0”。l RI串行口接收中断请求标志位 当接收完一帧串行数据后,由硬件置“1”;在转向中断服务程序后,用软件清“0”。串行中断请求由TI和RI的逻辑或得到。就是说,无论是发送标志还是接收标志,都会产生串行中断请求。3. 中断允许控制寄存器(IE)
7、 进行字节操作时,寄存器地址为0A8H。按位操作时,各位的地址为0A8H0AFH。寄存器的内容及位地址表示如下:位地址 0AFH 0AEH 0ADH 0ACH 0ABH 0AAH 0A9H 0A8H 位符号 EA / / ES ET1 EX1 ET0 EX0 其中与中断有关的控制位共6位:l EA中断允许总控制位EA0 中断总禁止,禁止所有中断EA1 中断总允许,总允许后中断的禁止或允许由各中断源的中断允许控制位进行设置。l EX0和EX1外部中断允许控制位EX0(EX1)0 禁止外部中断EX0(EX1)1 允许外部中断l ET0和ET1定时器/计数器中断允许控制位ET0(ET1)0 禁止定时
8、器/计数器中断ET0(ET1)0 允许定时器/计数器中断l ES串行中断允许控制位ES=0 禁止串行中断ES=1 允许串行中断可见,MCS-51单片机通过中断允许控制寄存器对中断的允许(开放)实行两级控制。即以EA位作为总控制位,以各中断源的中断允许位作为分控制位。当总控制位为禁止时,关闭整个中断系统,不管分控制为状态如何,整个中断系统为禁止状态;当总控制位为允许时,开放中断系统,这时才能由各分控制位设置各自中断的允许与禁止。MCS-51单片机复位后(IE)00H,因此中断系统处于禁止状态。单片机在中断响应后不会自动关闭中断。因此在转中断服务程序后,应根据需要使用有关指令禁止中断,即以软件方式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 AT89C51 单片机 中断 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内