中断源
(1)外部中断0请求,由P3.2脚输入。通过IT0脚(TCON.0)来决定是低电平有效还是下跳变有效。一旦输入信号有效,就向CPU申请中断,并建立IE0标志。
(2)外部中断1请求,由P3.3脚输入。通过IT1脚TCON.2)来决定是低电平有效还是下跳变有效。一旦输入信号有效,就向CPU申请中断,并建立IE1标志。
(3) TF0:定时器T0溢出中断请求。当定时器0产生溢出时,定时器0中断请求标志位(TCON.5)置位(由硬件自动执行),请求中断处理。
(4) TF1:定时器1溢出中断请求。当定时器1产生溢出时,定时器1中断请求标志位(TCON.7)置位(由硬件自动执行),请求中断处理。
(5) RI或TI:串行中断请求。当接收或发送完一串行帧时,内部串行口中断请求标志位RI(SCON.0)或TI(SCON.1)置位(由硬件自动执行),请求中断。
中断标志
TCON寄存器中的中断标志
TCON为定时器0和定时器1的控制寄存器,同时也锁存定时器0和定时器1的溢出中断标志及外部中断和的中断标志等。与中断有关位如下:
(1) TCON.7 TF1:定时器1的溢出中断标志。T1被启动计数后,从初值做加1计数,计满溢出后由硬件置位TF1,同时向CPU发出中断请求,此标志一直保持到CPU响应中断后才由硬件自动清0。也可由软件查询该标志,并由软件清0。
(2) TCON.5 TF0:定时器0溢出中断标志。其操作功能与TF1相同。
(3) TCON.3 IE1:中断标志。IE1 = 1,外部中断1向CPU申请中断。
(4) TCON.2 IT1:中断触发方式控制位。当IT1 = 0时,外部中断1控制为电平触发方式。
(5) TCON.1 IE0:中断标志。其操作功能与IE1相同。
(6) TCON.0 IT0:中断触发方式控制位。其操作功能与IT1相同。
SCON寄存器中的中断标志
SCON是串行口控制寄存器,其低两位TI和RI锁存串行口的发送中断标志和接收中断标志。
(1) SCON.1 TI:串行发送中断标志。CPU将数据写入发送缓冲器SBUF时,就启动发送,每发送完一个串行帧,硬件将使TI置位。但CPU响应中断时并不清除TI,必须由软件清除。
关键字:单片机 中断源 中断申请标志
引用地址:
单片机中断源与中断申请标志基础详解
推荐阅读最新更新时间:2024-03-16 13:24
基于单片机的电阻电容测量仪
1.引言 在对电子元器件使用时,必须首先了解它的参数, 电阻 有阻值、电容有容值。这就要求能够对元器件的参数进行精确的测量。电阻的阻值相对比较容易测量,用伏—安法就可以精确的测量出来。但是对电容的测量就比较麻烦了,最初人们还是通过万用表来对电容值进行估算,这种方法不但麻烦而且测量精度也比较低。随着微电子技术、计算机技术、软件技术的快速发展及其在电子测量技术与仪器上的应用,新的测试理论、新的测试方法、新的测试领域以及新的仪器结构不断涌现。人们对仪器的要求也在逐渐提高,本文设计了一款更智能化、体积更小、功能强大的便携式RC测量仪。 2.硬件电路设计与实现 总体硬件电路主要包括四部分:正弦信号电路、前端控制电路、单片机控制电路
[单片机]
51单片机学习笔记(三)_定时器和计数器
注:定时器与计数器原理与使用方法相似、此处计数器知识为基础普及、后面详讲 2个定时器(寄存器)、定时器0、定时器1、(计数器0、计数器1) TMOD:定时器/计数器模式控制寄存器 详见百度百科TMOD 每经过一个机器周期、寄存器+1 TF:定时器溢出标志。溢出时自动置1。中断时硬件清零否则必须软件清零。 TR:定时器运行控制位。置1开始计时、清零停止计时。 C/T:该位为0时用作计时器、该位为1时用作计数器。 溢出时时间-开始计时时间=预设定时时间 一个机器周期共有12个振荡脉冲周期 若设定时为0.02s,则: 12*(65535-X)/11059200=0.02s 定时器作 加1 次数:X=471
[单片机]
基于STC12C5A60S2的双电源供电智能控制系统设计
引言 随着国民经济的迅速发展,人们对供电连续性、可靠性的要求越来越高,对于不允许断电的重要场合,如医院手术室、高层建筑安全保障系统、热电站、化工企业、银行等,都要求配备至少两路 电源 来保证供电的连续性。因此,需要一种能在两路电源之间进行自动转换的系统,以保证正在使用中的电源出现故障时能自动转换到另一路正常电源。 双电源 供电系统的应用场合决定其可靠性尤为重要,若两路电源不能及时进行转换或者转换失败,会给人们的生活和生产带来严重的损害。 随着 无线通讯 技术的发展,本文结合比较实用的GSM无线通讯技术,设计研制了一种工作安全可靠性高、硬件结构简单、成本低廉的双电源供电系统智能控制器。本文研究的控制器对提升该类产品技术水平、
[电源管理]
基于LJD-ZN-8400T智能触摸液晶显示终端与单片机的接口
作为一种常见的显示设备,LCD具有功耗低,体积小,重量轻,显示信息量大等特点,尤其是在便携设备中,更占据着绝对主流的地位。对于字符或数字的简单信息显示,通常可用段码式LCD驱动器。对于复杂的信息显示,则必须由点阵式LCD驱动器来显示。最常见的点阵式LCD控制/驱动器中,有不带中文字库的LCD驱动器,也有带中文字库的LCD驱动器。随着嵌入式系统的广泛应用,出现了大量的16位和32位的嵌入式处理器。然而传统的8位单片机长期用于生产实践中,制造工艺成熟,性能更加可靠,因此仍然占有相当大的市场,特别是在汽车电子等对可靠性要求极高的领域。液晶显示器具有显示信息量丰富,功耗低,体积小,质量轻,无辐射等优点。触摸屏作为一种特殊的计算机外设,
[单片机]
单片机驱动点阵16*16综合C程序-包含各种效果
一、硬件简介: 经过努力,终于完成了我以前一直的梦想,点阵各种模式能独立原创出点阵屏各种模式:间断、上移、下移、左移、右移、上拉幕、下拉幕、左拉幕、右拉幕、左覆盖、右覆盖等等模式,我认为点阵只要是上移、左移会了,基本其它的都会了!一定要理解了,才算哟,太高兴了,现在和大家分享下了,我的硬件是:行是译码器74HC154+S8550,列是74HC595移位寄存器. 祥细视频如下 http://www.tudou.com/programs/view/D0SCJyO4RBQ/ 完整的程序源代码下载: http://www.51hei.com/f/dz854.rar 二、具体原理图见 电路介绍: http://www.51he
[单片机]
单片机、ARM、MCU、DSP、FPGA、嵌入式的定义、特征及关系详解
首先,“嵌入式”这是个概念,准确的定义没有,各个书上都有各自的定义。但是主要思想是一样的,就是相比较PC机这种通用系统来说,嵌入式系统是个专用系统,结构精简,在硬件和软件上都只保留需要的部分,而将不需要的部分裁去。所以嵌入式系统一般都具有便携、低功耗、性能单一等特性。 然后,MCU、DSP、FPGA这些都属于嵌入式系统的范畴,是为了实现某一目的而使用的工具。 MCU 俗称”单片机“经过这么多年的发展,早已不单单只有普林斯顿结构的51了,性能也已得到了很大的提升。因为MCU必须顺序执行程序,所以适于做控制,较多地应用于工业。而ARM本是一家专门设计MCU的公司,由于技术先进加上策略得当,这两年单片机市场份额占有率巨大。ARM
[单片机]
基于STC12C56系列单片机的AD转换C程序
/**************** STC12c56 AD转换 入口参数:通道数(0,1,2,3,4,5,6,7) 返回值: AD转换结果 *****************/ #include reg51.h sfr ADC_CONTR=0xc5; //AD转换寄存器 sfr ADC_DATA=0xc6; //AD转换结果寄存器,为10位 sfr P1M0=0x91; sfr P1M1=0x92; /*************************** 微秒延时函数 ********************************/ void delay_us(unsigned int i)//延时 如果需要
[单片机]
微控制器的FSMC到底是咋回事?(下)
摘要:上一篇文章我们具体讲解了FSMC的原理配置,这一章主要是关于使用FSMC的SRAM初始化流程,以及使用STM32CubeMX对FSMC进行配置。 一、SRAM初始化流程 通过上面的讲解,通过对 FSMC 相关的寄存器的描述,大家对 FSMC 的原理有了一个初步的认识,如果还不熟悉的朋友,请一定要搜索网络资料理解FSMC的原理。只有理解了原理,使用库函数才可以得心应手。那么在库函数中是怎么实现FSMC的配置的呢?FSMC_BCRx,FSMC_BTRx 寄存器在库函数是通过什么函数来配置的呢?下面我们来讲解一下 FSMC 相关的库函数: 1.1 使能FSMC时钟 要使用FSMC,当然首先得开启其时钟。然后需要把
[单片机]