MCS—51单片机中断系统

发布者:幸福自由最新更新时间:2015-03-20 来源: diangon关键字:MCS—51  单片机  中断系统 手机看文章 扫描二维码
随时随地手机看文章
图1 中断系统结构
    由图1结构可知,51单片机有五个中断请求源,四个用于中断控制的寄存器IE、IP、TCON(用6位)和SCON(用2位)—用于控制中断的类型、中断的开/关和各种中断源的优先级别。五个中断源有二个中断优先级,每个中断源可以编程为高优先级或低优先级中断,可以实现二级中断服务程序的嵌套。
1、MCS-51中断源
 1.定时器/计数器控制寄存器TCON(88H)
    TCON为定时器/计数器T0、T1的控制器,同时也锁存了T0、T1的溢出中断源和外部中断请求源,与中断有关的位如下:
    IE1:外部中断  (P3.3)请求标志位。
    IT1:外部中断 请求类型(触发方式)控制位。
    IT1=0:外部中断1程控为电平触发方式,当 (P3.3)输入低电平时,置位IE1=1,申请中断。
    IT1=1:外部中断1程序控制为边沿触发方式,CPU在每个机器周期的S5P2采样 (P3.3)输入电平。
    IE0:外部中断0()请求标志位。
    IT0:外部中断0()触发方式控制位。
    TF0:定时器T0 的溢出中断申请位。
    TF1:定时器T1 的溢出中断申请位。
    2.串行口控制寄存器SCON(98H)
    SCON(98H)为串行口控制寄存器,SCON的低两位锁存串行口接收中断和发送中断标志RI和TI,其格式如下:
    RI和TI:串行口内部表示中断申请标志位。
2、MCS-51中断控制
 1.中断允许寄存器IE(A8H)
    MCS-51单片机中,特殊功能寄存器IE为中断允许寄存器,控制CPU对中断源的开放或屏蔽,以及每个中断源是否允许中断。其格式为:
    EA:CPU中断开放标志。EA=1,CPU开放中断;EA=0,CPU屏蔽所有的中断请求。
    ES:串行中断允许位。ES=1,允许串行口中断;ES=0,禁止串行口中断。
    ET1:T1溢出中断允许。ET1=1,允许T1中断;ET1=0,禁止T1中断。
    EX1:外部中断1( )允许位。EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。
    ET0:T0溢出中断允许位。ET0=1,允许T0中断;ET0=0,禁止T0中断。
    EX0:外部中断0( )允许位。EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断。
    MCS-51单片机复位后,IE中各位均被清0,即禁止所有中断。
    2.中断源优先级设定寄存器IP(B8H)
    8051单片机具有二个中断优先级,每个中断源可编程为高优先级中断或低优先级中断,并可实现二级中断嵌套。
    特殊功能寄存器IP为中断优先级寄存器,所存各种中断源优先级的控制位,用户可用软件设定,其格式如下:
    PS:串行口中断优先级控制位。PS=1,设定串行口为高优先级中断;PS=0,为低优先级中断。
    PT1:T1中断优先级控制位。
    PT0:T0中断优先级控制位。
    3.优先级结构
    MCS-51的CPU每一个机器周期顺序检查每一个中断源,在任意机器周期的S6状态采样并按优先级处理所有被激活的中断请求,在下一个机器周期的S1状态,只要不受阻断就开始响应其中最高优先级的中断请求。若发生下列情况,中断响应会受到阻断:
    (1) 同级或高优先级的中断正在进行
    (2) 现在的机器周期不是所执行指令的最后一个机器周期;
    (3) 正执行的指令是RETI或是访问IE或IP的指令,也就是说CPU在执行RETI或访问IE、IP的指令后,至少需要再执行其它一条指令之后才会响应。
    如果上述条件中有一个存在,CPU将丢弃中断查询的结果;若一个条件也不存在,接着的下一机器周期,中断查询结果变为有效。
关键字:MCS—51  单片机  中断系统 引用地址:MCS—51单片机中断系统

上一篇:MCS-51单片机中断处理过程
下一篇:基于单片机的位移测量的软、硬件设计

推荐阅读最新更新时间:2024-03-16 13:55

利用先进的MCU技术实现电机高效率控制
电机对能耗的贡献率在美国接近50%,因此降低电机能耗能有效地提高能源利用率,而采用先进的微控制器(MCU)技术来实现电机控制是一种有效的方法。本文介绍了最新的电机控制MCU技术发展及其应用。 降低能耗的一个主要对象是电机,它消耗了美国总能耗的大约50%。家庭里随便都可以找到超过50个电机,一般会有70到80个,在工业领域,工厂自动控制对电机的利用也很广泛。 今天,MCU技术的最近发展允许电机能在更低的成本下更高效地运行。在某些市场上,这能加快从机电向电子控制的转变,从而能实现变速电机控制以优化电机的工作效率,并在器件的层面上降低所有应用的成本。 低成本无刷直流电机控制MCU 与经常应用在电机控
[单片机]
利用先进的<font color='red'>MCU</font>技术实现电机高效率控制
51单片机之C语言-4.3结构体
既然既然相同长度单元格能放在一起,比如char1,char2,char3; int1,int2,int3; long1,long2,long3.在实际使用中,有些变量长度是不一样的,但由于它们之间相互关联也需要放在一起,那么要是不同长度的变量,想放在一起有没有办法呢?当然可以,这个就叫做结构体。现在按照数组的学习方法来研究结构体,两个问题,如何定义;如何访问结构体成员。 (1) 如何定义一个结构体 定义一个结构的一般形式为: struct 结构名 {成员表列}; 成员表列由若干个成员组成,每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为: 类型说明符成员名; 成员名的命名应符合标志符的书写规定。例如
[单片机]
51单片机C编程(八、直流电机继电器控制正反转)
程序名称:直流电机继电器控制正反转 编 程:jumpmysoul 程序功能:用两个按键控制直流电机的正反转 #include reg51.h sbit zheng=P1^0; //正转按钮 sbit fan=P1^1; //反转按钮 sbit JD=P3^0; //继电器控制引脚 void delay1ms(int); //*****************************主函数********************************* void main() { JD=0; P1=0xff; while(1) { if(zheng==0) //如果正转按钮按下
[单片机]
基于MSP430单片机的无线充电器设计
   引言   目前,手机、MP3和笔记本 电脑等便携式电子设备进行充电主要采用的是一端连 接交流电源,另一端连接便携式电子设备充电电池的传统充电方式。这种方式有很多不利 的地方,如频繁的插拔很容易损坏接头,也可能带来触电的危险等。因此,非接触式感应充电器在上个世纪末期诞生。凭借其携带方便、成本低、无需布线等优势迅速受到各界关注。实现无线充电,能量传输效率高,便于携带成为充电系统的研究方向之一 。本设计就是一个由能量发送单元和能量接收单元两大部分组成,利用电磁感应原理 实现电能无线传递的充电器。    1 硬件系统设计   1.1 器件选择   本无线充电系统的设计是用线圈耦合方式传递能量,使接收单元接收到足够的电能,以保证
[电源管理]
基于MSP430<font color='red'>单片机</font>的无线充电器设计
MCS-51 单片机中断系统
知识点5. MCS-51 单片机的中断系统 主要内容:中断技术概述、中断系统结构、中断允许与中断优先级的控制、响应中断请求的条件、外部中断的响应时间、外部中断的触发方式选择、中断请求的撤销、中断服务子程序的设计和多外部中断源系统设计。 5.1中断技术概述 中断系统作用:实时测控,单片机能及时地响应和处理单片机外部事件或内部事件所提出的中断请求。 CPU正在执行程序时,单片机外部或内部发生的某一事件,请求CPU迅速去处理。CPU暂时中止当前的工作,转到中断服务处理程序处理所发生的事件。处理完该事件后,再回到原来被中止的地方,继续原来的工作,这称为中断。 CPU处理事件的过程,称为CPU的中断响应过程。 中断响应和处理过程
[单片机]
<font color='red'>MCS</font>-<font color='red'>51</font> <font color='red'>单片机</font>的<font color='red'>中断系统</font>
Microchip集成USB OTG单片机量产
单片机和模拟半导体供应商——Microchip Technology Inc.(美国微芯科技公司)今天宣布在其PIC32单片机系列中新增一款具备集成USB 2.0 On-The-Go (OTG) 功能的低成本器件。至此,PIC32单片机系列中的7款通用器件率先投入批量生产。 Microchip PIC32系列现一共拥有12款器件,能满足客户对性能、内存及高级USB OTG连接性能日益增长的需求。另外,Microchip现提供37款8位、16位和32位USB PIC单片机,从28引脚的PIC18封装到100引脚的80 MHz PIC32封装,一应俱全。 PIC32系列不仅为嵌入式设计人员带来更高的性能及容量更大
[新品]
MCS-51单片机与CPLD/FPGA接口逻辑设计
在功能上,单片机与大规模CPLD有很强的互补性。单片机具有性能价格比高、功能灵活、易于人机对话、良好的数据处理能力潍点;CPLD/FPGA则具有高速、高可靠以及开发便捷、规范等优点。以此两类器件相结合的电路结构在许多高性能仪器仪表和电子产品中仍将被广泛应用。本文就单片机与CPLD/FPGA的接口方式作一简单介绍,希望对从事单片机和CPLD/FPGA研发的朋友能有所启发。 单片机与CPLD/FPGA的接口方式一般有两种,即总线方式与独立方式,分别说明如下: 一、总线方式 单片机以总线方式与CPLD/FPGA进行数据与控制信息通信有许多优点。 (1)速度快。如图一所示,其通信工作时序是纯硬件行为,对于MCS-51单
[应用]
单片机快速入门实验:控制LED闪烁发光
如果说初学计算机编程,最简单的入门程序是在屏幕上显示“Hello world!”的话,那么学习单片机最简单的入门实验就是控制发光二极管(LED)闪烁发光。 P89LPC900系列单片机是近几年出现的新一代80C51内核单片机,许多人都想学习,并希望应用到自己的产品设计中。下面我就以控制LED闪烁发光这个最简单的实验为例,带领大家入门。 ●LPC900系列单片机简介 LPC900系列单片机是国际著名半导体厂商Philips公司(http://www.scn.semiconductors.philips.com/)推出的新一代80C51内核单片机。LPC900兼容标准80C51的指令系统和特殊功能寄存器(SFR),如果学过
[单片机]
<font color='red'>单片机</font>快速入门实验:控制LED闪烁发光
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved