51单片机中断

51单片机中断结构.jpg

QQ截图20160720093432.jpg

1.外部中断,EX0是在单片机的P32引入,EX1由P33引入;

(1)EX0:触发方式IT0=0电平触发,低电平有效;IT0=1下降沿触发;IE0=0外部中断0中断触发标志,当中断0的触发有效是,硬件电路自动将该位置置1,否则清0;IE0=1,此时外部中断0向cpu申请中断
中断寄存器IE.jpg

(2)EX1:IT1=0电平触发,低电平有效;IT1=1下降沿触发;IE1=0中断请求标志位
2.单片机内部有两个16位的定时/计数器,分别为T0和T1.
T0:TR0=1启动计数/定时;TR0=0计数/定时停止
TF0为T0的溢出中断标志位,当T0溢出时硬件自动将TF0置1,并向cpu发出中断请求,当cpu相应时中断时硬件自动将该位置0;
T1:TR1=1同TR0;TF1同T

中断标志.jpg

R0
3.中断函数

void 中断处理程序名() interrupt 中断序号 using 工作寄存器组编号
{
……
}

中断序号的确定

中断序号.png

4.定时/计数的结构

定时、计数器.jpg

1、工作方式TMOD
如上图TMOD低四位用于T0,高四位用于T1,格式如下


TMOD.jpg

GATE:门控位。GATE=0,只需要TCON中的TR0或者TR1为救,可以启动定时/计数器;GATE=1,不光TR0或者TR1为1,同时外部中断引脚为高电平时才能启动定时/计数器

image.png

M1M0:工作方式设置位
工作方式设置.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 寄存器IE(8位):对单片机系统所有中断以及某个中断源的开放和屏蔽的控制 EX0(IE.0),外部中断0允许位; ...
    又是那一片天阅读 1,455评论 0 1
  • 认识中断 什么是中断,中断的概念很简单,我们从一个生活中的例程引入。你正在家中看书,突然电话铃响了,你放下书本,去...
    guanalex阅读 2,315评论 0 5
  • 第1章:计算机基础知识 数制(基与权的概念、n进制整数和小数与10进制的相互转换、二进制/八进制/十六进制的表示方...
    SunShineJia阅读 1,916评论 0 22
  • 一、MCS-51单片机的定时器/计数器概念 单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的...
    Dorajimmy阅读 1,370评论 0 1
  • 玲霏 20170928(第26天) 【一个目标】2017.12.31前把工作调动总公司,离家近一半路程 【今日种下...
    波罗豆阅读 254评论 0 0