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

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

审核编辑:符乾江

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

    关注

    6078

    文章

    45628

    浏览量

    675469
  • 嵌入式
    +关注

    关注

    5212

    文章

    20771

    浏览量

    338857
  • plc
    plc
    +关注

    关注

    5052

    文章

    14939

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探秘Crouzet CTR24小时计数器:功能、特性与应用全解析

    探秘Crouzet CTR24小时计数器:功能、特性与应用全解析 在电子设备的世界里,精确的时间计数至关重要。Crouzet的CTR24小时计数器就是这样一款能满足多种需求的设备。今天,我们就来深入
    的头像 发表于 05-12 14:40 138次阅读

    机电式小时计数器 CHM48:特性与应用解析

    机电式小时计数器 CHM48:特性与应用解析 在电子设备的设计与应用中,小时计数器是一种常见且重要的部件,它能精确记录设备的运行时长,为设备的维护、管理和性能评估提供关键数据。今天,我们就来详细
    的头像 发表于 05-12 14:05 138次阅读

    探索TS80C31X2:8位CMOS无ROM微控制的卓越性能

    单片机的高性能、无ROM版本。它保留了TSC80C31的所有特性,拥有128字节的内部RAM、5源4优先级中断系统、片内振荡以及两个定时
    的头像 发表于 04-08 15:20 312次阅读

    探索TS80C54/58X2:高性能8位单片机的技术剖析

    探索TS80C54/58X2:高性能8位单片机的技术剖析 在电子设计领域,单片机是不可或缺的核心组件。今天,我们聚焦于TS80C54/58X2这款高性能8位CMOS
    的头像 发表于 04-05 15:15 921次阅读

    AT80C51RD2:高性能8位微控制的卓越之选

    80C52兼容性 AT80C51RD2与80C52兼容,具备四个8位I/O端口、三个16位定时器/计数器、256字节暂存RAM、
    的头像 发表于 04-05 15:05 755次阅读

    8XC51FX:高性能8位单片机的全方位解析

    8XC51FX:高性能8位单片机的全方位解析 在单片机的世界里,8XC51FX系列以其卓越的性能和丰富的功能脱颖而出,成为众多电子工程师在设计项目时的热门选择。今天,我们就来深入探讨一
    的头像 发表于 03-29 13:15 436次阅读

    单片机mcu模块,mcu单片机是什么意思,32位mcu单片机解析

    输入输出接口以及定时计数器等模块。凭借体积小巧、功耗较低、成本经济等优势,MCU广泛应用于家用电器、汽车电子、工业控制、智能设备等众多场景,实现对设备的精准控制与功能管理。
    的头像 发表于 01-19 15:30 911次阅读
    <b class='flag-5'>单片机</b>mcu模块,mcu<b class='flag-5'>单片机</b>是什么意思,32位mcu<b class='flag-5'>单片机</b>解析

    单片机里的程序运行方式

    我们想要理解单片机是如何运行程序的,我们首先需要了解单片机的组成,我们这里以80C51单片机为例来理解程序在单片机中是如何运行的。
    发表于 01-16 06:57

    学习单片机快速方法

    的。首先你得知道你要学习什么样的单片机,我建议从80C51核心学起,80C51是MCS-51系列中的一个典型品种;其它厂商以8051为基核开发出的CMOS工艺
    发表于 01-14 07:42

    LAT1183+高精度定时器中 single-shot 计数模式不工作应用笔记

    PWM 输出,在调试模式下发现该子定时器计数器一直为 0,即计数器一直没有启动,但如果将计数方式修改为continuous 模式,其他保持不变,
    发表于 01-11 17:28 0次下载

    单片机定时器中断

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

    单片机原理及应用详解

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

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

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