嵌入式学习笔记10——51单片机之中断定时器中断

发布者:科技奇思最新更新时间:2016-05-16 来源: eefocus关键字:嵌入式  51单片机  定时器中断 手机看文章 扫描二维码
随时随地手机看文章
1.  CPU时序的有关知识

   (1)振荡周期:为单片机提供定时信号的振荡源的周期(晶振周期或外加振荡周期)。

   (2)状态周期:2个振荡周期为1个状态周期,用S表示。振荡周期又称S周期或时钟周期。

   (3)机器周期:1个机器周期含6个状态周期,12个振荡周期(使用计时器时,每隔一个机器周期计时器加1)。

   (4)指令周期:完成1条指令所占用的全部时间,它以机器周期为单位。

2.  学习定时器前须明白:

   (1)51单片机有2组定时器/计数器(52单片机有三组),可定时或计数。

   (2)定时器/计数器和单片机的CPU是相互独立的,定时器/计数器工作的过程是自动完成的,不需要CPU的参与。

   (3)51单片机中的定时器/计数器是根据机器内部的时钟或者外部的脉冲信号对寄存器(即TH0、TL0和TH1、TL1)中的数据加1。

3.  TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标识。

嵌入式学习笔记10——51单片机之中断定时器中断
                       GATE:门控位,用于控制定时器的启动是否受外部中断源信号的影响。GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作。 GATE=1时,用软件置TR0或TR1为1,同时外部中断引脚INT0/1也为高电平时,才能启动定时/计数器工作。 

   C/T:C/T=0为定时模式;C/T=1为计数模式。

   M1M0:工作方式设置位,共四种工作方式。

       00——13位定时/计数器

       01——16位定时/计数器

       10——8位自动重装定时/计数器

       11—— T0分成两个独立的8位定时/计数器;T1此方式停止计数。  

嵌入式学习笔记10——51单片机之中断定时器中断
 

 

TF0、TF1:T0、T1溢出时,由硬件自动将TF0、TF1置1,CPU响应中断后TF0、TF1由硬件自动清0;也可用软件将TF0、TF1置1或清0,效果同硬件一样。

4.   使用定时器,该做哪些工作?

    (1)对TMOD赋值,以确定T0和T1的工作方式,TMOD各位如上面的图片所示;

    (2)计算初值,并将其写入TH0、TL0或TH1、TL1;

    (3)开EA,开放定时器中断(IE寄存器如下图)。

    (4)使TR0或TR1置位,启动定时/计数器定时或计数(在 TCON寄存器中)。

    (5)写中断服务程序,注意对应的中断号。

嵌入式学习笔记10——51单片机之中断定时器中断

关键字:嵌入式  51单片机  定时器中断 引用地址:嵌入式学习笔记10——51单片机之中断定时器中断

上一篇:嵌入式学习笔记9——51单片机之中断外部中断
下一篇:嵌入式学习笔记11——51单片机之中断串口通信

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

首届中国嵌入式创新应用解决方案评选进行时
在工业和信息化部信息化推进司、电子信息司及软件服务业司的指导和有关部门的支持下,由工业和信息化部软件与集成电路促进中心(CSIP)举办的2010年首届中国嵌入式创新应用解决方案评选活动正在有条不紊地进行当中,欢迎嵌入式IC厂商、解决方案提供商、系统厂商积极参选,展示自己独特、新颖、实用的创新应用方案。 本次评选共设立了物联网优秀嵌入式解决方案奖、工业控制优秀嵌入式解决方案奖、网络通信优秀嵌入式解决方案奖、智能电网优秀嵌入式解决方案奖、轨道交通优秀嵌入式解决方案奖、汽车电子优秀嵌入式解决方案奖、医疗电子优秀嵌入式解决方案奖、移动终端优秀嵌入式解决方案奖、数字电视优秀嵌入式解决方案奖共9个奖项。评选结果将于4月20日在2
[嵌入式]
基于51单片机的99秒马表设计
1.实验任务 (1).开始时,显示“00”,第1次按下SP1后就开始计时。 (2).第2次按SP1后,计时停止。 (3).第3次按SP1后,计时归零。 2.电路原理图 图4.17.1 3.系统板上硬件连线 (1).把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。 (2).把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对应着b,……,P2
[单片机]
基于<font color='red'>51单片机</font>的99秒马表设计
AVR之最简单外部中断定时器0、定时器1程序
程序太简单啦,就不说啦,自己看吧 ATMEGA16用ICCAVR编译器 1、外部中断 #include iom16v.h #include AVRdef.h unsigned char temp=0x80; void main() { DDRA=0xff; GICR|=0x40;//使能外部INT0 MCUCR|=0x01;//INT0下降沿触发 SEI();//总中断 while(1); } #pragma interrupt_handler int0_isr:iv_INT0 void int0_isr(void) { PORTA=temp; temp=temp 7|temp 1; } 2
[单片机]
51单片机与MXA2500GL的振动信号分布式检测
C8051F020单片机性能特点 CYGNAL的C8051F020是集成模拟、数字信号的混合信号系统级SOC(System On Chip)单片机,与目前常用的51系列单片机指令集完全兼容。采用100脚TQFP封装,体积小,运算速度快。它采用CYGNAL公司的专利CIP- 5l微处理器内核。CIP-5l在提升805l速度上采取了新的途径,即设法在保持CISC结构及指令系统不变的情况下,对指令运行实行流水作业。在这种模式中,废除了机器周期的概念,指令以时钟周期为运行单位。平均每个时钟可以执行完l条单周期指令,从而大大提高了指令运行速度。 与805l相比,C8051F020在相同时钟下单周期指令运行速度为原来的12倍,整个指令
[单片机]
<font color='red'>51单片机</font>与MXA2500GL的振动信号分布式检测
UltraSoC 嵌入式分析技术助力SMI在多领域里制造更强悍的芯片
UltraSoC日前宣布,其嵌入式分析技术已被Simple Machines,Inc(SMI)选用于其创新的可组合计算平台(Composable Computing Platform)之中。UltraSoC的技术将使SMI及其客户对该公司产品的硬件和软件行为有一个深入的了解,这些产品针对的是各种要求苛刻的应用,诸如安全应用、视觉认知、语言理解和网络级个性化 。 SMI的解决方案采用了一种全新的、已获专利的处理器架构,该架构被设计为可完全定制,以实现对片上资源的最大利用,从而使其适用于从边缘人工智能(AI)到网络级且高性能计算的广泛应用。UltraSoC的嵌入式分析技术将被设计到SMI的系统级芯片(SoC)半导体产品中,从而可以
[嵌入式]
基于51单片机的电机转速测量系统的设计方案
0 引言 本方案所设计的基于霍尔元件的 脉冲发生器 要求成本低,构造简单,性能好。在电气控制系统中存在着较为恶劣的电磁环境,因此要求产品本身要具有较强的抗干扰能力。系统主要由AT89S52 单片机处理系统、电机、传感器检测单元、信号处理单元和显示系统等几个部分组成。 1 总体方案设计 对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量。霍尔元件测速法是利用霍尔开关元件测转速的。 霍尔开关元件 内含稳压电路、霍尔电势发生器、放大器、施密特触发器和输出电路。输出电平与TTL 电平兼容,在电机转轴上装一个圆盘,圆盘上装若干对小磁钢,小磁钢越多,分辨率越高,霍尔开关固定在小磁钢附近,当电机转动时,每当一个小磁钢转过霍尔开关
[单片机]
基于<font color='red'>51单片机</font>的电机转速测量系统的设计方案
【单片机】【学习日志】51单片机学习日志[Day1、2022.1.09]
第一部分 一、单片机介绍: 1、基础知识 单片机,英文Micro Controller Unit,简称MCU; 内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能 单片机的任务:信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制 单片机跟计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。 在性能上,与计算机相差甚远,但单片机成本低、体积小、结构简单,在生活和工业控制领域大有所用; 同时,学习使用单片机是了解计算机原理与结构的最佳选择 2、单片机的应用领域 单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、
[单片机]
【单片机】【学习日志】<font color='red'>51单片机</font>学习日志[Day1、2022.1.09]
基于51单片机的温控风扇
设计要求: 1.本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机 • 2.采用DS18B20温度传感器测温(0-99.9°C),三极管驱动数码管显示温度和风扇的档位。 • 3.共3个按键:设置、加、减。按一下设置可以设置上限,再按下设置下限,均可以按键加减调整。 • 4.利用PWM调速,当温度低于下限时,风扇不转动,当温度处于上、下限之间时1档转动(50%的转速),当温度超过上限时,全速转动。 使用说明: 一共3个按键:设置、加、减 按下设置键的时候才可以加减。 按一下设置键,是设置温度的上限,再按下设置键,是设置温度的下限,再按下设置键是退出并保存。 部分程序: #include
[单片机]
基于<font color='red'>51单片机</font>的温控风扇
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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