速览!一文了解MCU单片机的定时器(TImer)功能
MCU单片机相当于一个微控制器,和其他芯片相比,最大的特点就是可编程特性。由于它的可编程特点,让它得以广泛的应用在生活的方方面面,比如手机、PC外围、遥控器,汽车、电子、智能家居等,但这些都是使用MCU单片机配合不同电路去实现的。
那MCU单片机的基本功能有哪些呢?金誉半导体带大家来了解一下,包括:定时器(TImer)、IO口、外部中断、通讯接口、A/D转换、PWM功能等。其中定时器(TImer)功能可以说是MCU单片机最基本的功能,那定时器(TImer)功能使如何实现的呢?
定时器是由两个寄存器组成的,其中一个寄存器是用来确定计数器的工作形式和功能的,另外一个计时器是用来控制单片机的启动和停止的,同时它也是设置溢出的一个标志。
TImer的种类虽然比较多,但可归纳为两大类:
一类是固定时间间隔的TImer:即其定时的时间是由系统设定的,用户程序不可控制,系统只提供几种固定的时间间隔给用户程序进行选择,如32Hz,16Hz,8Hz等,此类TImer在4位MCU中比较常见,因此可以用来实现时钟、计时等相关的功能。
固定时间间隔的TImer在工业、家用电气设备的控制中有很多应用,例如,可以用单片机实现一个具有一个按钮的楼道灯开关,该开关在按钮按下一次后,灯亮3分钟后自动灭,当按钮连续按下两次后,灯常亮不灭,当按钮按下时间超过2s,则灯灭。
另一类则是可编程定时器(Programmable Timer),顾名思义,该类Timer的定时时间是可以由用户的程序来控制的,控制的方式包括:时钟源的选择、分频数(Prescale)选择及预制数的设定等,有的MCU三者都同时具备,而有的则可能是其中的一种或两种。此类Timer应用非常灵活,实际的使用也千变万化,由于时钟源可以自由选择,因此,此类Timer一般均与Event Counter(事件计数器)合在一起。
MCU单片机计数过程
每来一个脉冲计数器加1,当加到计数器为全1(即FFFFH)时,再输入一个脉冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时器/计数器中断允许时)。如果定时器/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。
其实数字集成电路也可以实现时序电路,可编程逻辑器件(PLD)可以实现时序电路,可编程控制器(PLC)可以实现时序电路,但是只有单片机实现起来最简单,成本最低。因此单片机定时器的使用是非常重要的,掌握逻辑加时间控制的编程是学习使用单片机的基础。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由莫子若转载自金誉半导体官网,原文标题为:" 速览!一文了解MCU单片机的定时器(TImer)功能",本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
Holychip(芯圣电子)MCU及MCU周边芯片选型指南
目录- 公司简介 通用ARM单片机 Flash单片机 MTP单片机 OTP单片机 电子烟专用单片机 电子烟专用芯片 车规单片机 2.4G/PD芯片 LDO OP 电机驱动 电机预驱 锂电充放电管理芯片 MOS 充电器专用单片机 雾化/手电专用单片机 BMS芯片 工具和配套资料
型号- HC20LO2030,SQ333,HC20OP0358,HC18P133L,HC32AT系列,HC20MD1225,HC89S105AC8T7M,HC89F3541B,AO3407,HC32F407VG,HC89F3531,HC20LO0012,HC89F0541,AO3401,HC20LO2033,AO3402,HC89S5840,HC89S003BF6P7M,YK2302A,AO3400,HC89F0411A,HC89F301C,HC18M303D,HC20LO1117-33,2N7002K,HC32F103BRB,HT66F0195,HC-ICD V4,YK3407,HC15P013A0,HC89F3541,HC89F3421,YK3401,HC32AT3781,HCP2019-5,HC89F0312,AO3415,SQL6970A2,HC89S105AK8T7CM,SQL6970A1,STM8S105K3,HC89S003AF4U7M,STM8S105S6,HC20LO0018,STM8S105S4,HC89F302C,HC18M302D,STM8S005C6,STM8S105K6,STM8S105K4,HC18M003,HC88T3681,HC89M7102,APM2306,HC89M7101,HC18M002,HC89M7103,STM8S003K3,HC60W2401,SQ3400,HC32F407系列,HC89F0421A,SQL6980A2,HC18P015B0,SQL6980A1,SQL6967,HC20CD4056,HC89S003BF6U7M,SQL6966,HC20LO1117-50,HC20CD4054,SQ2301A,HC89S001AJ4M7,HC20MD2012,HC32F030,HC20MD2011,HC32T3031,HC89S103K6T6,HC20LO1050,HC20MD2002,FDV301N,HC20BS6055,SQL4256,HC8M2401,HC20LO2025,HC89F0531,HT66F0185,BSS138K,HC88L051F4P7,HC8M603-SSOP20,YK2301A,SQL6973A2,SQL6973A1,HC8M603-SSOP24,HC16P100B1,HC20MD2001,HC18P018A0,N76E003AQ20,HC89S003AF4P7M,HC89S105AS8T7CM,HC20LO0050,HC18P110B0,HC88T3661,HC89F3521B,HCP2019-AD,HC20LO1025,HC-PM51 V5,HC15P121B1,HC32F407RG,HC32F103BVB,HC89F0431A,STM8L051F3,SQ2711L,HC8P2401L,SQL5811,SQL5810,HC16P122A1,HC20CD4156,HC20OP0324,HC20LO1150,S3F9454,HC88T3671,HC8M612-SOP16,HC32F030BK6,HC32T3051,SQ3407,HC18P235L,HC20LO1033,HC60W2401L,HC20LO1030,SQ3401,HC32F407,HC18P015A0,STM8S103K3,HC32F103系列,SQL6972A2,SQ2302A,SQL6972A1,HC16P122B1,SQL583,HC32F030BC8,HC-PM18 V5,STM8S005K6,HC8AT3541,HC20LO2050,XP152A,STM8S105C6,HC89F3531B,HC20LO1125,SQ7002,HC88L051F4U7,IRLML6402,HC20LO0033,IRLML6401,HC-LINK V4,AO3423,HC32F030BR8,HC89F0322,HC18M5830,HC20LO0030,HC89F303C,HC18M301D,AP2301,HC20LO1117-15,HC20LO1117-AD,AP2306,SI2307,STM8S003F3,SI2306,HC18P110A0,HC18P233L,HC20MD1115,HC32AT,SQL5820,HC20LO1133,STM8S001J3,HC89F0332,HC20LO1130,HC32F103BCB,SQL6971A1,WNM2306,SQL5822,SQL6990A1,HC32F103,HC32F407ZG,SQL6971A2,HC20LO1117-20,SI2301,HC32F030系列,HC20LO1117-25
金誉半导体笔记:什么是MCU单片机的SPI、UART、I2C通讯接口
单片机的常用功能包括:定时器(Timer)、I/O口、外部中断、通讯接口、A/D转换、PWM等。之前,金誉半导体已经带领大家重点了解过定时器(Timer)和I/O口这两个功能。接下来,我们将深入了解通讯接口的功能。
【应用】芯圣电子MCU SQ013L、HC89S001P外设功能引脚全映射,解决自动洗手机难题
芯圣电子(Holychip)为所有自动洗手机企业提供了两款适合的单片机:SQ013L-SOP8-T、HC89S001P-SOP8-T,助力客户量产。本文介绍这几款单片机的主要特点。
【应用】多款低成本USB微控制器C8051F32x和C8051F34x,助力万能遥控器系统设计
对于万能遥控器系统中微控制器(MCU)的选取,本文推荐采用Silicon Lab公司的C8051F32x和C8051F34x系列,采用25-48 MIPS 8051 CPU,具备16-64kB闪存、1536-5376B RAM、两个异步比较器以及15-40数字I/O,并且集成了收发器、温度感应器以及时钟恢复功能,基本涵盖了万能遥控器系统设计所需的全部功能。
HPM64A0 系列汽车级高性能微控制器数据手册 Rev1.1
描述- 本资料为HPM64A0系列汽车级高性能微控制器数据手册,介绍了该系列微控制器的技术规格和应用。它详细阐述了产品的核心特性,包括32位RISC-V处理器、丰富的模拟和数字外设接口、强大的图形系统和音频系统等功能。
型号- HPM64A0AVM2,HPM64A0 系列,HPM64AXXANX,HPM64AXAXXX,HPM64A0,HPM64A0AAN2,HPM64AXXVMX
【经验】灵动微电子MM32F5270微控制器ADC注入通道的单周期采样的实现
灵动微电子MM32F5270微控制器的ADC可配置4个注入通道来扩展转换通道,那么可进行转换的通道最多可达20个。本文介绍MM32F5270平台ADC注入通道的单周期采样的实现。
HPM64A0 系列汽车级高性能微控制器数据手册 Rev1.0
描述- 本资料为HPM64A0系列汽车级高性能微控制器数据手册,介绍了该系列产品的技术规格和应用。它详细阐述了核心处理器的特性,包括32位RISC-V处理器、指令集支持、性能指标等;内部存储器配置,如L1缓存、本地存储器等;电源管理和时钟系统;丰富的通讯接口和外设,如UART、SPI、I2C、CAN、USB、以太网等;模拟外设,如ADC、DAC、比较器等;以及图形系统和音频系统的详细信息。
型号- HPM64A0AVM2,HPM64A0 系列,HPM64AXXANX,HPM64A0,HPM64A0AAN2,HPM64AXXVMX
基于灵动MM32F0140微控制器的汽车传感控制方案推荐
基于灵动MM32F0140系列微控制器的汽车传感器控制方案,利用其Arm Cortex-M0内核、高采样率ADC、FlexCAN接口和宽温工作能力,为汽车电子传感器模块提供高效、可靠的数据监控和通信功能。
微控制器BAT32A237赋能汽车按键控制板创新解决方案
在汽车电子行业的发展进程中,对于控制单元的高效集成与稳定性提出了更高的要求。中微半导体推出的BAT32A237微控制器,以其独特的四大优势,在按键控制板应用上脱颖而出,成为汽车内部控制系统的关键元件。
【应用】沁恒32位Cortex-M0内核微控制器CH579用于各类低功耗蓝牙遥控器,睡眠功耗低至0.2μA
沁恒CH579是一款32位Cortex-M0内核微控制器,片上集成BLE通讯模块、外围精简、睡眠功耗低至0.2uA、多型号选择,可用于开发各类低功耗蓝牙遥控器产品。
极海半导体加入深圳市汽车电子行业协会,共同推动国产汽车电子产业持续健康向上发展
热烈祝贺珠海极海半导体有限公司加入深圳市汽车电子行业协会,成为深圳市汽车电子行业协会的副会长单位!珠海极海半导体有限公司,是一家致力于开发工业级/车规级微控制器、模拟与混合信号IC及系统级芯片的集成电路设计型企业。极海团队拥有20年集成电路设计经验和嵌入式系统开发能力,为客户提供核心可靠的芯片产品,实现准确感应、安全传输和实时控制。
【应用】VELUX携手Energy Micro的EFM32 Giant Gecko微控制器打造新款触摸屏遥控器
VELUS公司推出了一款手持式的“Integra”可编程遥控器,其拥有一个用于控制窗户、通风挡板、百叶窗及其它一些相关配件操作的简易触摸屏界面。这款遥控器选用Silicon Labs的EFM32 Giant Gecko微控制器,这款拥有1024KB flash的32位的EFM32 MCU包括一个自主的低功耗直接驱动TFT控制器,用于遥控器宽大的彩色显示屏。
【应用】信路达XL2515 CAN控制器扩充MCU单片机的CAN资源,采用低功耗的CMOS技术,工作电流5mA
传统车载用统一的can网络的构架不能满足需求,MCU自带的CAN控制器资源只有1~2个,而现在的汽车网络构架中,常常一个设备要在多个网络中传递数据,MCU自带的CAN资源就不足了。信路达推出的XL2515 CAN控制器,完全支持CAN V2.0B技术规范。
【经验】灵动微电子MM32F5330系列微控制器内存保护单元详解
MPU为存储保护单元,它位于存储器内部的一个可编程的区域,定义了存储器的属性和访问权限,试图访问非法或者不允许的内存地址则会触发HardFault异常。MPU能够提高嵌入式系统的健壮性,使得系统更加安全。实际应用中根据具体的项目需要,选择MPU是默认配置还是需要更改一些配置,这样才能使应用更加符合要求。
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
可来图定制均温板VC尺寸50*50mm~600*600 mm,厚度1mm~10mm,最薄0.3mm。当量导热系数可达10000W/M·K,散热量可达10KW, 功率密度可达50W/cm²。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>
登录 | 立即注册
提交评论