定时器是单片机的重要功能模块之一,在检测、控制领域有广泛应用。定时器常用作定时时钟,以实现定时检测,定时响应、定时控制,并且可以产生ms宽的脉冲信号,驱动步进电机。定时和计数的最终功能都是通过计数实现,若计数的事件源是周期固定的脉冲则可实现定时功能,否则只能实现计数功能。因此可以将定时和计数功能全由一个部件实现。

10MS定时器初值的计算

1.晶振12M

12MHz除12为1MHz,也就是说一秒=1000000次机器周期。10ms=10000次机器周期。

65536-10000=55536(d8f0)

TH0=0xd8,TL0=0xf0

2.晶振11.0592M

11.0592MHz除12为921600Hz,就是一秒921600次机器周期,10ms=9216次机器周期。

65536-9216=56320(dc00)

TH0=0xdc,TL0=0x00

50MS定时器初值的计算

1.晶振12M

12MHz除12为1MHz,也就是说一秒=1000000次机器周期。50ms=50000次机器周期。

65536-50000=15536(3cb0)

TH0=0x3c,TL0=0xb0

2.晶振11.0592M

11.0592MHz除12为921600Hz,就是一秒921600次机器周期,50ms=46080次机器周期。

65536-46080=19456(4c00)

TH0=0x4c,TL0=0x00

使用说明

以12M晶振为例:每秒钟可以执行1000000次机器周期个机器周期。而T每次溢出最多65536个机器周期。我们尽量应该让溢出中断的次数最少(如50ms),这样对主程序的干扰也就最小。开发的时候可能会根据需要更换不同频率的晶振(比如c51单片机,用11.0592M的晶振,很适合产生串口时钟,而12M晶振很方便计算定时器的时间),使用插接式比较方便。

对12MHz1个机器周期1us12/fosc=1us

方式013位定时器最大时间间隔=2^13=8.192ms

方式116位定时器最大时间间隔=2^16=65.536ms

方式28位定时器最大时间间隔=2^8=0.256ms=256us定时5ms,计算计时器初值M=2^K-X*Fosc/1212MHz方式0:K=13,X=5ms,Fosc=12MHz则M=2^13-5*10^(-3)*12*10^6/12=3192=0x0C78THx=0CH,TLx=78H,

方式1:K=16,X=5ms,Fosc=12MHz则M=2^16-5*10^(-3)*12*10^6/12=60536=0xEC78THx=ECH,TLx=78H,

50ms12MHzTHx=3CH,TLx=B0H,10msTHx=D8H,TLx=F0H,

方式2:最大时间2^8Fosc/12=0.256ms

十进制数是怎么来的?6MHz一个机器周期12/6=2us定时1ms计数初值x(2^16-x)*2us=1000usx=2^16-500,TH,TL可置-500

12MHz一个机器周期12/12=1us12MHz一个机器周期12/12=1us定时50ms计数初值x(2^16-x)*1us=50000usx=2^16-50000,TH,TL可置-500定时器计内部晶振频率

计数器计外部输入CPU脚上的脉冲个数P3.4(T0)P3.5(T1)负跳变加一

当晶振为6MHz时,最高计数频率500KHz

单片机机器周期怎么计算公式_单片机定时器周期计算公式相关推荐

  1. 单片机机器周期怎么计算公式_单片机指令周期怎么计算

    描述 指令周期:指令周期执行某一条指令所消耗的时间,它等于机器周期的整数倍.传统的80C51单片机的指令周期大多数是单周期指令,也就是指令周期=机器周期,少部分是双周期指令.现在(截至2012)新的单 ...

  2. 单片机位寻址举例_单片机基础及应用 | 04 80C51单片机指令系统

      点击蓝字关注我们 一.单片机指令系统概述 1.指令概述指令:是CPU根据人们的意图来执行某种操作的命令.指令系统:是计算机所能够执行的全部指令的集合.程序:是按人们的要求所编制的指令操作序列.本章 ...

  3. 单片机知识点总结框图_单片机原理及应用期末考试必考知识点重点总结

    单片机概述: 单片机是微单片微型计算机的简称,微型计算机的一种. 它把中央处理器( CPU ) , 随机存储器( RAM ) , 只读存储器( ROM ) , 定时器 计数器以及 1\0 接口,串并 ...

  4. 单片机知识点总结框图_单片机基础知识

    什么是单片机: 顾名思义,单片机中的"单片"就是只有一个芯片, "机"就是指计算机,只有有一个芯片,她却具有简单计算机的功能,这就叫做单片机,也教微处理器微控制 ...

  5. 单片机烧录软件编写_单片机技术系列之一:单片机概述

    按控制要求设计好单片机电路原理图后,还要依据电路原理图将实际的单片机电路制作出来.制作单片机电路有两种方法:一种是用电路板设计软件(如Protel99SE软件)设计出与电路原理图相对应的PCB图(印制 ...

  6. 单片机彩灯移动实验_单片机动态控制64个彩灯实验报告

    目录 一.课题名称---------------------3 二.设计目的---------------------3 三.系统原理图--------------------3 四.方案论证---- ...

  7. 单片机机器周期怎么计算公式_单片机很好玩6,单片机是一切智能机器的基础,就是这么嚣张...

    单片机常被称作 MCU,MCU 的全称是 Micro Control Unit,就是微型控制器的意思.顾名思义,单片机常被用于控制一些器件工作,因此物联网的终端,或者其他一些智能机器,都是离不开单片机 ...

  8. 单片机机器周期怎么计算公式_单片机的机器周期计算

    单片机的机器周期计算~2007-08-31 10:32 这么个最简单的问题,总是忘记,日了,现在干脆给记下来,以后再忘记的话就看一看好了. 1.时钟周期 时钟周期T又称为状态周期,是时序中最小的时间单 ...

  9. 单片机中断程序实例_单片机定时器中断实现长时间定时程序

    单片机定时器中断实现长时间定时程序 #include // 包含51单片机寄存器定义的头文件 sbit D1=P2^0; //将D1位定义为P2.0引脚 unsigned char Countor; ...

最新文章

  1. 【青少年编程】【三级】海底寻宝
  2. JVM 有 Full GC,为什么还会出现 OutOfMemoryError呢?
  3. ie浏览器修复工具_电脑故障修复不求人!50个小工具可帮你一键修复
  4. 漫谈BCH Token方案
  5. 台湾印象之八:海角七号
  6. win7下安装python失败问题_win7下安装ipython失败
  7. HTML 实现扫雷游戏
  8. QCC小组活动推行知识系列介绍
  9. 电工入门基础知识问答,入门电工学习宝典系列
  10. 如何在标准的机器学习流程上玩出新花样?
  11. 傻妞旧版合集新版订阅
  12. consists of 和 is comprised of
  13. gmail真心用不惯啊
  14. python输出随机字符串代码
  15. 帝国cms html5 编辑器,帝国CMS修改默认编辑器为百度编辑器UEditor的方法
  16. 程序出现错误如何解决
  17. 上海亚商投顾: 沪指冲高回落 高景气赛道股回归
  18. 网络天才网页中文版_网络天才网页版akinato
  19. Linux程序设计(Linux shell编程的例子:总结)
  20. 复数系下常量乘向量的范数

热门文章

  1. Gartner:PaaS 和平台架构领域的 4 大趋势 | 技术头条
  2. 高达100亿美元!美国国防部将IBM和甲骨文双双踢出了云计算合同;华为任正非说了,华为对向苹果等对手出售5G芯片保持开放的态度...
  3. 强推!2019年最火的容器、K8S和DevOps入门都在这了
  4. php error_get_last(),PHP捕获异常register_shutdown_function和error_get_last的使用
  5. sql语句在navicat中可以查询到所有数据但是在idea程序中不行_数据迁移测试实施方案...
  6. java记录代码执行位置_记录执行的java代码的行号
  7. @FeignClient注解 中属性 contextId使用
  8. Linux Shell脚本专栏_Linux系统发送告警邮件脚本_02
  9. NB企业级微服务框架
  10. SwitchHosts提示切换hosts失败!没有修改'C:\WINDOWS\system32\drivers\etc\hosts'的权限问题