51单片机中存放pic定时器初值计算T1初值的pic定时器初值计算是什么?

欧普下载是国内最新、最齐、最安全的软件下载基地!
当前位置:
51单片机定时初值计算软件是一款比较实用的单片机定时器初值计算软件,可以精确的计算定时器的时间常数,给出数据即可快速计算出初值,还可以设置定时器方式晶振频率定时时长。有需要的朋友可以下载!
10MS定时器初值的计算:
12MHz除12为1MHz,也就是说一秒=1000000次机器周期。10ms=10000次 机器周期。
TH0=0xd8,TL0=0xf0
2.晶振11.0592M
11.0592MHz除12为921600Hz,就是一秒921600次机器周期,10ms=9216次机器周期。
=56320(dc00)
TH0=0xdc,TL0=0x00
50MS定时器初值的计算:
12MHz除12为1MHz,也就是说一秒=1000000次机器周期。50ms=50000次 机器周期。
TH0=0x3c,TL0=0xb0
2.晶振11.0592M
11.0592MHz除12为921600Hz,就是一秒921600次机器周期,50ms=46080次机器周期。
TH0=0x4c,TL0=0x00
51单片机定时器初值计算器使用教程
以12M晶振为例:每秒钟可以执行1000000次机器周期个机器周期。而T 每次溢出 最多65536 个机器周期。我们尽量应该让溢出中断的次数最少(如50ms),这样对主程序的干扰也就最小。 开发的时候可能会根据需要更换不同频率的晶振(比如c51单片机,用11.0592M的晶振,很适合产生串口时钟,而12M晶振很方便计算定时器的时间),使用插接式比较方便。
对12MHz 1个机器周期 1us 12/fosc = 1us
方式0 13位定时器最大时间间隔 = 2^13 = 8.192ms
方式1 16位定时器最大时间间隔 = 2^16 = 65.536ms
方式2 8位定时器最大时间间隔 = 2^8 = 0.256ms =256 us 定时5ms,计算计时器初值 M = 2^K-X*Fosc/12 12MHz 方式0: K=13,X=5ms,Fosc=12MHz 则 M = 2^13 - 5*10^(-3)*12*10^6/12= 3192 = 0x0C78 THx = 0CH,TLx = 78H,
方式1: K=16,X=5ms,Fosc=12MHz 则 M = 2^16 - 5*10^(-3)*12*10^6/12= 60536 = 0xEC78 THx = ECH,TLx = 78H,
50ms 12MHz THx = 3CH,TLx = B0H, 10ms THx = D8H,TLx = F0H,
方式2: 最大时间 2^8Fosc/12 = 0.256ms
十进制数是怎么来的? 6MHz 一个机器周期 12/6 = 2us 定时1ms 计数初值x (2^16-x)*2us = 1000us x = 2^16 - 500 ,TH,TL 可置 -500
12MHz 一个机器周期 12/12 = 1us 12MHz 一个机器周期 12/12 = 1us 定时50ms 计数初值x (2^16-x)*1us = 50000us x = 2^16 - 50000 ,TH,TL 可置 -500 定时器 计内部晶振频率
计数器 计外部输入CPU脚上的脉冲个数 P3.4(T0) P3.5(T1) 负跳变加一
当晶振为6MHz时,最高计数频率500KHz
其他下载地址:
版权声明:本站提的序列号、注册码、注册机、破解补丁等均来自互联网,仅供学习交流之用,请在下载后24小时内删除。
10.7 MB8.7 MB7.1 MB7.9 MB27.7 MB373 KB22 KB5.91 MB23.1 MB13.5 MB8.1 MB64.93 MB24.3 MB29.2 MB103 MB
26.2 MB31.63 MB11.7 MB100.46 MB4.1 MB145.8 MB5.79 MB611.3 MB184 KB44 MB98.3 MB271 MB1.54 GB0 bytes1024 bytes【图文】MCS-51单片机的定时器计数器_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
MCS-51单片机的定时器计数器
&&MCS-51单片机的定时器计数器
大小:527.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢您的位置: >
> 51单片机定时初值计算软件(单片机定时器) v1.0绿色版
51单片机定时初值计算软件(单片机定时器) v1.0绿色版
软件大小:200K
软件语言:简体中文
软件类型:国产软件
软件授权:免费软件
更新时间:
软件类别:机械电子
软件官网:
应用平台:Windows7, WinVista, Win2003, WinXP, Win2000
网友评分:7.9分
51单片机定时初值计算软件是一款简易的单片机定时器,它提供了2种定时方式和4种工作方式,用户只需输入晶振频率和延时时间,点击“开始”按纽即可计算出需要定时的初值。
51单片机定时初值计算软件(单片机定时器) v1.0绿色版
高速下载通道
其它下载地址
感谢您对多多软件站的信任,请把这份信任分享给您的朋友!
您的评论需要经过审核才能显示!
软件排行榜
673M / 简体中文 /6.3分
89.9M / 简体中文 /8.2分
11.72G / 简体中文 /6.4分
3G / 简体中文 /7.5分
2.1G / 英文 /5.9分
3.16M / 简体中文 /9.2分
600M / 简体中文 /6.9分
1.33G / 简体中文 /8.7分
230M / 简体中文 /5分
28.6M / 简体中文 /3.8分
Copyright (C)
. All rights reserved.51单片机定时器初值的计算 - 51单片机 - 电子工程世界网
51单片机定时器初值的计算
09:02:46来源: eefocus
什么是时钟周期?什么是机器周期?什么是?
时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250ns。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。但是,由于不同的计算机硬件电路和器件的不完全相同,所以其所需要的时钟周频率范围也不一定相同。我们学习的80的时钟范围是1.2MHz-12MHz。 在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。
&在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个S周期(状态周期)组成。8051系列单片机的一个机器周期同6个S周期(状态周期)组成。前面已说过一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示),8051单片机的机器周期由6个状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。
指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。&
通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。
一、10MS的计算:&
& & & & &&1.晶振12M&
& & & & & & &12MHz除12为1MHz,也就是说一秒=1000000次机器周期。10ms=10000次 机器周期。
& & & & & & & =5) &
& & & & & & & TH0=0xd8,TL0=0xf0 &
& & & & 2.晶振11.0592M&
& & & & & & & 11.0592MHz除12为921600Hz,就是一秒921600次机器周期,10ms=9216次机器周期。
& & & & & & & =56320(dc00) &&
& & & & & & & TH0=0xdc,TL0=0x00
& 二、50MS定时器初值的计算:&&&
& & & &1.晶振12M&
& & & & & & &12MHz除12为1MHz,也就是说一秒=1000000次机器周期。50ms=50000次 机器周期。 &&
& & & & & & &=)&
& & & & & & &TH0=0x3c,TL0=0xb0
& & & &2.晶振11.0592M&
& & & & & & 11.0592MHz除12为921600Hz,就是一秒921600次机器周期,50ms=46080次机器周期。&
& & & & & & =)&
& & & & & & &&& TH0=0x4c,TL0=0x00&
&三、使用说明&
& & & & &&& 以12M晶振为例:每秒钟可以执行1000000次机器周期个机器周期。而T 每次溢出&最多65536 个机器周期。我们尽量应该让溢出中断的次数最少(如50ms),这样对主程序的干扰也就最小。 & 开发的时候可能会根据需要更换不同频率的晶振(比如单片机,用11.0592M的晶振,很适合产生串口时钟,而12M晶振很方便计算定时器的时间),使用插接式比较方便。 &
& & & & & & &对12MHz &1个机器周期 1us &12/fosc = 1us
& & & & & & &方式0 &13位定时器最大时间间隔 &= 2^13 = 8.192ms&
& & & & & & &方式1 &16位定时器最大时间间隔 &= 2^16 = 65.536ms&
& & & & & & &方式2 &8位定时器最大时间间隔 &= 2^8 = 0.256ms =256 us &定时5ms,计算计时器初值 &M = 2^K-X*Fosc/12 &12MHz 方式0: K=13,X=5ms,Fosc=12MHz 则 M = 2^13 - 5*10^(-3)*12*10^6/12= 3192 = 0x0C78 & & & & THx = 0CH,TLx = 78H,&
& & & & & & & 方式1: K=16,X=5ms,Fosc=12MHz 则 M = 2^16 - 5*10^(-3)*12*10^6/12= 60536 = 0xEC78 & & & &THx = ECH,TLx = 78H, &&
& & & & & & &50ms 12MHz & THx = 3CH,TLx = B0H, & & & & 10ms & & & THx = D8H,TLx = F0H,
& & & & & & 方式2: 最大时间 2^8Fosc/12 = 0.256ms &
& & & & & & 十进制数是怎么来的? & 6MHz 一个机器周期 12/6 = 2us & 定时1ms &计数初值x (2^16-x)*2us &= 1000us&x = 2^16 - 500 ,TH,TL 可置 -500 &
& & & & & & &12MHz 一个机器周期 12/12 = 1us 12MHz 一个机器周期 12/12 = 1us 定时50ms &计数初值x (2^16-x)*1us &= 50000us&x = 2^16 - 50000 ,TH,TL 可置 -500 &定时器 &计内部晶振频率&
计数器 &计外部输入CPU脚上的脉冲个数 &P3.4(T0) &P3.5(T1) 负跳变加一&
当晶振为6MHz时,最高计数频率500KHz
关键字:&&
编辑:什么鱼 引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
微信扫一扫加关注 论坛活动 E手掌握
微信扫一扫加关注
芯片资讯 锐利解读
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

我要回帖

更多关于 pic定时器初值计算 的文章

 

随机推荐