51单片机定时器初值计算以及初值计算软件


不想搞懂计算原理的直接跳到文章末尾,使用初值计算软件来解决有关初值计算的问题

51单片机定时器初值计算部分

  • 时钟周期,也称为振荡周期:定义为时钟脉冲的倒数,在单片机中也就等于晶振频率的倒数。

eg:12M晶振的单片机,时钟周期=振荡周期=1/12 us。

  • 机器周期:定义为完成一项基本操作所需要的时间,称为机器周期。
  • 51单片机中1个机器周期由6个状态周期组成,也就是12个时钟周期=12 x 1/12 us =1 us
  • 一个机器周期的时间是1us,如果要延时1ms就是1000个机器周期.
  • 定时器/计数器有4种工作方式

– 方式0:2^13
– 方式1:2^16
– 方式2:2^8
– 方式3:双8位

  • 计数器的初值X = 计数器最大计数值M - 预装载值

计数器最大计数值M,就是根据工作方式0-3的选择不同而决定的最大计数值。

51单片机定时器初值计算以及初值计算软件相关推荐

  1. 51单片机定时器频率计算

    频率是周期的倒数 51单片机定时器中TH与TL可以改变周期来改变频率. 举例如下 3000us=3ms=0.003s   T=0.003s频率=333HZ    2000us=2ms=0.002s   ...

  2. c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)

    51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...

  3. 51单片机定时器/计数器(定时器中断)

    51单片机定时器/计数器(中断系统:定时器中断) 实现功能 通过定时器终端控制LED灯 D1 间隔一秒闪烁 单片机型号:STC89C52 定时器介绍 1.51单片机定时器原理 定时器实质上就是一个加1 ...

  4. 【51MCU】51单片机定时器中断写MIDI音乐(按键可切换音乐)

    Author: Manba Cople 专业:IOT 说明:记录和输出学习内容 文章目录 前言 定时器 音乐播放 音乐库 总结和展望 前言 程序思路:该程序是利用51单片机的定时器中断,另外根据音符的 ...

  5. C语言课设项目-51单片机-定时器和计数器

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

  6. 51单片机定时器(T0/T1)的使用与配置流程

    第一步:配置工作方式寄存器-TMOD TMOD寄存器的字节地址为89H,不能位寻址.一般采用整体赋值的方式进行配置:如:TMOD=0x01 // 0000 0001 GATE=0,定时器仅受TCON寄 ...

  7. 51单片机定时器的查询和进入中断处理

    51单片机定时器可用两种方式处理:查询和进入中断处理. 1.查询方式 void Init_T0 (void) 定时器初始化 { TMOD = 0x01;//计时器模式 TH0 = (65535-650 ...

  8. 51单片机定时器及其应用(2)(测量脉冲宽度)

    51单片机定时器及其应用(2)(测量脉冲宽度) 上一篇文章讲了如何使用51单片机的定时器功能制作一个简易的数字钟,上次有一个GATE位没有涉及到,因此这次来介绍一下定时器的这个GATE位的应用,也就是 ...

  9. 51单片机定时器及其应用(1)(时钟功能)

    51单片机定时器及其应用(1)(时钟功能)   STC89C51单片机有2个定时器,叫做定时器0和定时器1,可以用作普通定时器,计数器.普通定时器可以用来进行中断定时,波特率发生等,计数器可以用来对脉 ...

最新文章

  1. C#开发微信门户及应用(5)--用户分组信息管理
  2. go gorm框架一对多查询代码示例
  3. php+mysql分库分表的哈希(hash)算法
  4. Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下
  5. IOS scrollView 知识点
  6. python opencv3 特征提取与描述 DoG SIFT hessian surf
  7. linux下rar-unrar命令使用
  8. python2和python3共存时,设置默认python为python3
  9. mysql查询bween_MySQL常用查询语句(23个)
  10. 解决安装软件权限不够的问题
  11. 高质量解读《互联网企业安全高级指南》三部曲——理论篇
  12. 已解决 | burp无法抓取iphone https数据包
  13. 漫谈可视化Prefuse(五)---一款属于我自己的可视化工具
  14. FANUC机器人示教时遇到奇异点的解决办法
  15. js 校验手机号码格式
  16. 机器学习和深度学习资料汇总【02】
  17. git push错误(fatal: The upstream branch of your current branch does not match)解决方案
  18. Mybatis错误 Result Maps collection already contains value for xxx
  19. centos5安装nagios
  20. osg 三维gis开发_3D GIS与BIM的美丽邂逅(艾三维BIM分享)

热门文章

  1. BD,HD,720P和1280P的区别
  2. zmq php使用,php zmq 扩展
  3. 物流SaaS是大势所趋,oTMS抢占先发优势
  4. C语言:输入三角形的边长,求出三角形的周长,面积和,若不能构成,则提示出来,
  5. 智能手机_如果您的智能手机很热怎么办
  6. Spring高手之路2——深入理解注解驱动配置与XML配置的融合与区别
  7. WEB网页设计期末作业个人主页——基于HTML+CSS制作个人简介网站
  8. 记录manjaro在新bios上启动的一些问题
  9. 10G网络变压器厂家告诉你10G以太网主要有哪些特点
  10. C#笔记(学生管理系统实战 - 用户登录)