中断允许寄存器IE

中断允许寄存器用来设定各个中断源的打开和关闭,IE在特殊功能寄存器中,字节地址为A8H,位地址(由低位到高位)分别是A8H-AFH,该寄存器可进行位寻址,即可对该寄存器的每一位进行单独操作。单片机复位时IE全部被清0,各位定义如下。

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中断。

定时器/计数器工作方式寄存器TMOD

定时器/计数器工作方式寄存器在特殊功能寄存器中,字节地址为89H,不能位寻址。TMOD用来确定定时器的工作方式及功能选择。单片机复位时TMOD全部被清0。

TMOD的高4位用于设置定时器1,低4位用于设置定时器0。

GATE-门控制位。

GATE=0,定时器/计数器启动与停止仅受TCON寄存器中TRX(X=0,1)来控制。

GATE=1,定时器/计数器启动与停止由TCON寄存器中TRX(X=0,1)和外部中断引脚(INT0或INT1)上的电平状态来共同控制。

C/T-定时器模式和计数器模式选择位。

C/T=1,为计数器模式;C/T为定时器模式。

M1M0-工作方式选择位

每个定时器/计数器都有4种工作方式。

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

定时器/计数器控制寄存器在特殊功能寄存器中,字节地址为88H,位地址(由低位到高位)分别是88H-8FH,该寄存器可进行位寻址。TCON寄存器用来控制定时器的启、停、标志定时器溢出和中断情况。单片机复位时TCON全部被清0。

TF1-定时器1溢出标志位。

当定时器1计满溢出时,由硬件使TF1置1,并且申请中断。进入中断服务程序后,由硬件自动清0。需要注意的是,如果使用定时器的中断,那么该位完全不用人为去操作,但是如果使用软件查询方式的话,当查询到该位置1后,就需要用软件清0。

TR1-定时器1运行控制位。

由软件清0关闭定时器1。当GATE=1,且INT1为高电平时,TR1置1启动定时器1;当GATE=0时,TR1置1启动定时器1。

TF0-定时器0溢出标志,其功能及操作方式同TF1。

TR0-定时器0运行控制位,其功能及操作方法同TR1 。

IE1-外部中断1请求标志 。

当IT1=0时,为电平触发方式,每个机器周期的S5P2采样INT1引脚,若INT1脚为低电平,则置1,否则IE1清0 。

当IT1=1时,INT1为跳变沿触发方式,当第一个机器周期采样到INT1为低电平时,则IE1置1 。IE1=1,表示外部中断1正在向CPU申请中断。当CPU响应中断,转向中断服务程序时,该位由硬件清0 。

IT1-外部中断1触发方式选择位。

IT1=0,为电平触发方式,引脚INT1上低电平有效。

IT1=1,为跳变沿触发方式,引脚INT1上的电平从高到低的负跳变有效。

IE0-外部中断0请求标志,其功能及操作方法同IE1。

IT0-外部中断0触发方式选择位,其功能及操作方法同IT1。

转载于:https://www.cnblogs.com/gibbon/archive/2011/01/03/1925048.html

89C52定时/计数器相关推荐

  1. 【Keil5 C51】AT89C52 中断系统与定时/计数器的介绍

    80C51中断系统 结构 80C51有5个中断源(89C52有6个),2个优先级,可实现二级中断嵌套 TCON中断标志 IT0(TCON.0),外部中断0触发方式控制位 IE0(TCON.1),外部中 ...

  2. 定时/计数器(定时和计数的功能)、定时器中断

    定时/计数器实现功能: (1)定时功能: 定时/计数器说明(最高单次计时时间是71毫秒=65535*1.085us,1.085us是机器周期): 使用51定时/计数器步骤: 定时/计算器控制寄存器: ...

  3. stm32寄存器版学习笔记04 定时计数器中断

    STM32共有8个定时计数器,其中TIME1和TIME8是高级定时器,TIME2~TIME5是通用定时器,TIME6和TIME7是基本定时器.以TIME3为例总结定时计数器的基本用法. 1.TIM3的 ...

  4. 单片机_第6章 单片机的定时/计数器

    建议配合本专栏的文章"单片机_第6章 实验"一起使用 目录 6.1 定时/计数器的结构与工作原理 定时/计数的三种方式(不重要) 6.1.1 定时/计数器的基本原理 6.1.2 定 ...

  5. 实验七:定时/计数器8253、8254

    目录 例 实验目的 实验内容 报告要求 例 已知8253的两个计数器CLK0=1MHZ,CLK1=1KHZ,现系统要求8253的OUT1产生0.1s的定时方波信号. (1):应如何实现? (2):说明 ...

  6. 可编程定时/计数器 8253/8254

    在微机应用系统中,定时控制具有重要的作用.经常会有这样的应用要求:一种是要求有一些外部实时时钟,以实现延时控制或定时:另一种是要求能对外部事件计数的计数器.在微机系统中,常采用以下三种方法实现:软件定 ...

  7. 单片机实验七 NE555脉冲发生器实验(定时/计数器)

    实验七 NE555脉冲发生器实验(定时/计数器) 一.实验目的 1.熟悉实验软件和硬件,进行正确的接线: 2.1602显示脉冲频率,调节电位器可改变频率. 二.实验软硬件 1.Keil uVision ...

  8. 定时/计数器的原理和应用

    定时/计数器实质上是一个加1计数器,计数值是存在THX,TLX(X取0或1)这2个8位的寄存器里的.它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到计数器为全1时,再输 ...

  9. 51单片机定时/计数器的工作原理

    定时/计数器的最基本工作原理是进行计数.对内部时钟脉冲进行计数时,作为定时器:对外部脉冲信号计数时,则是计数器.不管作为定时器还是计数器,本质上都是计数器. 51单片机有两个定时/计数器:T0/P3. ...

  10. 【C51定时计数器讲解】

    文章目录 前言 一.时钟计时原理 二.单片机定时器原理 前言 单片机定时计数器(详解) 一.时钟计时原理 时钟,钟摆这些计时方式已经和单片机中的定时计数器原理很像了. 时钟的工作原理是利用了一个晶体振 ...

最新文章

  1. yaf_dispatcher.c 的 yaf_dispatcher_fix_default函数
  2. Ansible Playbook企业案例:利用 playbook 安装 nginx、安装和卸载 httpd、安装mysql
  3. 小强系列之大话移动测试
  4. linux errno 线程,Linux errno 错误对照表
  5. c语言输入一组小数数组,如何得出一个浮点数的小数部分,要把各个位保存到一个数组里边。...
  6. CentOS 7 上搭建nginx 1.6
  7. 15款Cocos2d-x游戏源码 1
  8. python画图代码大全-Python实现画图软件功能方法详解
  9. Python学习总结(4)——运算符
  10. Atitti cto的日常流程与职责attilax总结
  11. everything指定搜索路径
  12. X5WebView使用
  13. Comware V7系统设备,密码+秘钥双因子认证方式,登陆设备典型配置案例
  14. MPU6050+一阶互补滤波
  15. 《东周列国志》第三十五回 晋重耳周游列国 秦怀嬴重婚公子
  16. Notes 20180311 : String第三讲_深入了解String
  17. CSS3实现径向渐变
  18. 我采访了同事,让他掏出了每天都会浏览的干货网站...这几个网站也太牛了吧!
  19. 如果还不想毕业,去这里可好?
  20. 进qq魔域显示无法连接服务器,为什么qq魔域更新时提示连接不到服务器

热门文章

  1. 15. 链表中倒数第k个节点(C++版本)
  2. android 自定义园动画,如何在Android中绘制一个带有动画的圆
  3. 仍然提供32位Linux发行版,Ubuntu 20.04彻底淘汰32位映像,只提供64位映像下载
  4. 荣耀智慧屏 55英寸屏幕 搭载鸿蒙OS,3799元起!荣耀智慧屏发布:55英寸4K全面屏+首发鸿蒙OS+无广告...
  5. 关于maven下载依赖失败问题
  6. linux中安装mysql5.1.73_linux安装mysql(5.1.73)
  7. (day 39 - 动态规划) 剑指 Offer 47. 礼物的最大价值
  8. spring中的ioc解决程序的耦合入门
  9. qt定时器暂停与重新开始_Qt编写自定义控件22-蚂蚁线
  10. sql中判断日期大小_excel中text函数的方法,日期操作、数值转化,条件判断