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

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

3天内不再提示

80C51单片机的定时计数器的结构和工作原理

华维单片机林北 来源:华维单片机林北 作者:华维单片机林北 2022-03-23 15:38 次阅读

单片机怎么学,先从哪入手开始学,怎么开始入门

无论是对于新手还是已经在行内的朋友,学习单片机技术,实战动手能力十分重要,如果只知道从网络上的视频以及配套教材来入手开始学,很肯定的说,你永远也学不会。为何?单片机的学习最重要的一点是需要去动手实战实操,单单只看培训教材,也许看的时候能懂一些,但过了一段时间就会遗忘得一干二净,中国有句成语交“纸上谈兵”,经常用来嘲讽一些完全没有实践过的人,单凭从书上了解的知识就胸有成竹的长篇大论。

在这里建议大家,一定要给自己构建一个合适的动手实战试验场所,结合具体的实操对象就很容易理解单片机的电路组态原理,以及理解单片机的程序编制原理,对于入行不深的人,建议给自己出一道居家智能化的物联网课题,采用单片机作为主控单位,给家里构建出满意的智能化效果,很肯定的说,通过实操学习比读一百遍网络视频都强,如果能有一对一的人带着,会少走很多弯路。

poYBAGI67V-AIu1CAAdX2L_BOVc410.jpg

分享80C51单片机的定时计数器的结构和工作原理一些相关知识点给大家,定时计数器是单片机系统当中一个比较重要的一个外设,它的工作方式比较灵活,编程简单,主要用来做定时控制,精确延时频率测量、脉宽测量、信号发生信号检测等,除此之外定时计数器还可以作为串行通信时候波特率的信号发生器。

简单回顾之前分享的时钟周期和机器周期的概念,时钟周期是单片机当中持续的一个最小的时间单位,跟时钟当中的秒差不多一个意思,它指的是时钟源的倒数,比如时钟晶振是11.059,时钟周期就是11.059毫分之一秒,所以时钟周期也称之为振荡周期,是振荡频率的倒数,周期和频率是成反比的,有了时钟周期的概念就可以定义机器周期的概念,80C51单片机一个机器周期定义为12个时钟周期,在这12个时钟周期里面CPU可以完成最基本的操作,机器周期也称之为CPU完成一个基本操作的一个最短时间。

时钟周期有了之后,机器周期时间就比较容易计算了,比如12兆的晶振,时钟周期就是12兆分之一秒,一个机器周期就是12倍的时钟周期,12乘以1/12是一个微秒,如果是6兆的时钟晶振,时钟周期就是6兆分之一秒,时机器周期就是12倍的时钟周期,就是12乘以1/6是2秒,了解这个之后便于讲后面的定时计数器的定时功能。

poYBAGI67WeAZsmXAAqfBQ-n4vU650.jpg

51单片机的定时计数器有两个,T0定时计数器和定时计数器T1,定时打了个斜杠计数器,所以它有两个功能,定时功能和计数功能,到底是使用定时功能还是使用计数功能,单片机内部所有资源的控制,都是通过对特殊功能寄存器的控制达到它的控制目的,要想使用定时计数器,必然要选择是定时功能还是计数功能,这个由特殊功能寄存器来设置,使用定律之前要先初始化,也就是究竟选择定时功能还是选择计数功能。

C/T位如果设置成0,就代表你选择的是定时功能,设置成1就代表选择的是计数功能,也就是说它有两个功能,一个是定时功能,一个是计数功能,但无论是定时功能还是计数功能,80C51的定时计数器的实质都是一个加一计数器,如果是做定时功能,就是在这个位给它赋一个0,选择的是定时功能,这个时候定时计数器是一个加一计数器,它是对内部的机器周期进行加一,以12兆的晶振为例,一个机器周期的时间就是12兆分之一乘以12一个微秒,也就是说它是一个加一计数器,每过一个机器周期,每来一个机器周期的一个脉冲,这个定时计数器TH0和TL0它会加一,所以它的实质是加一计数器,这两个寄存器实际上也是特殊功能寄存器,分别是8位的构成了一个16位的定时计数器。

poYBAGI67WyADP5sAASlBb8POo8225.jpg

单片机上电复位的时候,TH0和T20里面的值都是0,每过一个机器周期的时间里面的值会加一,把里面的值加满的时候,它会产生一个动作,也就是它会溢出叫做定时计数器的溢出,可以发现它是一个16位的定时器计数器,所以它的最大的计数的范围就能够确定下来,也就是说从0开始计数,每来一个机器周期的脉冲,它里面加一,当它加到TH0和TL0都是FF的时候再来一个机器周期的脉冲,也就是说再过一个机器周期的时间这里面的值再加一,这个时候就会溢出,溢出之后会使TCON这个特殊功能寄存器当中的TF0硬件至1,也就是说它会产生一个标志位,可以通过查询这个标志位或者说设置中断方式来知道个定时时间到了,这就是它的定时的功能。

对单片机感兴趣的可以查看往期分享内容,希望能帮助大家在学习单片机的路上少走一些弯路,想要入门单片机可以持续关注创为单片机编程,回复“带我学习”查看更多内容分享。

审核编辑:符乾江

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

    关注

    6037

    文章

    44557

    浏览量

    635166
  • 嵌入式
    +关注

    关注

    5082

    文章

    19123

    浏览量

    305111
  • plc
    plc
    +关注

    关注

    5011

    文章

    13291

    浏览量

    463270
收藏 人收藏

    评论

    相关推荐

    仿真设计|基于51单片机的传送带计数器

    计数达到终值时,传送带停止,蜂鸣器报警。仿真演示视频:设计介绍 51单片机简介51单片是一种低功耗、高性能CMOS-8位微控制
    的头像 发表于 10-22 14:12 173次阅读
    仿真设计|基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的传送带<b class='flag-5'>计数器</b>

    雷击计数器的概述与应用分析

    雷击计数器 是一种用于监测和记录电力系统、通信系统、建筑物等关键设施遭受雷击次数的设备。它能够有效地帮助管理人员掌握雷电活动的情况,以便进行预防性维护和风险评估。雷击计数器根据工作原理可以分为无源
    的头像 发表于 10-21 10:31 297次阅读
    雷击<b class='flag-5'>计数器</b>的概述与应用分析

    简述单片机定时器工作原理

    单片机定时器工作原理是一个复杂而精细的过程,它涉及到单片机内部的多个组件和机制。
    的头像 发表于 08-19 18:20 1381次阅读

    定时开关控制工作原理是什么

    部件、设计方法和应用场景。 一、定时开关控制工作原理 工作原理概述 定时开关控制
    的头像 发表于 06-30 09:59 2447次阅读

    PLC计数器工作原理与功能

    在工业自动化控制系统中,PLC(Programmable Logic Controller,可编程逻辑控制)因其强大的控制功能和灵活性而得到广泛应用。作为PLC的重要组成部分,计数器在其中扮演着
    的头像 发表于 06-18 11:51 2089次阅读

    二进制串行计数器工作原理是什么?

    工作原理进行深入解析,帮助你更好地理解这一数字电路的核心组件。 一、二进制串行计数器的基本概念 二进制串行计数器是一种基于二进制数制的计数器,它按照二进制数的规律进行
    的头像 发表于 05-28 15:52 857次阅读

    同步计数器和异步计数器的区别

    在数字电子领域中,计数器是一种用于统计脉冲信号数量的重要设备。其中,同步计数器和异步计数器是两种不同类型的计数器,它们在工作原理、特性以及应
    的头像 发表于 05-24 14:36 4258次阅读

    同步计数器的主要类型和工作原理

    在数字电子领域,计数器是一种用于统计脉冲信号数量的设备,广泛应用于各种数字系统和电路中。其中,同步计数器作为计数器的一种重要类型,具有其独特的工作原理和分类。本文将详细探讨同步
    的头像 发表于 05-24 14:34 1402次阅读

    计数器结构工作原理

    计数器,作为一种基础的电子设备,广泛应用于数字电路、计算机系统以及工业自动化等多个领域。它通过对输入信号进行计数和状态转换,实现对事件发生次数的统计和显示。本文将深入探讨计数器的定义、结构
    的头像 发表于 05-23 15:34 4863次阅读

    脉冲计数器工作原理和基本结构

    脉冲计数器,作为电子测量和自动化控制领域中一种重要的设备,其工作原理和基本结构对于理解其功能和性能至关重要。脉冲计数器主要用于统计和测量脉冲信号的个数,具有高精度、高速度、高可靠性等特
    的头像 发表于 05-15 17:14 2427次阅读

    基于51单片机的智能频率计毕设,C代码,仿真,原理图,论文

    最小系统、信号放大模块、整形模块、分频模块和显示模块。 工作原理为:电源模块为整个系统提供稳定的5V工作电压,用户通过信号源输入周期性信号,输入信号经三极管电路放大和施密特触发整形后,变成
    发表于 03-18 12:57

    单片机定时器单片机计数器分析

     从一个生活中的例程看起:一个水盆在水龙头下,水龙没关紧,水一滴滴地滴入盆中。水滴持续落下,盆的容量是有限的,过一段时间之后,水就会逐渐变满。录音机上的计数器多只计到999…。那么单片机计数器有多大的容量呢?8031
    发表于 02-15 16:24 545次阅读

    浅谈时间间隔计数器定时器间隔测量功能

    与频率计数器一样,定时器计数器或间隔定时器也具有许多组成测试仪器的模块。它们与计数器中使用的非常相似,只需要重新配置即可提供间隔
    的头像 发表于 02-08 07:32 1736次阅读

    8031单片机定时器计数器是怎么工作

    8031单片机定时器计数器是通过内部的时钟源来工作的。具体来说,定时器/计数器T0和T1的输
    发表于 02-02 17:13 1259次阅读

    单片机原理及应用有哪些

    广泛应用于各个领域,如家电、汽车、通信、医疗等。 单片机的原理主要包括内部结构工作原理。其内部结构通常包括CPU、存储、I/O接口和
    的头像 发表于 01-15 16:25 1984次阅读