电子发烧友网 > 控制/MCU > 正文

51单片机时钟与周期的关系

2018年09月01日 10:08 次阅读

单片机机中,有时钟周期,机器周期,指令周期,初学者往往不能弄清楚他们之间的关系,这里我就简单介绍一下.

在说明之前我首先要明确几个概念,既什么是周期和频率,相信大多数人都知道他们的含义,周期就是物体循环一周的时间,频率就是1 秒钟内循环的次数.单片机是靠脉冲工作的,既一个脉冲单片机产生一个操作.下面言归正传.

时钟周期:时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us), 既产生一个脉冲的时间,是计算机中最基本的、最小的时间单位。

51单片机时钟与周期的关系

在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250ns。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。但是,由于不同的计算机硬件电路和器件的不完全相同,所以其所需要的时钟周频率范围也不一定相同。我们学习的8051单片机的时钟范围是1.2MHz-12MHz。

机器周期:单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作,完成一个基本操作所需要的时间称为机器周期既单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周期包括12个时钟周期。如果一个单片机选择了12MHZ晶振,它的时钟周期是1/12us,也是一个晶振周期。它的一个机器周期是12×(1/12)us,也就是1us。机器周期不仅对于指令执行有着重要的意义,而且机器周期也是单片机定时器和计数器的时间基准。例如一个单片机选择了12MHZ晶振,那么当定时器的数值加1时,实际经过的时间就是1us,这就是单片机的定时原理。

指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。

通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。

简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

提示时钟错误怎么设置

发表于 2018-09-04 11:08 15次阅读
提示时钟错误怎么设置

基于单片机STM32 GPIO 基本简单操作函数...

STM32库函数太多,而且不能识别大小写,经常记错,GPIO简单记忆。---第一步--模式配置voi...

发表于 2018-09-04 11:00 5次阅读
基于单片机STM32 GPIO 基本简单操作函数...

基于单片机应用AVR 18B20程序编写

#include//包含型号头文件#include//包含“位”操作头文件#include//标准输...

发表于 2018-09-04 11:00 5次阅读
基于单片机应用AVR 18B20程序编写

零延迟时钟频率合成器技术应用分解

零延迟指的是时钟频率合成器能够提供与时钟参考源边沿对齐的输出信号,其应用包括许多同步系统,如SONE...

发表于 2018-09-04 09:41 11次阅读
零延迟时钟频率合成器技术应用分解

国内单片机不断实现突破,国内单片机的发展现状

发表于 2018-09-03 16:48 129次阅读
国内单片机不断实现突破,国内单片机的发展现状

单片机管脚设计成低电平的原因是什么?

它是由常用的电路结构所决定的,低电平时电路往往有较高电平时更低的环路阻抗,而低阻抗则意味着抗干扰能力...

发表于 2018-09-03 16:27 99次阅读
单片机管脚设计成低电平的原因是什么?

STM32F7 架构和资源分析

发表于 2018-09-03 15:22 2次阅读
STM32F7 架构和资源分析

求KL25单片机程序大神,价格好说

发表于 2018-09-03 14:46 56次阅读
求KL25单片机程序大神,价格好说

请问ADUC841怎么下载程序,需要哪些硬件和软件?

发表于 2018-09-03 14:40 10次阅读
请问ADUC841怎么下载程序,需要哪些硬件和软件?

请问HMC704怎么用单片机配置寄存器输出4.9G?

发表于 2018-09-03 14:29 19次阅读
请问HMC704怎么用单片机配置寄存器输出4.9G?

自己设计的通信板不知道通不通

发表于 2018-09-03 14:18 58次阅读
自己设计的通信板不知道通不通

如何设计新型光电定向系统?

光电定向是指用光电系统测定目标的方向,这是光学雷达和光学制导的重要组成部分,利用光电系统可以直接、间...

发表于 2018-09-03 09:36 130次阅读
如何设计新型光电定向系统?

请问自定义配置系统时钟无法找到RCC_Deinit()怎么解决?

发表于 2018-09-03 09:33 47次阅读
请问自定义配置系统时钟无法找到RCC_Deinit()怎么解决?

代码读取自己本身然后发送给另外一个单片机升级方式那母板是否在用户程序运行中读取当前用户程序代码?

发表于 2018-09-03 09:22 60次阅读
代码读取自己本身然后发送给另外一个单片机升级方式那母板是否在用户程序运行中读取当前用户程序代码?

单片机控制无刷电机转速

发表于 2018-09-03 09:05 22次阅读
单片机控制无刷电机转速

基于霍尔传感器和AT24C02的出租车智能计价器...

文中设计的出租车智能计价系统能够实时存储相关数据,并通过8位LED数码管分屏显示存储数据,实现基本的...

发表于 2018-09-02 22:11 260次阅读
基于霍尔传感器和AT24C02的出租车智能计价器...

单片机学习入门之单片机的开发经验详细资料概述

老生常谈的话题又来了,感觉自己看过好多五花八门的关于单片机的开发经验了,但是不一定那些就是适合你的,...

发表于 2018-09-01 11:39 280次阅读
单片机学习入门之单片机的开发经验详细资料概述

PIC单片机的这些优势你应该了解

PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不...

发表于 2018-09-01 10:07 44次阅读
PIC单片机的这些优势你应该了解

学习单片机C语言的经验分享

MAP430单片机带有多通道12位A/D转换器,通过这些A/D转换器可以使单片机操作模拟量,显示和检...

发表于 2018-09-01 09:56 55次阅读
学习单片机C语言的经验分享

51单片机共有21个特殊功能寄存器

分成DPL(低8位)和DPH(高8位)两个寄存器。用来存放16位地址值,以便用间接寻址或变址寻址的方...

发表于 2018-08-31 14:41 202次阅读
51单片机共有21个特殊功能寄存器

HT47R20A-1蜂鸣器的功能及程序介绍

HT47R20A-1 单片机提供了一对与PA0 及PA1 共用引脚的蜂鸣器输出,分别是BZ 及BZ....

发表于 2018-08-31 09:48 277次阅读
HT47R20A-1蜂鸣器的功能及程序介绍

单片机I/O口驱动测试与典型驱动电路分析

在控制系统中,经常用单片机的I/O口驱动其他电路。几种常用单片机I/O口驱动能力在相关的资料中的说法...

发表于 2018-08-30 10:51 211次阅读
单片机I/O口驱动测试与典型驱动电路分析

基于单片机和CPLD的高精度大型望远镜伺服控制器...

设计基于高速单片机C8051F120和CPLD的高精度大型望远镜的伺服控制器,由单片机实现闭环控制算...

发表于 2018-08-30 10:36 230次阅读
基于单片机和CPLD的高精度大型望远镜伺服控制器...

常见的复位电路及其原理分析

单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。

发表于 2018-08-30 10:29 260次阅读
常见的复位电路及其原理分析

时钟分配芯片AD9510在高速并行数据采集中有哪...

模拟世界与数字世界相互转换的理论基础是抽样定理。抽样定理告诉我们,如果是带限的连续信号,且样本取得足...

发表于 2018-08-30 10:17 640次阅读
时钟分配芯片AD9510在高速并行数据采集中有哪...

如何入门学习单片机 学习单片机要会什么知识和软件

发表于 2018-08-30 10:10 233次阅读
如何入门学习单片机 学习单片机要会什么知识和软件

语音电路报读电路的设计方法及在火控系统中的应用

在现代大多控制系统中,通常使用发光二极管LED、数码管、液晶显示器、蜂鸣器等进行状态/结果显示和故障...

发表于 2018-08-30 09:39 301次阅读
语音电路报读电路的设计方法及在火控系统中的应用

如何用单片机实现自动转换开关控制器设计

随着近几年技术的进步和发展,在电源切换系统中出现了一种新型产品——自动转换开关电器(ATSE),它由...

发表于 2018-08-30 08:04 591次阅读
如何用单片机实现自动转换开关控制器设计

如何用AVR单片机设计太阳能电池控制器?

随着能源危机和环境污染的加深,太阳能的研究和利用受到广泛的关注。太阳能是人类取之不尽用之不竭的可再生...

发表于 2018-08-30 01:25 553次阅读
如何用AVR单片机设计太阳能电池控制器?

如何采用AT89C52单片机控制GPRS模块实现...

我国在水利、电力和天然气等资源的监测中还没有经济实用的自动化数据采集和传输设备,大部分地方仍然通过人...

发表于 2018-08-30 00:57 372次阅读
如何采用AT89C52单片机控制GPRS模块实现...

为什么说单片机会成为深度学习最肥沃的土壤

除此之外,皮特有个新的想法要和大家分享 他坚定地相信,未来的深度学习能够在微型的、低功耗的芯片上自由...

发表于 2018-08-29 10:55 321次阅读
为什么说单片机会成为深度学习最肥沃的土壤

STM8单片机中断的主要功能解析

内部中断:一般是由硬件错误或者运算过程中出错引起的,一般是不可避免的; 外部中断:是处理器的外设发出...

发表于 2018-08-29 10:35 66次阅读
STM8单片机中断的主要功能解析

如何用单片机设计超声波汽车测距告警装置?

在日常机场保障与维护过程中,工程车、充气车、电源车、加油车等诸多车辆常常需要在停机坪附近穿行、掉头或...

发表于 2018-08-29 01:50 284次阅读
如何用单片机设计超声波汽车测距告警装置?

如何设计一个以双单片机为核心的无刷直流电动机控制...

本文设计并实现了一种基于双单片机通信的无刷直流电动机控制系统。该设计方案电路简单、可靠性强、价格便宜...

发表于 2018-08-28 16:30 125次阅读
如何设计一个以双单片机为核心的无刷直流电动机控制...

单片机c语言学习心得 单片机c语言经验分享

很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机...

发表于 2018-08-28 11:30 317次阅读
单片机c语言学习心得 单片机c语言经验分享

以单片机89C52为核心的火控系统语音报读电路设...

MAX232将火控计算机主机送过来的RS232电平信号转换成TTL电平并送到单片机AT89C52,单...

发表于 2018-08-27 17:39 143次阅读
以单片机89C52为核心的火控系统语音报读电路设...

嵌入式开发的困境!为嵌入式开发定制的Synerg...

在整个产品生命周期中,在较低层次上创建和维护专业级微控制器软件十分昂贵,特别是需要RTOS、网络通信...

发表于 2018-08-27 11:47 975次阅读
嵌入式开发的困境!为嵌入式开发定制的Synerg...

一文带你了解以FPGA为控制核心的程控滤波器设计

滤波器是一种用来消除干扰杂讯的器件,可用于对特定频率的频点或该频点以外的频率进行有效滤除。它在电子领...

发表于 2018-08-26 10:49 375次阅读
一文带你了解以FPGA为控制核心的程控滤波器设计

单片机是如何执行指令过程?MCU内存又是如何分配...

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都...

发表于 2018-08-25 09:10 224次阅读
单片机是如何执行指令过程?MCU内存又是如何分配...

如何利用16位PIC18F458单片机实现LCD...

PIC18F458单片机是一种高性能的RISC CPU。该款单片机不仅集成了强大的外围功能模块,而且...

发表于 2018-08-24 15:46 128次阅读
如何利用16位PIC18F458单片机实现LCD...

以80C196MC单片机为控制核心的步进电机恒转...

步进电机的正反转控制是通过改变电机通电相序来实现的。为达到对步进电机启/停运行过程的快速和精确控制,...

发表于 2018-08-24 15:39 95次阅读
以80C196MC单片机为控制核心的步进电机恒转...

以SPCE061A单片机为控制核心的红外泵液器改...

其次是红外信号的接收处理。在硬件部分已经说明,本装置在伸手时,IOB2将出现高电平,其它情况该引脚输...

发表于 2018-08-24 15:30 325次阅读
以SPCE061A单片机为控制核心的红外泵液器改...

关于51单片机寄存器功能汇总表

21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80...

发表于 2018-08-24 09:49 1681次阅读
关于51单片机寄存器功能汇总表

如何用单片机Proteus实现对实时时钟的仿真设...

本实时时钟电路的软件的主要功能包括时钟芯片DS1302的设置和时间的读取,数码管显示驱动芯片MAX7...

发表于 2018-08-23 17:03 148次阅读
如何用单片机Proteus实现对实时时钟的仿真设...

如何利用单片机设计一个生活废(污)水处理系统?

状态显示功能,使用发光二极管来指示系统所处的状态,驱动发光二极管采用灌电流的方式,通过程序控制相应的...

发表于 2018-08-23 16:59 133次阅读
如何利用单片机设计一个生活废(污)水处理系统?

以ATmegal6单片机为控制核心的通用电机控制...

转速测量可采用一组鼠标上用的红外对管来实现,其电路原理如图8所示。当红外发射管与红外接收管之间被直流...

发表于 2018-08-23 16:54 228次阅读
以ATmegal6单片机为控制核心的通用电机控制...

以ATmega128单片机为主控芯片的的32路遥...

掉电自动保存部分使用MAX691CWE(IC8)作为电源管理,在系统有辅助供电的情况下保证IC3由主...

发表于 2018-08-23 16:44 70次阅读
以ATmega128单片机为主控芯片的的32路遥...

以SH79F085单片机为核心的电子秤设计

在PCB布局时,最重要的是模拟部分和数字部分分开,以避免数字电路的高频噪声对模拟电路的干扰,在本文设...

发表于 2018-08-23 16:39 74次阅读
以SH79F085单片机为核心的电子秤设计

p0口为什么接上拉电阻

本文首先介绍了单片机P0端口的结构及工作原理,其次介绍了单片机端口上拉电阻的作用,最后阐述了单片机p...

发表于 2018-08-22 17:16 338次阅读
p0口为什么接上拉电阻

国内首款工业组态软件应用于单片机控制系统,单片机...

附带4*4三维矩阵键盘,并模拟显示中矩阵键盘排线的使用。有4个共阳极七段数码管,支持显示任意数以及2...

发表于 2018-08-22 10:40 113次阅读
国内首款工业组态软件应用于单片机控制系统,单片机...

以MTV412微控制器为核心的1对8ISP系统设...

主设备MTV412有128 KB的Flash空间。其中,Bank0(32 KB)和Bankl(32 ...

发表于 2018-08-21 16:53 91次阅读
以MTV412微控制器为核心的1对8ISP系统设...

以单片机为核心的张力控制系统设计

在该设计中,采用电感式接近开关来实现对系统放卷轴和主轴旋转角速度的精确测量。两个接近开关对放卷轴和收...

发表于 2018-08-21 16:45 105次阅读
以单片机为核心的张力控制系统设计

如何利用单片机设计一个电气控制线路接线故障诊断系...

接线故障诊断系统的核心为节点切换矩阵。节点切换矩阵通过微型继电器将接线板上各电器的接线桩依次接至检测...

发表于 2018-08-21 16:41 137次阅读
如何利用单片机设计一个电气控制线路接线故障诊断系...

以单片机控制为核心的低压无功补偿装置设计

分组补偿是用电单位根据各个负荷中心而进行的局部补偿,将电容器组安装在终端变电所的高压或低压线路上。分...

发表于 2018-08-21 16:37 107次阅读
以单片机控制为核心的低压无功补偿装置设计

单片机最小系统的制作方法

系统电路图如下,包括系统电源部分、89S52最小电路、ISP在线下载部分。实物与电路图稍有不同,仅供...

发表于 2018-08-21 15:31 282次阅读
单片机最小系统的制作方法

为什么以FPGA来说嵌入式的出路?

你一般就业面很广,但时时刻刻会听到或接触FPGA,这很正常,因为FPGA这些年一年比一年好,很有...

发表于 2018-08-21 14:35 502次阅读
为什么以FPGA来说嵌入式的出路?

单片机最小系统板制作方法

学习单片机,最重要的一环就是动手实践。学习过程中,自己有一块单片机最小系统,非常有利于动手实践,你可...

发表于 2018-08-21 11:42 532次阅读
单片机最小系统板制作方法

物联网安全研究人员可从智能灯泡得知你的WiFi密...

物联网安全研究人员渗透进了某智能灯泡,获取到了Mesh网络内传输的WiFi信息(包括WiFi密码)。...

发表于 2018-08-21 10:57 110次阅读
物联网安全研究人员可从智能灯泡得知你的WiFi密...

怎样用可控硅来调节灯光亮灭

我用的是自己买的开发板上的52单片机,晶振采用11.0592M,光耦用了MOC3023 和P521-...

发表于 2018-08-21 10:45 427次阅读
怎样用可控硅来调节灯光亮灭

一种基于单片机的智能化模拟信号预处理系统设计详解

由传感器输出的模拟信号一般要作放大、衰减、滤波等预处理之后,才能送入ADC进行模/数转换。在自动控...

发表于 2018-08-21 09:23 113次阅读
一种基于单片机的智能化模拟信号预处理系统设计详解

单片机IO口的输出模式详细分析

IO也叫GPIO,即通用输入输出端口,主要有一下几种模式,普通输入,模拟输入,开漏输出,推挽输出,另...

发表于 2018-08-20 18:35 427次阅读
单片机IO口的输出模式详细分析

如何利用单片机设计智能家居系统中的上位机?

在实际应用中,MSComm控件对于一问一答式的通信,效果还是可以的,所以用于单模块的通信测试问题不大...

发表于 2018-08-20 17:09 153次阅读
如何利用单片机设计智能家居系统中的上位机?

利用SH79F085单片机的电子秤设计方案

在硬件电路设计方面,中颖电子开发的SH79F085内置20位Σ-Δ模数转换器(ADC)和1~200倍...

发表于 2018-08-20 17:04 91次阅读
利用SH79F085单片机的电子秤设计方案

以STC12C4052AD单片机为控制核心的教室...

整个系统由中央控制电路、2×4按键电路、光敏传感电路、继电器驱动电路、时钟电路、液晶显示电路六个模块...

发表于 2018-08-20 16:59 109次阅读
以STC12C4052AD单片机为控制核心的教室...

以PICl6F7x单片机为主控芯片的读卡器系统设...

RC522主要的状态指示寄存器包括ComIrqReg、Er-rorReg、Status2Reg和FI...

发表于 2018-08-20 16:54 109次阅读
以PICl6F7x单片机为主控芯片的读卡器系统设...

以P89V51单片机为核心控制系统的电力线载波远...

P89V51是PHILIPS生产的高性能、低功耗的8位微控制器。它具有64 KB的Flash,1 K...

发表于 2018-08-20 16:48 87次阅读
以P89V51单片机为核心控制系统的电力线载波远...

自制硬盘钟diy 炫酷无比

硬盘坏掉了,扔掉太可惜,就拿它做点东西吧。最后决定拿它做一个硬盘钟。

发表于 2018-08-20 16:42 478次阅读
自制硬盘钟diy 炫酷无比

以FPGA为核心控制的电子设计竞赛电路板设计和实...

大学生电子竞赛题目以模拟电子、数字电子、可编程逻辑器件及单片机技术为核心, 涉及电子仪器仪表、通信、...

发表于 2018-08-18 10:03 187次阅读
以FPGA为核心控制的电子设计竞赛电路板设计和实...

以C8051F020单片机为系统控制器件的实时检...

该散热系统参数测试电路由上位微型计算机和下位单片机控制系统组成。图1是车辆散热系统参数测点示意图。该...

发表于 2018-08-17 17:07 152次阅读
以C8051F020单片机为系统控制器件的实时检...

以AT89C51单片机为智能单元的全自动太阳跟踪...

AT89C51单片机通过P2口输出控制脉冲信号,P2.0~P2.3为一路,P2.4~P2.7为一路,...

发表于 2018-08-17 17:03 196次阅读
以AT89C51单片机为智能单元的全自动太阳跟踪...