c51系列中断法

c51系列中断法

ID:20723525

大小:157.00 KB

页数:7页

时间:2018-10-15

c51系列中断法_第1页
c51系列中断法_第2页
c51系列中断法_第3页
c51系列中断法_第4页
c51系列中断法_第5页
资源描述:

《c51系列中断法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章AT89C51单片机中断系统U难点·中断优先级控制原则·中断响应过程@要求 掌握:·中断控制的专用寄存器·中断响应过程    了解:·中断的概念·单片机的单步执行方式5.1中断的基本概念5.2MCS-51单片机的中断系统5.3中断系统的应用举例5.1中断的基本概念   在CPU与外设交换信息时,存在着一个快速的CPU与慢速的外设之间的矛盾。为解决这个问题,发展了中断的概念。   单片机在某一时刻只能处理一个任务,当多个任务同时要求单片机处理时,这一要求应该怎么实现呢?通过中断可以实现多个任务的资源共享。   中断现象在

2、现实生活中也会经常遇到,例如,你在看书——手机响了——你在书上作个记号——你接通电话和对方聊天——谈话结束——从书上的记号处继续看书。这就是一个中断过程。通过中断,你一个人在一特定的时刻,同时完成了看书和打电话两件事情。用计算机语言来描述,所谓的中断就是,当CPU正在处理某项事务的时候,如果外界或者内部发生了紧急事件,要求CPU暂停正在处理工作而去处理这个紧急事件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程称作中断。   从中断的定义我们可以看到中断应具备中断源、中断响应、中断返回这样三个要素。中断

3、源发出中断请求,单片机对中断请求进行响应,当中断响应完成后应进行中断返回,返回被中断的地方继续执行原来被中断的程序。5.2MCS-51单片机的中断系统5.2.1MCS-51单片机的中断源         MCS-51单片机的中断源共有两类,它们分别是:外部中断和内部中断1.外部中断源l        外部中断0():来自P3.2引脚,采集到低电平或者下降沿时,产生中断请求。l        外部中断1():来自P3.3引脚,采集到低电平或者下降沿时,产生中断请求。2.内部中断源l        定时器∕计数器0(T0):定时

4、功能时,计数脉冲来自片内;计数功能时,计数脉冲来自片外P3.4引脚。发生溢出时,产生中断请求。l        定时器∕计数器1(T1):定时功能时,计数脉冲来自片内;计数功能时,计数脉冲来自片外P3.5引脚。发生溢出时,产生中断请求。l        串行口:为完成串行数据传送而设置。单片机完成接受或发送一组数据时,产生中断请求。5.2.2中断控制的专用寄存器   MCS-51单片机为用户提供了四个专用寄存器,来控制单片机的中断系统。1. 定时器控制寄存器(TCON)该寄存器用于保存外部中断请求以及定时器的计数溢出。进行字

5、节操作时,寄存器地址为88H。按位操作时,各位的地址为88H~8FH。寄存器的内容及位地址表示如下: 位地址8FH8EH8DH8CH8BH8AH89H88H位符号TF1TR1TF0TR0IE1IT1IE0IT0   l        IT0和IT1——外部中断请求触发方式控制位IT0(IT1)=1脉冲触发方式,下降沿有效IT0(IT1)=0电平触发方式,低电平有效l        IE0和IE1——外中断请求标志位  当CPU采样到(或)端出现有效中断请求时,IE0(IE1)位由硬件置“1”。当中断响应完成转向中断服务程序时

6、,由硬件把IE(或IE)清零。l         TR0和TR1——定时器运行控制位TR0(TR1)=0定时器/计数器不工作TR0(TR1)=1定时器/计数器开始工作l        TF0和TF1——计数溢出标志位   当计数器产生计数溢出时,相应的溢出标志位由硬件置“1”。当转向中断服务时,再由硬件自动清“0”。计数溢出标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。2.串行口控制寄存器(SCON)进行字节操作时,寄存器地址为98H。按位操作时,各位的地址为98H~9F

7、H。寄存器的内容及位地址表示如下: 位地址9FH9EH9DH9CH9BH9AH99H98H位符号SM0SM1SM2RENTB8RB8TIRI其中与中断有关的控制位共2位:l        TI——串行口发送中断请求标志位当发送完一帧串行数据后,由硬件置“1”;在转向中断服务程序后,用软件清“0”。l        RI——串行口接收中断请求标志位    当接收完一帧串行数据后,由硬件置“1”;在转向中断服务程序后,用软件清“0”。串行中断请求由TI和RI的逻辑或得到。就是说,无论是发送标志还是接收标志,都会产生串行中断请求。

8、3.中断允许控制寄存器(IE)进行字节操作时,寄存器地址为0A8H。按位操作时,各位的地址为0A8H~0AFH。寄存器的内容及位地址表示如下:位地址0AFH0AEH0ADH0ACH0ABH0AAH0A9H0A8H位符号EA//ESET1EX1ET0EX0   其中与中断有关的控制位共6位:

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

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

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