80C51的时钟周期和时钟振荡周期期和机器周期有何关系

单片机的定时器的周期怎么算僦是比如定时器TF0置1的时间,我的晶振是110592MHz的 怎么算 还有就是时钟周期,状态周期机器周期的概念和联系及换算?
你的不明白其实就是对於定时器的初值问题11.0592是始终的晶振,时钟周期就是1/11.0592M 而定时器的周期就是12/11.0592  因为51单片机是12分频的
如果你写的是C的话建议这样写
主要的计算就昰其中的50000 中断一次所需要的时间就是50000乘以刚才所算的定时器的周期 (这个是50MS) 
也就是你说的:就是比如定时器TF0置1的时间 中断的时候TF0 要求CPU中斷而引起中断
12倍的时间周期就是机械周期(刚才说过是12分频的
 
 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解時钟周期就是单片机外接晶振的倒数,例如12M的晶振它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位
 
 在一个时钟周期内,CPU僅完成一个最基本的动作对于某种单片机,若采用了1MHZ的时钟频率则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us由于时钟脉冲是計算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)显然,对同一种机型的计算机时钟頻率越高,计算机的工作速度就越快
 
 8051单片机把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)
 
 
 
 在計算机中,为了便于管理常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作例如,取指令、存储器读、存储器写等这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期一般情况下,一个机器周期由若干个S周期(状态周期)组成
 
 8051系列单片机的一个机器周期同6个 S周期(状态周期)组成。前面已说过一个时钟周期定义为一个节拍(用P表示)二个节拍定义为┅个状态周期(用S表示),8051单片机的机器周期由6个状态周期组成也就是说一个机器周期=6个状态周期=12个时钟周期。 
 例如外接24M晶振的单片机他的一个机器周期=12/24M 秒;
 
 
 
 
 执行一条指令所需要的时间,一般由若干个机器周期组成指令不同,所需的机器周期也不同 
 对于一些简单的嘚单字节指令,在取指令周期中指令取出到指令寄存器后,立即译码执行不再需要其它的机器周期。对于一些比较复杂的指令例如轉移指令、乘法指令,则需要两个或者两个以上的机器周期
 通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为雙周期指令
 
 
 
 由于存贮器和I/O端口是挂接在总线上的,CPU对存贮器和I/O接口的访问是通过总线实现的。通常把CPU通过总线对微处理器外部(存贮器或 I/O接口)进行一次访问所需时间称为一个总线周期
 
 
总结一下,时钟周期是最小单位机器周期需要1个或多个时钟周期,指令周期需要1個或多个机器周期;机器周期指的是完成一个基本操作的时间这个基本操作有时可能包含总线读写,因而包含总线周期但是有时可能與总线读写无关,所以并无明确的相互包含的关系。
 
指令周期:是CPU的关键指标指取出并执行一条指令的时间。一般以机器周期为单位分单指令执行周期、双指令执行周期等。现在的处理器的大部分指令(ARM、DSP)均采用单指令执行周期
机器周期:完成一个基本操作的时間单元,如取指周期、取数周期
时钟周期:CPU的晶振的工作频率的倒数。
 
 
 以51为例,晶振11.0592M时钟周期(晶振周期)就是(1/11.0592)μs,一个机器周期包含12个时鍾周期(6个状态周期)一个机器周期就是 1μs。一个机器周期一般是一条指令花费的时间也有些是2个机器周期的指令,DJNZ是双周期指令. 

单片機定时器定时计算方法

  十进制数是怎么来的?

定时器  计内部晶振频率

当引脚上出现电平时启动T0  当不满足时停止T0,读出以后清零

        51单片机有指令周期机器周期,时钟周期的说法看似相近,但是又都不太一样很容易混淆。还是详细分析一下

        时钟周期:单片机外接的晶振嘚振荡周期就是时钟周期,时钟周期=振荡周期比方说,80C51单片机外接了一个11.0592M的晶体振荡器那我们就说这个单片机系统的时钟周期是1/11.0592M,这裏要注意11.0592M是频率周期是频率的倒数。

机器周期:单片机执行指令所消耗的最小时间单位我们都知道51单片机采用的CISC(复杂指令指令集),所鉯有很多条指令并且各条指令执行的时间也可能不一样(有一样的哦),但是它们执行的时间必须是机器周期的整数倍这就是机器周期的意义所在。8051系列单片机又在这个基础上进行细分将一个机器周期划分为6个状态周期,也就是S1-S6每个状态周期又由两个节拍组成,P1和P2而P1=P2=時钟周期。这也就是经常说的8051系列单片机的的时钟频率是晶振频率的12分频或者是1/12,就是这个意思现在(截至2012)新的单片机已经能做到不分頻了,就是机器周期=时钟周期

指令周期:指令周期执行某一条指令所消耗的时间,它等于机器周期的整数倍传统的80C51单片机的指令周期夶多数是单周期指令,也就是指令周期=机器周期少部分是双周期指令。现在(截至2012)新的单片机已经能做到不分频了并且尽量单指令周期,就是指令周期=机器周期=时钟周期

        来看这张8051单片机外部数据,这里ALE和$PSEN$的变化频率已经小于一个机器周期如果使用C语言模拟这个信号是沒有办法做到的一一对应的,所以只能尽量和上面的时序相同周期延长。

1匀速圆周运动是一种周期性运動,所谓周期性,是指运动物体经过一定时间后,又重复回到原来的位置,瞬时速度也重复回到原来的大小和方向。做匀速圆周运动的物体运动一周所用的时间叫做周期周期用符号T表示,周期也是描述匀速圆周运动快慢的物理量,周期长说明物体运动的慢,周期短说明物体运动的快。
周期T的单位:s 角速度ω的单位:rad/s 2物体作往复运动或物理量作周而复始的变化时,重复一次所经历的时间。物体或物理量(如交变电流、电压等)唍成一次振动(或振荡)所经历的时间
在各种周期运动或周期变化中,物体或物理量从任一状态开始发生变化经过一个周期或周期的整数倍时间后,总是回复到开始的状态 物理:交流电完成一次完整的变化所需要的时间叫做周期,常用T表示周期的单位是秒(s),也常用毫秒(ms)或微秒(us)做单位。
1s=1000ms1s=1000000us。如果您觉得正确或者采纳的话麻烦给我好评哦,谢谢全部

问答题简答题什么是机器周期80C51嘚时钟周期和时钟振荡周期期和机器周期之间有何关系?

完成一个基本操作所需要的时间称为一个机器周期每个机器周期包含六个时钟周期(用S表示),每个时钟周期由节拍信号P1和节拍信...
P0口是扩展存储器系统的低8位地址线和数据线总线在访问外部存储器时,P0口分时用作輸出外部存储器低8位地址和传送数据为了在...
答:相同点:两者都需要保护断点,都可实现中断嵌套等
不同点:1.一般函数在调用函数中嘚断点是明确的,中断函数的断点是...
只要在截获第一个输入信号时即调用一个约20ms的延迟函数,即可避开20ms的不确定信号20ms后再执行后面的指令
“单工”是指只能发送数据或只能接收数据。“半双工”是指可发送数据或接收数据但任一个时间只能发送数据或只能接收数据,“全...

我要回帖

更多关于 时钟振荡周期 的文章

 

随机推荐