您的位置 首页 5G

单片机的履行速度

单片机的执行速度与什么有关呢,当然对于初学者来说,第一时间想到的是晶振,没错,晶振算一个,但准确的来说应该是单片机的时钟源(再具体一点就是单

单片机履行速度与什么有关呢,当然关于初学者来说,第一时间想到的是晶振,没错,晶振算一个,但精确的来说应该是单片机的时钟源(再详细一点便是单片机的体系时钟)。单片机的时钟源来说有分为内部时钟和外部时钟,外部时钟源一般指的便是晶振了;内部时钟关于比较老的单片机是没有的(比方51单片机)。还有一点需求留意的是现在许多高档一点的单片机都会涉及到倍频和分频,n倍频即把单片机的时钟源乘以n作为单片机的体系时钟;分频与倍频恰好相反。

第二点,应该是履行一条指令需求多少个时钟周期,关于老一点的51单片机履行一条指令需求12个时钟周期,但现在大多数单片机履行一条指令仅需1个时钟周期(STC的 1 T 单片机),这样速度一会儿就进步12倍。

第三点,便是常说的几位机,开始触摸的51大多为8位机,而后来跟着技能的开展有了16位机(飞思卡尔、AVR等)、32位机(stm32)。咱们都知道一切的指令最终履行的都是一连串的2进制数,关于8位机一次能够履行8位,而16位机能够履行16位,32位机能够履行32位,这样32位的显着比8位的快。

最终一点也是比较难了解的一点,便是单片机的内部结构,正常情况下一条履行完结需求通过取指令、解密寻址、履行指令三个过程,比较老的单片机在履行这三个过程时需求依照履行次序顺次履行,而高档的单片机(stm32)具有三级流水线,浅显的了解便是能够一起履行三个过程,这样也大大的增加了单片机的履行速度

特别留意的是:一切的速度并不是成线性联系的,即在相同条件下,不是32位机的履行速度便是8位机的4倍,更不是具有三级流水线的单片机的履行速度是一般单片机的3倍。详细原因与其内部规划的局限性有联系,这儿我也不太清楚,不做太多介绍了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/5g/156445.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部