8051中断控制寄存器

发布者:温暖梦想最新更新时间:2018-07-16 来源: eefocus关键字:中断控制寄存器 手机看文章 扫描二维码
随时随地手机看文章

1.定时器/计数器控制寄存器TCON

    定时器/计数器控制寄存器TCON的地址为88H,可以位读写,其功能如下:

TCON.7

TCON.6

TCON.5

TCON.4

TCON.3

TCON.2

TCON.1

TCON.0

TF1

TR1

TF0

TR0

IE1

IT1

IE0

IT0

    ⑴TF1是定时器T1的溢出申请位。定时器T1被允许计数以后,从初值开始加1计数,当产生溢出时置TF1=1,向CPU请求中断。到CPU响应该中断后才由硬件清0,也可以由查询程序清0。

    ⑵TF0是定时器T0的溢出申请位。TF0实际上是T0中断触发器的一个输出端。

    ⑶IE1是外部中断INT1请求标志位。当CPU检测到在INT1管脚上出现低电平或脉冲下降沿的外部中断信号时,由硬件置位IE1=1,请求中断。CPU响应中断并运行中断服务程序后,如脉冲边沿触发方式,则IE1位被硬件自动清0。

    ⑷IT1是外部中断INT1请求控制位,由程序来置1或清0。

IT1=0时,外部中断INT1被设置为电平触发方式,当INT1输入低电平时,置位IE1,申请中断,直到该中断被CPU响应。同时,在该中断服务程序执行完之前,外部中断源有效电平必须被撤消,否则将产生另一次中断。

IT1=1时,外部中断1为边沿触发方式,CPU如果采样高电平到低电平跳变,则硬件自动对IE1置1,申请中断。CPU响应中断后,IE1由硬件自动清0。

    ⑸IE0是外部中断INT0请求标志位。

    ⑹IT0是外部中断INT0触发方式控制位。

2.串行口控制寄存器SCON

    串行口控制寄存器SCON的地址为98H,SCON的低两位锁存串行口接收中断和发送中断源RI和TI。其功能如下:

SCON.7

SCON.6

SCON.5

SCON.4

SCON.3

SCON.2

SCON.1

SCON.0







TI

RI

    RI和TI是串行口内部中断申请标志位。⑴当串行口发送完一个字符后,由内部硬件置TI为1;⑵当串口接收完一个字符后,由内部硬件自动置RI为1。

    注意:在CPU响应串行口的中断时,并不清TI和RI中断标志为0,TI和RI必须有软件清0。

3.中断允许寄存器IE

    中断允许寄存器IE的地址为0A8H,其功能如下:

IE.7

IE.6

IE.5

IE.4

IE.3

IE.2

IE.1

IE.0

EA


ET2

ES

ET1

EX1

ET0

EX0

    ⑴EA是CPU中断总允许位。EA=1,CPU开放中断;EA=0,CPU屏蔽所有的中断请求。

    ⑵ES是串行中断允许位。ES=1,允许串行口中断;ES=0,禁止串行口中断。

    ⑶ET1是定时器T1的溢出中断允许位。ET1=1时允许T1溢出中断;反之依然。

    ⑷EX1是外部中断INT1中断允许位。EX1=1时,允许外部中断1中断;反之依然。

    ⑸ET0是定时计数器T0的溢出中断允许位。

    ⑹EX0是外部中断INT0允许位。

    8051系统复位后,IE中各位均被清0,即禁止所有中断。

4.中断源优先级设定寄存器IP

    中断源优先级设定寄存器IP的地址为0B8H。8051单片机具有两个中断优先级,每个中断源可编程为高优先级中断或低优先级中断,并可实现二级中断嵌套。其功能如下:

IP.7

IP.6

IP.5

IP.4

IP.3

IP.2

IP.1

IP.0



PT2

PS

PT1

PX1

PT0

PX0

    ⑴PT2是定时器/计数器T2中断优先控制位。PT2=1,设定定时器T2为高优先级中断;PT2=0,为低优先级。

    ⑵PS是串行中断优先控制位。PS=1,设定串行口为高优先级中断;反之依然。

    ⑶PT1是定时器/计数器T1中断优先控制位。PT1=1,设定定时器T1为高优先级中断;反之依然。

    ⑷PX1是外部中断INT1中断优先控制位。PX1=1,设定外部中断INT1为高优先级中断;反之依然。

    ⑸PT0是定时器/计数器T0中断优先控制位。

    ⑹PX0是外部中断INT0中断优先控制位。

    8051复位后,IP低5位全部清0,将所有中断源设置为低优先级中断。


关键字:中断控制寄存器 引用地址:8051中断控制寄存器

上一篇:基于80C51单片机——中断小结
下一篇:单片机外部中断的两种模式

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

ATmega16 通用中断控制寄存器GICR
· Bit 1 – IVSEL: 中断向量选择 当IVSEL 为 0“ 时,中断向量位于Flash 存储器的起始地址;当IVSEL 为 1“ 时,中断向量转移到Boot 区的起始地址。实际的Boot 区起始地址由熔丝位BOOTSZ 确定。具体请参考P234“ 支持引导装入程序 – 在写的同时可以读(RWW, Read-While-Write) 的自我编程能力” 。 为了防止无意识地改变中断向量表,修改IVSEL 时需要遵照如下过程: 1. 置位中断向量修改使能位IVCE 2. 在紧接的4 个时钟周期里将需要的数据写入IVSEL,同时对IVCE 写”0” 执行上述序列时中断自动被禁止。其实,在置位IVCE 时中断就被禁止了,并一直
[单片机]
ATmega16 通用<font color='red'>中断</font><font color='red'>控制</font><font color='red'>寄存器</font>GICR
基于8051F350单片机实现温度采集监控系统的应用方案
1 引言 温度是生产过程和科学试验中普遍且重要的物理参数。在工业生产中,为了高效生产,必须对生产过程中的主要参数,如温度、压力、流量、速度等进行有效控制。其中温度控制在生产过程中占有相当大的比例。准确地测量和有效地控制温度是优质、高产、低耗和安全生产的主要条件。 2 系统概述 整个温度控制系统主要由计算机控制系统(上位机)、单片机测控系统(下位机)、温度传感器组、功率加热系统等部分组成。系统采用了模块化的设计思想,组建方式灵活,并可利用多块单片机测控系统组合的方法增加测量点,具有良好的扩展性。系统结构框图如图1所示。 温度测量采用高精度的温度传感器PT100获得物体当前温度,经过低功耗、低输入失调电压、线性好的OP07A进
[单片机]
基于<font color='red'>8051</font>F350单片机实现温度采集监控系统的应用方案
学习8051单片机,这些引脚相关知识怎么少得了
8031和8051是最常见的mcs51系列单片机,是inter公司早期的成熟的单片机产品,应用范围涉及到各行各业,下面介绍一下它的引脚图等资料。 8031,8051管脚图 8031,8051引脚功能 (1)主电源引脚Vss和Vcc ① Vss接地 ② Vcc正常操作时为+5伏电源 (2)外接晶振引脚XTAL1和XTAL2 ① XTAL1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地。 ② XTAL2内部振荡电路反相放大器的输出端。是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。 (3)控制或与其它电源复用引脚RST/VPD,ALE/ , 和 /Vpp ① RST/VPD 当振荡器
[单片机]
学习<font color='red'>8051</font>单片机,这些引脚相关知识怎么少得了
C8051F020单片机初始化程序和编译步骤
一、编程步骤: 1、看门狗设置 2、系统初始化 3、端口初始化 4、对应功能初始化(如:串口,定时器,I2C,SPI,PCA,DAC/ADC,中断等等) 5、功能函数或中断函数(如需要)6、包含的头 文件 7、项目说明 二、对应功能初始化要点: 1、Uart:(1)串口工作模式由SCON设定(2)定时器工作方式设定TMOD (3)波特率TH载入值设定 (4)启动TR1 (5)时钟基准 CKCON (6)波特率加倍设定 PCON(7)开中断使能TI 2、Time:(1)工作方式设定TMOD (2)定时器时钟基准CKCON (3)启动/停止TCON设定TRn 3、Interrupt:(1)中断允许IE (2)触发方式设定(上
[单片机]
8051系统用定时/计数器T0产生周期为2ms的方波
8051系统中,已知振荡频率为12MHz,用定时/计数器T0,实现从P1.0产生周期为2ms的方波。C语言进行编程。 从P1.0输出周期为2ms的方波,只须P1.0每1ms取反一次则可。当系统时钟为12MHZ,定时/计数器T0工作于方式1时,最大的定时时间为65.536ms,满足1ms的定时要求,方式控制字应设定为00000001B(01H)。定时1ms,计数值N为1000,初值X=65536-1000=64536,则TH0=FCH,TL0=18H。 #include reg51.h //包含特殊功能寄存器库 sbit P1_0=P1^0; void main() { TMOD=0x01; //定时
[单片机]
8051内部ROM
8051内部ROM ROM:Read Only Memory(只读存储器) 一般用于存放程序和表格等不常改变的数据 常见的ROM种类: 掩膜ROM (Masked ROM) EPROM (Electrically Programmable ROM) EEPROM (E2PROM) Flash ROM OTP ROM (One Time Programmable ROM) 8051单片机的ROM是掩摸ROM: 容 量:4096byte(212) 地址范围:0000H~1FFFH 8051内部RAM RAM:Random Access Memory(随机存储器) 一般用于存放程序执行过程中产生的大量的临时数据,相当于PC的内存
[单片机]
8051单片机架构类型有哪些
8051单片机使用8位数据总线,因此它们最多可以支持64K的外部数据存储器和64k的外部程序存储器。总的来说,8051单片机可以寻址128k的外部存储器。 当数据和代码位于不同的内存块时,这种架构被称为哈佛架构。如果数据和代码位于同一内存块中,则该架构称为冯诺依曼架构。 冯诺依曼架构 冯诺依曼架构最早由计算机科学家约翰冯诺依曼提出。在这种架构中,指令和数据都存在一个数据路径或总线。因此,CPU一次执行一项操作。它要么从内存中获取指令,要么对数据执行读/写操作。因此取指令和数据操作不能同时发生,共享公共总线。 冯诺依曼架构支持简单的硬件,它允许使用单个顺序存储器。今天的处理速度大大超过了内存访问时间,只使用了非常快且数量
[单片机]
<font color='red'>8051</font>单片机架构类型有哪些
21课:单片机串行口介绍
介绍:串行口是单片机与外界进行信息交换的工具。 8051单片机的通信方式有两种: 并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。参看下图: 串行通信的方式: 异步通信:它用一个起始位表示字符的开始,用停止位表示字符的结束。其每帧的格式如下: 在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(能省略),最后是停止位1。用这种格式表示字符,则字符能一个接一个地传送。 在异步通信中,CPU与外设之间必须有两项规定,即字符格式和波特率。字符格式的规定是双方能够在对同一种0和1的串理解成同一种意义。原则上字符格式能由通信的双方自由制定,但从通用、方便的角
[单片机]
21课:单片机串行口介绍
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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