时钟周期
时钟周期也称为震荡周期,定义为时钟脉冲的倒数,是计算机中最基本, 最小的时间单位。
机器周期
在计算机中,为了便于管理,通常把一条指令执行划分为若干个阶段,每一个阶段完成一项任务。如: 取指令、存储器读,、存储器写等,这每一项工作称为一个基本操作。
完成一个基本操作所需要的时间为机器周期,一个机器周期由若干个S周期(状态周期)组成。
指令周期
执行一条指令所需要的时间, 一般由若干个机器周期组成。指令不同,所需要的机器周期也不同。
对于一些简单的单字节指令, 在取指令周期中, 指令取出到指令寄存器后, 立即译码执行,不再需要其他的机器周期。
对一些比较复杂的指令, 例如:转移指令、 乘法指令,则需要两个或两个以上的机器周期。
通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。
8051单片机:1个机器周期=12个时钟周期 12MHZ晶振 执行1条单字节指令需要1uS;
PIC 单片机:1个机器周期=4个时钟周期 4MHZ晶振 执行1条单字节指令需要1uS;
AVR 单片机:1个机器周期=4个时钟周期 4MHZ晶振 执行1条单字节指令需要0.25uS。
关键字:单片机 时钟周期 机器周期
引用地址:
单片机的时钟周期机器周期
推荐阅读最新更新时间:2024-03-16 15:45
pic单片机A/D转换程序
//选择RAO做为模拟输入通道; //连续转换4次再求 平均值 做为转换结果 //最后结构只取低8位 //结果送 数码管 的低3位显示 #include p IC .h //包含 单片机 内部资源预定义 __CONFIG(0x1832); //芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡 const char TABLE ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0X82,0XF8,0X80,0X90}; //定义常数0-9的数据表格 void DELAY(); //delay函数申明 void init(); /
[单片机]
单片机小白学步(8) 用面包板搭建实验电路
前面介绍了几种准备实验板的方案。这里先介绍方案一,我将同大家一起搭建一块简易的单片机实验板,一起感受动手实践的乐趣。 我们有两种自己搭建实验板的方案,一是用面包板,二是用万用焊板。本篇我们介绍面包板搭建电路。 面包板和面包板线 面包板是一种用于电路实验的器材,上面有很多孔,我们可以将元器件和导线插进去,组成我们需要的电路。如果发现电路有错,拔下元件和导线重新插接即可。电路做完后,所有元件还可以拔下来再次使用。 面包板搭建电路简单易行,节省时间和材料。但是缺点在于,面包板只能搭建一些比较简单的电路,而且是对电气连接要求不高的电路。如果电路太复杂,面包板上全是各种导线,出现某些导线或元件松动的情况,不容易找到;如果有些电路对电气连
[单片机]
基于Atmega16L的高精度频率调节器
1 引言 在现代化工业生产与高精度测试中,我们需要相当精确的频率来帮助判断设备性能指标。而且我们希望能够微调该频率。采用压控振荡器得到的频率不够精确,微调频率步骤烦琐,耗时漫长,因此有些测试项目限制了压控振荡器的使用。 Mega系列单片机是Atmel公司于2002年起陆续推出的。这款AVR增强型单片机具有速度快,抗干扰能力强,价格低廉等诸多优点。为了加快AVR单片机的软件编制,Atmel以及第三方提供的开发工具多种多样,程序开发方便有效。该单片机内部FLASH结构功能灵活,加锁后很难解密,可以最大限度地保护知识产权。AVR单片机可以广泛应用于通信、野外测试、汽车电子、医疗器械等领域,并且适用于各种低电压、低功耗的场合。 本
[单片机]
sim900a程序,基于51单片机与sim900a相连接程序
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。 SIM900A模块是一款尺寸紧凑的GSM/GPRS模块,采用SMT封装,基于STE的单芯片案,采用ARM926EJ-S架构,性能强大,可以内置客户应用程序。可
[单片机]
单片机在波特率变换器中的应用
在一些复杂的系统中,系统与分系统、分系统与设备等之间存在数据的传递问题,往往采用通信的方式来解决。由于分系统、没备等通信波特率的不同,特别是一些特殊波特率设备的存在,使得系统中设备间的相互通信不易实现。例如,在一个系统中,上位机接收某一设备的数据,如图1所示,设备l和设备2采用的是172.8 kbps的波特率,而上位机用VB编程,其通信波特率为115.2 kbps、128 kbps或256 kbps,等,这样设备之间就不能相互通信,给设计带来困难。为了解决上述问题,采用双单片机电路,设计了波特率变换器,将接收波特率为172.8 kbps的数据,转换成波特率为115.2 kbps的输出,从而使不同波特率设备之间的通信成为可能。
[单片机]
基于单片机系统设计的数字示波器
1 引言 数字示波器自上个世纪七十年代诞生以来,它已成为测试工程师必备的工具之一。随着近年来电子技术取得突破性的进展,催生了更庞大的数字示波器市场需求。此外,信号传输在现代工程中是很重要的一个技术环节,但在信号传输中,数字信号将对模拟信号产生干扰,目前采用的解决方法是利用单片机来实现模拟信号和数字信号在单线中的混合传输,而这其中的测试和调试就要求示波器必须能够对数字信号和模拟信号同时进行分析和显示。因此,这里介绍一种基于等效和实时采样数字示波器的设计。 2 设计方案 2.1 采样方案 选择实时采样和等效采样相结合的方式,实时采样速率小于1 MS/s,水平分辨率至少为20点/div,故系统50 kHz以下采用实时采样方
[单片机]
51单片机简易电子称程序
这是我的单片机设计,主要是使用压力传感器、HX711模块和51单片机做的,附件里包含了电子称的原理图和源代码 这个简易电子称共有三个模式: 模式1:进行普通的物体测量; 模式2:计价模式; 模式3:累计测量模式; 此外,除了可以用按键进行模式的切换,还可通过上位机发送指令进行模式的切换。 此次课程设计主要是针对51单片机的基础知识的运用,其中主要运用了以下知识点:对矩阵按键、LED灯、蜂鸣器、AD转换、LCD12864、 定时器0、定时器1、外部中断0、外部中断1、串口(使用到定时器2,所以在烧录时芯片请用STC89C52)等。 简易介绍 基于51单片机设计的简易电子称,性能比较简单,共分为3个模式,模式一是用于重物的测量,
[单片机]
八位微控制器有哪些可以节约代码空间的代码优化技巧?
本文将介绍一些优化技术,帮助设计人员节约多达 10% 的代码空间,从而让容量有限的程序存储器支持更多新特性和补丁。 良好的操作方法 许多程序员在 32 位处理器上学习编写软件,如 Intel 的 Pentium 处理器或某种 ARM 平台。不过,嵌入式领域的软件编写需要不同的思路。在 32 位 CPU 上,存储比特位的最佳方法通常是使用 32 位变量。对 8 位处理器而言,最好的办法就是采用单字节。像增强型 8051s 等某些处理器可能提供特殊的 1 位变量。 嵌入式处理器通常会超出标准的哈佛架构将存储器分散到不同的存储器空间中,有的相互重叠,有的又是相互分离。例如,8051 中常见的存储器空间包括 CODE、XDATA、DA
[单片机]