定时器/计数器中定时/计数初值的计算

这篇具有很好参考价值的文章主要介绍了定时器/计数器中定时/计数初值的计算。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

定时器/计数器中定时/计数初值的计算

        

寄存器TMOD是单片机的一个特殊功能寄存器,其功能是控制定时器/计数器T0、T1的工作方式。它的字节地址为89H,不可以对它进行位操作。

        只能进行字节操作,即给寄存器整体赋值的方法设置初始值,如TMOD=0x01。在上电和复位时,寄存器TMOD的初始值为00H。

        TCON是一个特殊功能寄存器,其主要功能是接收各种中断源送来的请求信号,同时也对定时器/计数器进行启动和停止控制。其字节地址是88H,它有8位,每位均可进行位寻址。TCON的高4位用于控制定时器/计数器的启动和中断申请,低4位与外部中断有关。


1工作方式0      

        当M1M0=00时,定时器/计数器T1选定为工作方式0。  在这种工作方式下T1为13位计数器,这时定时器/计数器的等效电路如图所示,它由TL1的低5位和TH1的8位构成。当TL1低5位和TH1组成的13位计数器计数溢出时,则置位TCON中的溢出标志位TF1,表示有中断请求。

2工作方式1

        当M1M0=01时,定时器/计数器选定为工作方式1。在这种工作方式下为16位计数器。定时器/计数器T1在工作方式1的等效电路如下图所示,它由TL1的8位和TH1的8位构成。当TL1和TH1组成的16位计数器计数溢出时,则置位TCON中的溢出标志位TF1,表示有中断请求,同时16位计数器复位为0。




 定时器/计数器中定时/计数初值的计算

 n为由工作方式决定的计数器位数。

        例如,当T0工作于方式0时,n=16,最大计数值为 65536若要计数10 000次,需将初值设置为:65536-10000=55536。如果单片机采用的晶振为11.0592MHz,则计数1次需要的时间(12分频后的1个脉冲周期

       所以计数10 000次实际上就相当于计时1.085×10 000=10850μs。

定时器/计数器中定时/计数初值的计算文章来源地址https://www.toymoban.com/news/detail-497635.html

到了这里,关于定时器/计数器中定时/计数初值的计算的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 蓝桥杯单片机学习6——定时器/计数器&定时器实现秒表功能

    上一期我们学习了外部中断的相关内容,现在我接着来学习定时器。 定时器/计数器是一种能够对内部时钟信号或者外部输入信号进行计数,当计数值达到设定要求时,向CPU提出中断请求,从而实现定时或计数功能的外设。定时器的基本工作原理是进行计数。 举个栗子 :你可

    2024年02月04日
    浏览(38)
  • 单片机:定时器/计数器TMOD设置

    在嵌入式系统中,定时器和计数器是非常重要的功能模块。通过使用定时器/计数器,我们可以实现各种时间相关的操作,比如定时中断、计时测量等。在单片机中,定时器/计数器的配置是通过设置特定的寄存器来完成的。其中,TMOD寄存器用于设置定时器/计数器的工作模式。

    2024年02月02日
    浏览(49)
  • 51单片机——计数器与定时器的区别

    定时器和计数器 是同一器件—--计数器,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。 若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。 若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。 ①产生的

    2024年01月16日
    浏览(40)
  • STC89C52RC的定时器/计数器

    目录 一、STC89C52RC的定时器/计数器 二、定时器/计数器的工作方式如何选择 三、使用Timer0实现1秒定时 四、使用Timer1实现计数器功能 STC89C52RC芯片内置了2个定时器/计数器(Timer0和Timer1),这两个模块可以用于实现定时和计数功能。 这两个定时器/计数器模块的主要特性如下:

    2024年02月07日
    浏览(34)
  • C语言课设项目-51单片机-定时器和计数器

     (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 一、定时器的原理 1、CPU时序的有关知识 2、在学习定时器之前需要明白的  3、定时/计数器的工作原理 4、51单片机定时器结构  二、定时/计数器的控制  1、工作方式

    2023年04月18日
    浏览(48)
  • STC15系列单片机:定时器/计数器16位自动重装载模式

    STC15系列单片机内部有5个16位定时器/计数器,分别是T0、T1、T2、T3、T4。 定时器与计数器,东西还是同一个东西,只是用法和功效不一样,就好比黄瓜,既可以内服也可以外敷,黄瓜还是那个黄瓜,作用就不一样了。 就拿T0来说,T0用于定时,那T0就是定时器,如果T0用于计数

    2024年01月25日
    浏览(37)
  • 51单片机定时器。实验(六):定时器实验:使用AT89S51单片机的定时器/计数器T1控制LED每隔3秒点亮一次(即亮3秒,灭3秒,如此反复)

    目录 题目: proteus仿真: 代码: 分析题目: 定时器: 工作方式寄存器TMOD设置: 控制寄存器TCON设置: 设定计数初值:  定时器四种工作方式: 实验过程讲解: 配置定时器:设置TMOD寄存器 设定定时器初值:THx和TLx(x=0,1) 设置IE寄存器: 启动定时器: 中断检测: 使用

    2023年04月20日
    浏览(33)
  • 8254 定时/计数器应用实验

    1.掌握 8254 的工作方式及应用编程。 2.掌握 8254 典型应用电路的接法。 1、计数应用实验,编写程序,应用8254的计数功能,使用单次脉冲模拟计数,使每当按动‘KK+’5次后,产生依次计数中断,并在屏幕上显示一个字符‘M’. 2.定时应用实验。编写程序,应用8254的定时功能,

    2023年04月27日
    浏览(29)
  • 【STC89C52】外部中断与定时/计数器中断

    目录 一、中断系统 二、外部中断 一)配置外部中断的三个步骤 1)中断允许 (2)中断方式配置 3)中断处理函数 二)实验代码  三、定时器/计数器 一)使用定时器/计数器的三个步骤 1)启动定时/计数器 2)设置工作模式​编辑  3)查询定时/计数器是否溢出  二)实验代

    2024年02月08日
    浏览(36)
  • 单片机实验七 NE555脉冲发生器实验(定时/计数器)

    1.熟悉实验软件和硬件,进行正确的接线; 2.1602显示脉冲频率,调节电位器可改变频率。 1.Keil uVision4 2.PZISP自动下载软件 3.HC6800S开发板 实验界面及跳线帽位置 NE555是一种应用特别广泛作用很大的的集成电路,属于小规模集成电路,在很多电子产品中都有应用。 NE555的作用是

    2024年02月06日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包