您的位置 首页 数字

51单片机——中止

一、中断的概念CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中

一、中止的概念

CPU在处理某一事情A时,产生了另一事情B恳求CPU敏捷去处理(中止产生);

CPU暂时中止当时的作业,转去处理事情B(中止呼应和中止服务);

待CPU将事情B处理完毕后,再回到本来事情A被中止的当地持续处理事情A(中止回来),这一进程称为中止。

二、中止寄存器

单片机有10个寄存器主要与中止程序的书写操控有关

1.中止答应操控寄存器IE

2.守时器操控寄存器TCON

3.串口操控寄存器SCON

4.中止优先操控寄存器IP

5.守时器作业方法操控寄存器TMOD

6.守时器初值赋予寄存器(TH0/TH1,TL0/TL1)

中止结构

三、寄存器功能与赋值阐明

注:在用到中止时,必需要开总中止EA,即EA=1。 //开总中止

1.中止答应操控寄存器IE

中止答应寄存器

EX0(EX1):外部中止答应操控位

EX0=1 外部中止0开封闭合 //开外部0中止

EX0=0 外部中止0开关断开

ET0(ET1):守时中止答应操控位

ET0=1 守时器中止0开封闭合 //开内部中止0

ET0=0 守时器中止0开关断开

ES: 串口中止答应操控位

ES=1 串口中止开封闭合 //开串口中止

ES=0 串口中止开关断开

​2.守时器操控寄存器 TCON //操控外部中止和守时器中止

守时器/计数器操控寄存器

外部中止:

IE0(IE1):外部中止恳求标志位

当INT0(INT1)引脚呈现有用的恳求信号,此位由单片机主动置1,cpu开端呼应,处理终端,而当入中止程序后由单片机主动置0.

//外部中止,即外部中止相应的引脚接入低电平或下降沿信号时,中止开端呼应。

IT0(IT1):外部中止触发方法操控位 //挑选有用信号

IT0(IT1)=1:脉冲触发方法,下降沿有用。

IT0(IT1)=0:电平触发方法,低电平有用。

内部中止:

TF0(TF1):内部守时器/计数器溢出中止标志位

当守时器、计数器计数溢出的时分,此位由单片机主动置1,cup开端呼应,处理中止,而当进入中止程序后由单片机主动置0.

//内部中止实际上便是使用内部的计数器,只不过供给计数的脉冲来自单片机本身。

TRO(TR1):守时器/计数器发动位 //发动守时器

TRO(TR1)=1; 发动守时器/计数器0

TR0(TR1)=0; 封闭守时器/计数器0

​3.串口操控寄存器SCON

串口操控寄存器SCON

TI:串行口发送中止标志位

当单片机串口发送完一帧数据后,此位由单片机主动置1,而当进入中止服务程序后是不会主动清0的,

必须由用户在中止服务顶用软件清0.

RI:串行口接纳中止标志位

当单片机串口接纳完一帧数据后,此位由单片机主动置1,而当进入中止服务程序后是不会主动清0的,

必须由用户在中止服务软件顶用软件清0.

​4.中止优先寄存器IP

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/shuzi/258316.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部