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,也就是说它会产生一个标志位,可以通过查询这个标志位或者说设置中断方式来知道个定时时间到了,这就是它的定时的功能。

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

审核编辑:符乾江

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

    关注

    6074

    文章

    45340

    浏览量

    663623
  • 嵌入式
    +关注

    关注

    5186

    文章

    20151

    浏览量

    328896
  • plc
    plc
    +关注

    关注

    5045

    文章

    14443

    浏览量

    483602
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机定时器中断

    51单片机内部共有两个16位可编程的定时器/计数器,即定时器T0和定时器T1。它们既有
    发表于 11-24 06:22

    C语言和单片机C语言有什么差异

    区别是由编译决的,只能参考对应的编译手册,即使同种平台不同的编译C的扩展也有不同。 3、单片机c语言编程是基于
    发表于 11-14 07:55

    单片机原理及应用详解

    单片机(Microcontroller Unit, MCC)  是一种集成计算机核心功能(CPU、存储、I/O接口等)的微型芯片,广泛应用于嵌入式系统中。以下是其原理及应用的详细介绍: 一、单片机
    的头像 发表于 08-11 13:57 1553次阅读

    单片机最小系统工作原理及搭建

    单片机最小系统是指使单片机正常运行所需的最简电路配置,它是所有单片机应用的开发基础。以下是其核心组成、工作原理及搭建指南: 一、最小系统核心组成
    的头像 发表于 08-11 10:55 2490次阅读
    <b class='flag-5'>单片机</b>最小系统<b class='flag-5'>工作原理</b>及搭建

    AT89C51 单片机中文资料

    电子发烧友网站提供《AT89C51 单片机中文资料.pdf》资料免费下载
    发表于 06-24 15:29 1次下载

    单片机原理及应用

    本书全面系统地介绍了 MCS-51 系列单片机的基本结构工作原理及应用技术。主要内容包括:微型计算机的基础知识、MCS-51
    发表于 06-16 16:58

    图解单片机功能与应用(完整版)

    从基础知识的介绍出发,图文并茂,直观、系统地介绍了单片机的内部结构工作原理和应用技巧。全书分为10章,内容包括51单片机编程资源图解、
    发表于 06-16 16:52

    雷电(雷击)计数器的原理、作用及行业应用解决方案

    安全事故。雷电(雷击)计数器作为防雷系统中的重要组成部分,扮演着“记录雷击事件、辅助安全运维”的关键角色,已经成为智能防雷系统中不可或缺的一环。 二、雷电(雷击)计数器的原理 1. 工作原理 雷电
    的头像 发表于 06-12 15:14 773次阅读
    雷电(雷击)<b class='flag-5'>计数器</b>的原理、作用及行业应用解决方案

    C51单片机C语言知识点必备秘籍

    14:单片机条件转移指令 系列三 15:单片机位操作指令 16:单片机定时器计数器 17:
    发表于 05-15 14:00

    MCU定时器/计数器

    架构与功能特性‌ 定时器类型与配置‌ 高级控制定时器‌:支持互补PWM输出与刹车功能,适用于电机驱动等高精度控制场景。通用定时器‌:集成输入捕获、输出比较、单脉冲模式等基础功能‌。 系统定时器
    的头像 发表于 04-27 13:54 592次阅读

    新概念51单片机C语言教程入门、提高、开发、拓展全攻略

    资料介绍 从实际应用入手,以实验过程和实验现象为主导,循序渐进地讲述51单片机C语言编程方法以及51单片机的硬件
    发表于 04-15 13:57

    单片机学习—C51源代码和Proteus仿真文件

    单片机学习—C51源代码和Proteus仿真文件.zip, 有各种例子
    发表于 02-10 13:46 2次下载

    51单片机pwm和spwm

    51单片机pwm
    发表于 01-08 15:54 3次下载

    51单片机温度报警

    电子发烧友网站提供《51单片机温度报警.zip》资料免费下载
    发表于 12-30 14:16 4次下载

    智能雷击计数器的综合行业解决方案

    远程监控和数据传输。 智能雷击计数器工作原理 智能雷击计数器主要依赖于电磁感应、雷电电流检测及信号处理技术来实现其功能。 电磁感应与电流采集 当雷电流通过避雷针、避雷带或其他导体时,雷击计数
    的头像 发表于 12-20 10:50 862次阅读
    智能雷击<b class='flag-5'>计数器</b>的综合行业解决方案