0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文了解MCU单片机的定时器功能

半导体行业相关 来源:半导体行业相关 作者:半导体行业相关 2022-09-23 16:30 次阅读

之前我们有了解过,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)可以实现时序电路,但是只有单片机实现起来最简单,成本最低。因此单片机定时器的使用是非常重要的,掌握逻辑加时间控制的编程是学习使用单片机的基础。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620823
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16016

    浏览量

    343587
  • 定时器
    +关注

    关注

    23

    文章

    3147

    浏览量

    112034
收藏 人收藏

    评论

    相关推荐

    单片机必须了解的外设功能——定时器/中断功能

    上一期《单片机必须了解的外设功能——GPIO/串行通信》中,我们了解单片机的外设功能的结构和使
    发表于 09-09 11:14 6944次阅读

    关于单片机定时器的问题

    在使用定时器中断的时候,如果中断响应函数执行的时间比定时的时间片长,这种情况下会导致什么样的情况。1、是硬件会进入中断响应函数就自动关闭了定时器,然后执行完中断响应函数才会打开么。2、如果是这样的话,是所有的
    发表于 04-11 19:08

    单片机定时器

    请问stc单片机定时器怎么设置?是写程序然后烧录进去么?喔我想让单片机检测光敏电阻变化然后发出对应音阶 说要弄定时器 才能发出相应频率的声音 但是
    发表于 10-30 12:50

    51单片机定时器工作方式

    51单片机定时器工作方式1、2的详解:写在前面知识填充方式工作原理初值的设定代码实现方式二工作原理初值的设定代码实现写在前面1.本篇博旨在帮助那些像我
    发表于 07-14 07:03

    51单片机定时器的简单配置 精选资料分享

    功能1. 定时器的初步认识在了解定时器之前我们来了解下 时钟周期 与 机械周期时钟周期时钟周期
    发表于 07-15 07:26

    单片机T2定时器实现1秒精确定时

    单片机T2定时器实现1秒精确定时程序单片机T2定时器实现1秒精确定时程序
    发表于 07-16 06:18

    MCU有多少定时器

    定时器分为3类:基本定时器功能最少,只能充当基本的时基,甚至都没有外部引脚。通用定时器拥有基本定时器的全部
    发表于 08-12 06:56

    基于单片机的多功能定时器的设计资料分享

    闹钟播放音乐以及通过声控播放音乐;实现通过声音控制下曲和上曲以及播放暂停。标签:51单片机、LCD1602、语音控制、闹钟设置、定时器功能
    发表于 11-19 07:41

    合泰单片机定时器功能

    个“无知“”的人是多么的快乐啊!!!好的言归正传,我们今天要说的就是合泰单片机定时器功能定时器模块 – TM介绍分类控制和测量时间在
    发表于 11-22 07:29

    了解单片机中的特殊功能寄存

    嵌入式开发学习笔记6-了解单片机中的特殊功能寄存定时器/计数
    发表于 12-07 11:16

    了解C8051F360单片机定时器模块和中断模块

    、实验目的:了解C8051F360单片机定时器模块和中断模块。2、掌握定时器的应用和中断服务程序的编写,并完成调试。实验内容:1、C80
    发表于 01-24 07:25

    单片机定时器中断

    1、单片机定时器中断后计数是否还会计数解决:单片机定时器中断后计数还是会计数的,如果重新赋值
    发表于 01-27 08:22

    单片机定时器中断的相关资料分享

    3.5 单片机定时器中断我们先来了解单片机定时器系统51单片机内部有2各16位可编程的
    发表于 02-28 08:16

    单片机定时器部分

    带您从零学单片机定时器部分 课程简介1定时器/计数器简介2定时器/计数器特殊功能寄存器功能
    发表于 02-10 14:20 49次下载

    52单片机有几个定时器?52单片机定时器1和52单片机定时器2程序对比

    52单片机有几个定时器?STC89C52RC其实是有三个定时器单片机,STC89C52RC共有3个定时器,分别是T0、T1、T2。而51
    发表于 11-10 14:30 3.4w次阅读