矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 2026|回复: 6

求助:单片机晶振频率跟指令周期之间的计算关系

[复制链接]
     
发表于 2021-4-12 18:16:29 | 显示全部楼层 |阅读模式
在看C51编程的视频教程,里面在讲解定时器的时候,说12M晶振的单片机,一个指令周期是1微秒,这个数是怎么算出来的?单片机时钟晶振跟指令周期之间的关系是怎样的?原理是什么?搞得我比较晕。哪位老师给个浅显易懂的解释?先行致谢!
     
发表于 2021-4-12 19:12:50 | 显示全部楼层
12个时钟周期等于1个机器周期
另外,周期是频率的倒数。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-4-12 19:15:13 | 显示全部楼层
ztzp 发表于 2021-4-12 19:12
12个时钟周期等于1个机器周期
另外,周期是频率的倒数。

周期是频率的倒数这一点,是个玩电子的都知道。
为毛12个时钟周期等于一个机器周期?所有单片机都这样?还是只C51这样?“12”这个数是怎么来的?
回复 支持 反对

使用道具 举报

     
发表于 2021-4-12 19:20:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

     
发表于 2021-4-12 19:23:08 | 显示全部楼层
12T的单片机就是这样的,比如STC89C51;1T的单片机1个时钟周期就是1个机器周期,比如STC15系列。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2021-4-12 19:33:09 | 显示全部楼层
本帖最后由 iffi123 于 2021-4-12 20:01 编辑
Fireflying 发表于 2021-4-12 19:15
周期是频率的倒数这一点,是个玩电子的都知道。
为毛12个时钟周期等于一个机器周期?所有单片机都这样? ...


怎么可能都一样呢?  stm32还3级流水线结构呢,同一条指令占用时间都不一样

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2021-4-12 19:55:47 | 显示全部楼层
最早的C51片子都是较慢的,12分频时钟为一个机器周期的。后来速度上来了,也有不需要12分频的片子了。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-28 17:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表