嵌入式开发学习笔记6-了解单片机中的特殊功能寄存器(定时器/计数器)

本文介绍了单片机中的定时器/计数器,包括T0和T1,以及它们的工作原理和相关寄存器TH、TL、TMOD和TCON。详细讲解了定时器/计数器的计数、定时功能,并通过设置初值和模式寄存器实现不同定时任务。此外,还探讨了TMOD的门控位、功能选择位和方式选择功能,以及TCON的溢出标志位和运行控制位。
摘要由CSDN通过智能技术生成

嵌入式开发学习笔记6-了解单片机中的特殊功能寄存器(定时器/计数器)

定时器/计数器简介

在单片机中,存在两个定时器/计数器,他们分别为T0和T1

在单片机中,定时器/计数器是实现精准定时、用于测量脉冲等应用
基本的定时器/计数器原理如图所示
在这里插入图片描述
在了解定时器/计数器之前,我们需要了解几个基本概念:
1)时钟周期:时钟周期 T 是时序中最小的时间单位,具体计算的方法就是1/ 时钟源频率【也就是晶振电路的振动频率】(一般单片机采用的是11.0592MHz)
2)机器周期:单片机完成一个操作的最短时间,一个机器周期等于12个时钟周期

定时器/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成(TH和TL)。TMOD是定时器/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。

定时器:加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。计数值N乘以机器周期Tcy就是定时时间t ,通过设定TH和TL的初值,我们就可以合理设置定时器的定时时间

计数器:计数器主要用来计输入脉冲的值。每来一个脉冲计数器加1,当加到计数器为全1(即FFFFH)时,再输入一个脉冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时器/计数器中断允许时),单片机对外部脉冲有基本要求:脉冲的高低电平持续时间都必须大于1个机器周期。所以T0或者T1 输入的可计数外部脉冲的最高频率为当前单片机工作频率/24。

在单片机中,存在两个定时器/计数器,他们分别为T0和T1

TH与TL

在单片机中,存在4个特殊功能寄存器,主要用来实现定时器/计数器,他们分别是

名称 描述 SFR地址 复位值
TH0 定时器/计数器 0x8C 0x00
TL0 定时器/计数器 0x8A 0x00
TH1 定时器/计数器 0x8D 0x00
TL1 定时器/计数器 0x8B 0x00

通过设置TH与T

最低0.47元/天 解锁文章
STM8学习笔记---定时器 TIM4功能实现-综合文档
05-20
在STM8学习笔记,我们将探索定时器TIM4的功能实现。定时器单片机非常重要的组件之一,用于实现定时功能、计数功能等。今天我们将学习如何使用STM8单片机的TIM4实现1s钟LED灯闪烁一次的效果。 首先,让我们...
单片机笔记——定时器计数器的相关寄存器学习
qq_46304554的博客
08-30 7095
一、TCON(定时器/计数器T0T1控制寄存器) **1.作用:**是定时器/计数器T0T1控制寄存器,同时锁存T0T1溢出断源和外部请求断源等。 2.格式: TF1:T1溢出断标志。T1允许计数以后,从初始值开始计数,当产生溢出时由硬件置"1"TF1。直到CPU响应断时,才由硬件清“0” TR1:定时器T1的运算控制位。该位由软件置位和清零。当GATE(TMOD.7,TMOD高位设置定时器1,地位设置定时器0)=0,TR=1时就允许T1开始计数,TR=0时禁止T1计数。当GATE(TMOD
入门51单片机(STC8952RC)定时器、有关断原理简述、寄存器设置与程序示例(包括流水灯和计时器)
weixin_53456019的博客
02-04 1万+
1.简述了51单片机定时器与有关断的原理、寄存器设置;2.给出了定时器与有关断c语言寄存器初始化示例;3.给出了两个较综合的流水灯控制和计时器实验代码
51单片机定时器/计数器
qq_65980796的博客
07-30 9881
①51单片机定时/计数器理论、实操详解。②51单片机定时/计数器的相关寄存器学习详解。③51单片机定时/计数器工作模式原理详解。④51单片机定时/计数器实战篇——电子时钟。
51单片机入门学习(三):定时器
m0_52854915的博客
07-24 5442
51定时器
STC15系列单片机定时器/计数器16位自动重装载模式
最新发布
m0_49968063的博客
01-15 4992
16位自动重装载,可以分开两部分来看,首先是16位,然后是自动重装载。16位就是那个寄存器,统计数据的寄存器的位数,有16位,那可以统计的最大数据就是1111 1111 1111 1111 = 0xFFFF = 65535;自动重装载,就是定时器计数到达最大值65535后,就自动重新开始按照设定的初始值计数。拿T0来举例吧,这个16位的寄存器其实是两个8位的寄存器拼接起来的,它们就是TL0和TH0,
STM8学习笔记---定时器 TIM2功能实现-综合文档
05-20
在本篇STM8学习笔记,我们将重点探讨定时器TIM2的功能实现。 STM8的定时器(TIM2)是一个16位通用定时器,具有多种工作模式和丰富的功能。STM8的TIM2、TIM3和TIM5在结构和操作上基本相同,主要功能包括: 1. **...
STM8学习笔记---定时器输出7路PWM波-综合文档
05-20
STM8学习笔记---定时器输出7路PWM波 本文档旨在介绍STM8微控制器的定时器模块如何输出7路PWM波。STM8S003F3P6单片机共有三个定时器定时器1、定时器2和定时器4,其定时器1为16位高级定时器定时器2为16位通用...
MSP430单片机定时器学习笔记
08-28
MSP430单片机定时器学习笔记 本篇文章旨在介绍MSP430单片机定时器模块,包括其基本概念、寄存器介绍、工作模式、输出模式等详细知识点。 1. 定时器基本概念 MSP430单片机定时器模块是指Timer_A和Timer_B...
0593、AVR单片机C语言开发指导.rar-教程与笔记习题
05-22
2. 定时器/计数器:AVR单片机定时器/计数器功能可以通过设置特殊功能寄存器(SFRs)来配置,如TCCRnA、TCCRnB等,同时可以利用ISR(断服务例程)处理定时事件。 3. PWM(脉宽调制):AVR支持PWM输出,通过设置...
STC89C52RC定时器的相关设置
爱编程,爱生活!
05-15 3227
在此次工程,我们所有跟时间相关的操作都是接近精确,包括延时程序,我们没有使用大家给的除以256取余取整的方式,因为在单片机没有这种操作,在十进制,我们都知道一个数往左移动的一位就相当于该位乘以10,我们就使用这种方式来做的产生波特率。右移8位来实现我们所需要结果。timer.h#include "head.h"#ifndef _TIMER_H_ #define _TIMER_H_/* * 有关
嵌入式单片机基础篇(九)之通用定时器原理以及通用定时器(一)定时器
lostlll的博客
06-01 3488
第一部分:stm32 (一)通用定时器原理: 1、STM32F1的有8个定时器,分别是2个基本定时器(TIM6、TIM7)、4个通 用定时器(TIM2-TIM5)和 2个高级定时器(TIM1、TIM8) 2、三种定时器的区别如下: 3、通用定时器功能特点: (1)位于低速的APB1总线上(APB1) (2)16 位向上、向下、向上/向下(心对齐)计数模式,自动装载计数器(TIMx_CNT)。 (3)16 位可编程(可以实时修改)预分频器(TIMx_PSC),计数器时钟频率的分频系数 为 1~65535
51单片机入门 - 定时/计数器原理及结构(T0T1
热门推荐
理论结合实践,开启你的电子学习新方案!
06-24 1万+
16位寄存器T0T1分别由TH0、TL0和TH1、TL1四个8位计数器组成 定时器的区别: T0可分成2个独立的8位定时器,而定时器1则不能; T1可作为串口的波特率发生器,而定时器0则不能。 工作原理 用途:定时器计数器 核心:加1计数器 原理:每来一个脉冲则加1计数器加1,当加到全1时再来一个脉冲使加1计数器归零,同时加1计数器的溢出使TCON寄存器的TF0(或TF1)置1,向CPU发出断请求 脉冲来源: 定时器:脉冲来源是由系统的时钟晶振器输出脉冲源提供 计数器:脉冲
单片机嵌入式系统-定时器实验
r1832644594的博客
04-27 3019
实验目的要求 实验目的: (1)了解单片机定时\计数器的工作原理,熟悉定时\计数器的工作模式 (2)掌握通过C51语言实现对定时\计数器编程控制的方法 (3)掌握计数初值的计算方法 实验内容 利用定时器实现秒表的代码实现过程。 程序实现内容:用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。 在开发板上进行移植定时器实现秒表的功能。 实验过程 项目1:阅读程序,了解利用定时器实现秒表的代码实现过程 (1)根据..
STM32定时器原理
m0_61151031的博客
06-04 5849
目录定时器分类:通用定时器特点计数模式的工作原理和区别:1.向上计数模式: 2.向下计数模式: 3.央对齐模式:通用定时器功能定时器的工作框架:1.定时器时钟: 2.时基单元:3.输入捕获:4.PWM输出:stm32有8个定时器,其4个通用定时器、2个基本定时器和2个高级定时器三种定时器的区别如下图:其TIM1和TIM8为高级定时器,它比起通用定时器和基本定时器多了互补输出的功能。通用定时器为TIM2到TIM5,它比起高级定时器少了互补输出,但其它功能比较完善。TIM6和TIM7为基本定时器
嵌入式-STM32-定时器原理与操作
qq_35157382的博客
08-13 1683
常见的定时器资源: 系统滴答定时器,SysTick 看门狗定时器,WatchDog 实时时钟,RTC 基本定时器,TIM6,TIM7 通用定时器,TIM2、TIM3、TIM4、TIM5 高级定时器,TIM1、TIM8 SysTick是集成在CortexM3内核当定时器,他不属于芯片商的外设,属于基本的系统定时器。主要目的是给RTOS提供时钟节拍做时间准备。 通用定时器在基本定时器的基础上实现输出比较、输入捕获、PWM生成、单脉冲模式输出等功能STM32通用定时器知识点: STM32通用定时器是通
嵌入式STM32--实验三 、通用定时器实验
行走的皮卡丘
04-04 1万+
1、掌握STM32定时器设计流程。 2、熟悉STM32定时器断设计流程。
嵌入式系统开发12——STM32定时器原理与应用(定时串口通信与LED闪烁)
qq_52068373的博客
10-30 1821
本文主要介绍STM32定时器的作用和原理,并在掌握理论知识的基础上,尝试利用定时器实现定时串口通信和LED的周期性闪烁。
单片机学习——ADC讲解(A/D转换、D/A转换)
不知何人的小屋
06-06 1万+
51单片机学习——断系统51单片机学习——存储器详解(程序存储器、片内RAM、拓展RAM、EEPROM)51单片机学习——定时器/计数器51单片机——A/D转换更新ingA/D转换模块是单片机的高功能模块,用于对模拟信号进行数字转换,本文以STC8H8K64U单片机为例(原理与其他51单片机并无差别),该单片机A/D模块为16通道12位。本文主要摘录STC丁向荣《单片机微机原理与接口技术》。STC8H的这个单片机A/D转换模块输入通道有16个(通道越多,同时可以接收的模拟量就越多),分别为ADC0——AD
写文章

热门文章

  • 转载-Matlab中Solve函数的详细用法 33927
  • Matlab使用杂谈3-Fourier函数实现傅里叶变换 30024
  • 你了解光学中群的概念么(群时延、群速度、群速度折射率、群时延色散) 23940
  • matlab使用杂谈4-偏微分方程求解之pdede函数使用 19100
  • matlab使用杂谈5-fftshift函数的使用 18122

分类专栏

  • 大数据 10篇
  • Scala语言学习 5篇
  • SQLServer学习笔记 2篇
  • 语音增强系列笔记 3篇
  • 机器学习系列笔记 1篇
  • C#学习笔记 26篇
  • Matlab杂谈 6篇
  • 嵌入式开发学习 12篇
  • 光学 2篇
  • 神经网络 1篇
  • 深度学习 1篇
  • 轴承故障诊断 1篇

最新评论

  • Matlab使用杂谈3-Fourier函数实现傅里叶变换

    Elaineyuyuyu: 你好,请问是所有函数F都可以通过matlab的ifourier函数,求出傅里叶逆变换得到的f的表达形式吗?

  • matlab使用杂谈4-偏微分方程求解之pdede函数使用

    m0_47505061: 请问边界条件是只能取到x=0和x=1处的吗?

  • 轴承故障诊断-西储数据集-深度学习

    Light_Laser: 数据文件里面就是时间序列文件,应该是可以用时序模型考虑预测的,但是i由于他是故障数据集,可能和寿命预测还不一样

  • 轴承故障诊断-西储数据集-深度学习

    CamelZ_: 这个时间序列是在哪个文件里啊 可以使用时间序列模型进行预测么

  • matlab使用杂谈4-偏微分方程求解之pdede函数使用

    Light_Laser: 没研究过诶,可以自己研究一下

最新文章

  • (转载)Centos7安装kafka2.12-2.5.1集群
  • Centos7配置zookeeper3.5.8集群
  • Centos7下安装kafka2.12-2.5.1
2020年67篇
2019年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家无锡拉丝玻璃钢雕塑常用解决方案秋季商场美陈生产新郑玻璃钢雕塑杨浦区玻璃钢雕塑报价浙江常用商场美陈售价上海个性化玻璃钢雕塑方法通用玻璃钢雕塑摆件制造玻璃钢玻璃钢人物雕塑贵州仿铜玻璃钢雕塑制作玻璃钢雕塑为什么受欢迎玻璃钢雕塑讯息自做玻璃钢花盆开封玻璃钢卡通雕塑制作流程玻璃钢花盆品牌哪种好鸿达卓玻璃钢雕塑找谁家宝山区专业玻璃钢雕塑价格温州玻璃钢雕塑摆件设计厂家镇江玻璃钢古铜雕塑双鸭山玻璃钢长颈鹿雕塑贵州玻璃钢海豚雕塑厂家武威动物玻璃钢雕塑制作舟山玻璃钢花盆淮南欧式玻璃钢雕塑设计大连沈阳玻璃钢雕塑购买卡通老虎玻璃钢雕塑玻璃钢龙头雕塑摆件上海欧式玻璃钢雕塑多少钱运城公园标识玻璃钢仿铜雕塑德阳成都商场美陈市场玻璃钢雕塑摆件西瓜香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化