导航:首页 > 操作系统 > 单片机周期

单片机周期

发布时间:2022-02-28 15:20:45

① 关于单片机定时器周期计算问题

你的不明白其实就是对于定时器的初值问题,11.0592是始终的晶振,时钟周期就是1/11.0592M
而定时器的周期就是12/11.0592 因为51单片机是12分频的

还有很多......
如果你写的是C的话建议这样写
TMOD=0X01// 定时器0方式1
TH0=(65535-50000)/256;//因为是16位计数 假设晶振为12MHZ 11.0592的是4600多吧,自己算算...
TL=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
主要的计算就是其中的50000 中断一次所需要的时间就是50000乘以刚才所算的定时器的周期 (这个是50MS)
也就是你说的:就是比如定时器TF0置1的时间 中断的时候TF0 要求CPU中断而引起中断
好了
12倍的时间周期就是机械周期,(刚才说过是12分频的)
好了,还有什么不懂的再说吧

② 单片机,为什么一个机器周期包括12个时钟周期

你指的应该是51单片机吧?这与设计工艺有关。最初的51单片机的制造工艺不佳,为了提高抗干扰性才设计了12时钟周期的。后来工艺改变了,抗干扰能力增强了,才把时钟周期减少,比如Winbond
W77系列单片机,使用的是6时钟周期。STC12则是1时钟周期。

③ 单片机指令周期的计算

计算方法:PIC单片机的每四个时钟周期为一个内部指令周期,例如:8MHz的晶振,则内部指令周期为1/(8/4)= 0.5 uS

实例一:35us, 8MHz的晶振, 8位定时器, 分频比1/2 , 初值 E4

实例二:156.25us , 32768Hz的晶振, 8位定时器, 分频比1/32 , 初值 FC

计算方法一: 35 = =(256-初值)*分频*4/晶振 + 14/分频 =(256-初值)+14/2

计算方法二:0.015625 =(256-初值)*分频*4/晶振 = (256-初值)*32*4/32768

特别注意:分频比1-8 需要加上一个14/分频

指令周期是指令周期执行某一条指令所消耗的时间,它等于机器周期的整数倍。传统的80C51单片机的指令周期大多数是单周期指令,也就是指令周期=机器周期,少部分是双周期指令。

(3)单片机周期扩展阅读


在MCS-51系统中,有单周期指令,双周期指令。四周期指令只有乘,除两条指令。指令的运算速度和它的机器周期直接相关,机器周期数较小则执行速度快。

编程时要注意选用具有同样功能而机器周期数小的指令。每一条指令的执行都可以包括取指和执行两个阶段。在取指阶段,CPU从内部或者外部ROM中取出指令操作码及操作数,然后再执行这条指令。

在8051指令系统中,根据各种操作的繁简程度,其指令可由单字节,双字节和三字节组成。从机器执行指令的速度看,单字节和双字节指令都可能是单周期或双周期,

而三字节指令都是双周期,只有乘,除指令占四个周期,一条指令的字节数表征这条指令在存储器中所占空间大小,而周期数表征运行这条指令所花时间长短,即运行速度。

④ 单片机的周期

单片机的周期一般可以使用的话,十点左右,但是周期的可以设置自定义时间,这个时间的话,是你自己设定的,如果是程序里面的话。

⑤ 51单片机机器周期

对于普通的51单片机而言,一个机器周期等于12个晶振的周期。12M晶振而言,12个周期正好1us。

⑥ 什么是单片机机器周期

提起机器周期,可能很多刚刚开始学习单片机的同学都不太了解其具体含义,如果我们换一种说法来理解,即这是一个基本操作所需要的时间,是不是就好理解一些了呢?

在单片机定时器的操作过程中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。

通常情况下,在51单片机的运行过程中,一个机器周期一般是由若干个状态周期组成。8051系列单片机的一个机器周期同6个状态周期组成。前面已说过一个时钟周期定义为一个节拍,二个节拍定义为一个状态周期,8051单片机的机器周期由6个状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。
参考资料来源:吴鉴鹰吧
贡献文档:网络文库《吴鉴鹰单片机项目实战精讲》
参考实例:吴鉴鹰单片机开发板

⑦ 单片机中时钟周期,机器周期和指令周期的区别

晶振的振荡周期就是时钟周期,比如12M晶振时钟周期是 1/12M;
机器周期是单片机执行指令所消耗的最小时间单位。比如51是12分频,51的1个机器周期划分为6个状态周期、12个节拍;12M晶振机器周期是 1/12M*12=1S;
指令周期:指令周期执行某一条指令所消耗的时间。比如51的单周期指令、双周期指令和四周期指令。

⑧ AT89S51单片机的时钟周期 ,机器周期,指令周期是如何定义的 就是这三个周期分别是怎么定义的。

时钟周期:通常为节拍脉冲或T周期,既主频的倒数,它是处理操作的最基本的单位。 机器周期:为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。 指令周期:单片机从内存取出一条指令并执行这条指令的时间总和。一般由若干个机器周期组成。

⑨ 单片机周期

晶振频率就是你的机器周期,一个指令周期根据单片机不同有多个机器周期,一条代码也可能由多个指令周期

⑩ 单片机的机器周期

以 8051 为例: 对于单片机的CPU 来说,就是取指令,指令译码,执行 这3个步骤,任何一条指令都有这三个步骤!存储器读,写其实也属于执行的。
不同指令是需要话费不同时间的,如乘法需要4个机器周期。访问累加器则只需要1个机器周期。多看书吧。一个机器周期为12个时钟周期,对于PIC单片机为 4个时钟周期。

阅读全文

与单片机周期相关的资料

热点内容
想在上海租房子什么app好 浏览:184
编译程序各部分是必不可少的吗 浏览:885
编程不超过十行 浏览:763
数电编译器的作用 浏览:337
时间算法与现在有什么区别 浏览:162
7zip解压后没文件夹 浏览:902
为什么安卓送玫瑰ios收不到 浏览:8
美篇文章加密是什么意思 浏览:82
ilasm编译dll 浏览:38
呼吸灯单片机程序 浏览:953
linux域socket 浏览:248
qq分身怎么样才能加密 浏览:456
windows打开linux 浏览:998
新建文件夹为什么不能发送微信 浏览:603
交警app怎么绑定本人几辆车 浏览:989
彩虹六号如何人工服务器 浏览:634
mc服务器地址怎么登入 浏览:558
苹果app怎么扫描二维码下载 浏览:961
css文件在线解压 浏览:156
36岁程序员近况 浏览:285