51单片机的5个中断源

发布者:TranquilDreams最新更新时间:2014-01-10 来源: dqjsw关键字:51单片机  中断源  中断优先级 手机看文章 扫描二维码
随时随地手机看文章

  51单片机有5个中断源分别是:

  1、INT0——外部中断0,由P3.2端口引入,低电平或下降沿引起。默认优先级最高

  2、INT1——外部中断1,由P3.3端口引入,低电平或下降沿引起。默认优先级第二

  3、T0——定时器/计数器0中断,由T0计数器计满回零引起。默认优先级第三

  4、T1——定时器/计数器1中断,由T1计数器计满回零引起。默认优先级第四

  5、T2——定时器/计数器2中断,由T2计数器计满回零引起。默认优先级第五

  另外52单片机多加一个中断源

  6、TI/RI——串行口中断,串行端口完成一帧字符发送/接收后引起。默认中断优先级最低

  --------------------------------------------------------------------------------------------------------------------------------------------------------------

  以上中断的开关由IE特殊功能寄存器控制,优先级由IP特殊功能寄存器控制

  --------------------------------------------------------------------------------------------------------------------------------------------------------------

  当我们要使用以上那些中断功能时需要设置两个控制这些中断开关和优先级的寄存器:中断允许寄存器IE和中断优先级寄存器IP。

  <<关于中断允许寄存器IE>>,能够控制各个中断源的打开和关闭。特殊功能寄存器,可位寻址。单片机复位时IE全部被清0。字节地址为A8H,位地址由低位到高位A8H-AFH。

  ———————————————————————————————————————————————————————————————

  |位序号|D7|D6|D5|D4|D3|D2|D1|D0|

  ———————————————————————————————————————————————————————————————

  中断允许寄存器IE====>|位符号|EA|--|ET2|ES|ET1|EX1|ET0|EX0|

  ———————————————————————————————————————————————————————————————

  |位地址|AFH|--|ADH|ACH|ABH|AAH|A9H|A8H|

  ———————————————————————————————————————————————————————————————

  EA——全局中断允许位。EA=1,打开全局中断控制,在此条件下才能控制各个相应中断的打开或者关闭。EA=0,关闭全部中断。

  ET2——定时器/计数器2中断允许位。ET2=1,打开T2中断。ET2=0,关闭T2中断。

  ES——串行口中断允许位。ES=1,打开串行口中断。ES=0,关闭串行口中断。

  ET1——定时器/计数器1中断允许位。ET1=1,打开T1中断。ET1=0,关闭T1中断。

  EX1——外部中断1中断允许位。EX1=1,打开外部中断1中断。EX1=0,关闭外部中断1中断。

  ET0——定时器/计数器0中断允许位。ET0=1,打开T0中断。ET0=0,关闭T0中断。

  EX0——外部中断0中断允许位。EX0=1,打开外部中断0中断。EX0=0,关闭外部中断0中断。

  <<关于中断优先级寄存器IE>>,能够设定各个中断源属于两级中断的哪一级。特殊功能寄存器,可位寻址。单片机复位时IP全部被清0。

  字节地址B8H,位地址由低位到高位B8H-BFH。

  ———————————————————————————————————————————————————————————————

  |位序号|D7|D6|D5|D4|D3|D2|D1|D0|

  ———————————————————————————————————————————————————————————————

  中断优先级寄存器IP====>|位符号|--|--|--|PS|PT1|PX1|PT0|PX0|

  ———————————————————————————————————————————————————————————————

  |位地址|--|--|--|BCH|BBH|BAH|B9H|B8H|

  ———————————————————————————————————————————————————————————————

  PS——串行口中断优先级控制位。PS=1,串行口中断定义为高优先级中断。PS=0,串行口中断定义为低优先级中断。

  PT1——定时器/计数器1中断优先级控制位。PT1=1,定时器/计数器1中断定义为高优先级中断。PT1=0,定时器/计数器1中断定义为低优先级中断。

  PX1——外部中断1中断优先级控制位。PX1=1,外部中断1中断定义为高优先级中断。PX1=0,外部中断1中断定义为低优先级中断。

  PT0——定时器/计数器0中断优先级控制位。PT0=1,定时器/计数器0中断定义为高优先级中断。PT0=0,定时器/计数器0中断定义为低优先级中断。

  PX0——外部中断0中断优先级控制位。PX0=1,外部中断0中断定义为高优先级中断。PX0=0,外部中断0中断定义为低优先级中断。

关键字:51单片机  中断源  中断优先级 引用地址:51单片机的5个中断源

上一篇:基于上位机控制自动接线的单片机实验系统研究
下一篇:MCS-51单片机中断函数注意事项

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

51单片机红外遥控解码器设计(汇编语言)
你家里是否有一个电视机遥控器或者空调机遥控器呢?你是否也想让它遥控其他的电器甚至让它遥控您的电脑呢?那好,跟我一起做这个“红外遥控解码器”。 该小制作所需要的元件很少:单片机TA89C2051一只,RS232接口电平与TTL电平转换心片MAX232CPE一只,红外接收管一只,晶振11.0592MHz,电解电容10uF4只,10uF一只,电阻1K1个,300欧姆左右1个,瓷片电容30P2个。发光二极管8个。价钱不足20元。 电路原理介绍: 主控制单元是单片机AT89C2051,中断口INT0跟红外接受管U1相连,接收红外信号的脉冲,8个发光二极管作为显示解码输出(也可以用来扩展接其他控制电路),U3是跟电脑串行口RS232相
[单片机]
51单片机STC89C52 矩阵键盘数码管显示
WELA BIT P2.7 DULA BIT P2.6 DIOLA BIT P2.5 FM BIT P2.3 ORG 0000H SETB DIOLA MOV SP,#0E0H LOOP0: LCALL key_Scan JZ LOOP0 LCALL DELAY20MS LCALL key_Scan JZ LOOP0 MOV P1,A LCALL Smg HERE0: LCALL key_Scan ;等待按键释放 JZ LOOP0 LCALL DELAY20MS SJMP HERE0 key_Scan: SETB RS1 MOV P3,#0FH ORL P3,#0FH MOV
[单片机]
基于51单片机的两相步进电机控制系统
硬件设计 代码设计 #include MAIN.H #include LCD1602.h #include PCF8591.h unsigned char code FFW_X ={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09}; //X反转顺序 unsigned char code FFZ_X ={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01}; //X正转顺序 unsigned char code FFW_Y ={0x10,0x30,0x20,0x60,0x40,0xc0,0x80,0x90}; //Y反转顺序 unsigned cha
[单片机]
基于<font color='red'>51单片机</font>的两相步进电机控制系统
51单片机教程:单片机存储器结构
单片机内部存储结构分析 我们来思考一个问题,当我们在编程器中把一条指令写进单片要内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C51中的ROM是一种电可擦除的ROM,称为FLASH ROM,刚才我们是用的编程器,在特殊的条件下由外部设备对ROM进行写的操作,在单片机正常工作条件下,只能从那面读,不能把数据写进去,所以我们还是把它称为ROM。 数的本质和物理现象:
[单片机]
<font color='red'>51单片机</font>教程:单片机存储器结构
8051单片机int字节的实现
在使用单片机中,unsigned int 占2个字节,unsigned char 占一个字节。而单片机是实行的字节寻址。16字节的bit寻址实在是不好用, 不好用在不能建数组。 在实际的开发过程中,要使用DPTR,还有定时器的TL0,TH0 的高低字节等。 需要我们先定义一个int类型的可以用来赋值什么的比较自然。 然后和0xff与得到低8,一个字节。可以放入DPTR的低字节或定时器的低字节。 将int类型的左移8位后,再和0xff与得到int的高8位,一个字节,移入到DPTR的高字节或定时器的高字节。 这样很麻烦。 实际上,我们可以通过struct和union方便的直接一步到位的得到int 类型的高字节和低字节,同时也能观察
[单片机]
80<font color='red'>51单片机</font>int字节的实现
51单片机驱动LCD1602的电路图+程序
如网页上出现格式错乱可从此处本例的完整 源码 : http://www.51hei.com/f/1602430.rar 上图是仿真效果 显示2行字符. #include AT89x51.h #define uchar unsigned char /***************************************** 电路连接 P1------DB0~DB7 P2.0------RS P2.1------RW P2.2------E *****************************************/ #define LCD_DB P1 sbit LCD_RS=P2^0; sbit LC
[单片机]
<font color='red'>51单片机</font>驱动LCD1602的电路图+程序
基于AT89C51单片机的电动车无线遥控系统
  本系统以单片机AT89C51 为电动车的控制核心, 利用红外遥控器配以红外接收头及直流电机的正反转控制电路来实现电动车的运动控制。系统由红外线遥控器, 红外线接收模块, 电动机驱动模块, 显示及声光指示模块, 方向控制模块等几部分组成。系统流程如图1, 原理框图如图2. 图1 原理流程图 图2 系统框图   1 红外遥控系统   通用红外遥控系统由发射和接收两大部分组成, 应用编/ 解码专用集成电路芯片来进行控制操作, 如图3 所示。发射部分包括键盘矩阵、编码调制、LED 红外发送器; 接收部分包括光、电转换放大器、解调、解码电路。 图3 红外遥控系统框图 1. 1 遥控发射器及编码   当发
[单片机]
基于AT89C<font color='red'>51单片机</font>的电动车无线遥控系统
基于C8051单片机和FPGA实现导纳测量仪的系统设计
虚拟仪器的广泛应用,使得用户可以根据需求,设计自己的仪器系统。无源网络导纳测量仪即是虚拟仪器设计思想的一种具体运用,旨在实现对端口网络的导纳进行自动测量。测量仪是以C8051单片机为控制和处理核心,采用可编程逻辑器件EPF10K10,根据DDS原理产生信号源,将信号源连接到待测的网络上,对网络两端的电压和电流进行差分放大,使其输出电压尽可能达到ADC的最大输入电压,然后进行A/D采样,采样时,频率随信号频率而改变,一个周期内固定采32个点,用单片机的P1、P2直接接收数据,边采样边接收。对采样所得的电流、电压数据进行快速傅立叶变换(FFT),并分别求出其模值和相位,则导纳的模值为电流模值与电压模值之比,相位为电流与电压的相位之差。
[单片机]
基于C80<font color='red'>51单片机</font>和FPGA实现导纳测量仪的系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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