简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。
单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周期包括12个时钟周期。如果一个单片机选择了12MHz晶振,它的时钟周期是1/12us,它的一个机器周期是12×(1/12)us,也就是1us。
MCS—51单片机的所有指令中,有一些完成得比较快,只要一个机器周期就行了,有一些完成得比较馒,得要2个机器周期,还有两条指令要4个机器周期才行。为了衡量指令执行时间的长短,又引入一个新的概念:指令周期。所谓指令周期就是指执行一条指令的时间。例如,当需要计算DJNZ指令完成所需要的时间时,首先必须要知道晶振的频率,设所用晶振为12MHz,则一个机器周期就是1us。而DJNZ指令是双周期指令,所以执行一次要2us。如果该指令需要执行500次,正好1000us,也就是1ms。
机器周期不仅对于指令执打有着重要的意义,而且机器周期也是单片机定时器和计数器的时间基准。例如一个单片机选择了12MHz晶振,那么当定时器的数值加1时,实际经过的时间就是1us,这就是单片机的定时原理。
相关推荐
CSN(IF0)、SCLK(SCL)、RSTN、MOSI(SDA)、MISO(IF1)、AC0(GP...
发表于 2018-12-06 15:28
•
0次阅读
发表于 2018-12-06 14:54
•
14次阅读
发表于 2018-12-06 10:14
•
18次阅读
发表于 2018-12-06 09:58
•
6次阅读
发表于 2018-12-05 15:51
•
17次阅读
发表于 2018-12-05 14:47
•
119次阅读
发表于 2018-12-05 14:32
•
78次阅读
发表于 2018-12-05 14:32
•
196次阅读
发表于 2018-12-05 13:37
•
98次阅读
发表于 2018-12-05 13:26
•
70次阅读
发表于 2018-12-05 12:56
•
149次阅读
选择通讯波特率,单片机目标板上有晶振的,这一项基本可以不用理会,系统会自动适应合适的波特率。如果目标...
发表于 2018-12-05 09:33
•
194次阅读
IIC是一种通讯方式,只需要通过SCL和SDA即可实现数据的传输,在典型的IIC器件手册上都会发现S...
发表于 2018-12-04 14:31
•
61次阅读
对于以上对于基础知识和技能所谓“精通”标准的朋友,其实,也不用灰心丧气。其实,由于工程师不可能记住和...
发表于 2018-12-03 11:08
•
223次阅读
首先介绍一下这样做的优点:采用低的晶振和总线频率使得我们可以选择较小的单片机满足时序的要求,这样单片...
发表于 2018-12-02 11:41
•
435次阅读
DSP芯片,也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器具,其主机应用是实时快...
发表于 2018-11-29 16:03
•
84次阅读
在某些特殊设备中,如智能电表等产品,由于使用方并非产品设计方,而使用方又担心设计方将程序外泄,带来使...
发表于 2018-11-28 17:16
•
341次阅读
单片机是嵌入式系统的核心元件,使用单片机的电路要复杂得多,但在更改和添加新功能时,带有单片机的电路更...
发表于 2018-11-28 15:44
•
435次阅读
AT89C51单片机能直接认识和执行的机器指令有255条,有7种寻址方式,即立即寻址、直接寻址、寄存...
发表于 2018-11-28 11:09
•
512次阅读
单片机是嵌入式系统的核心元件,使用单片机的电路要复杂得多,但在更改和添加新功能时,带有单片机的电路更...
发表于 2018-11-28 10:50
•
365次阅读
当变量的数值在几个范围之间,如一个week变量取值只有Monday,Tuesday,Wednesda...
发表于 2018-11-28 09:18
•
306次阅读
干扰的分类有好多种,通常可以按照噪声产生的原因、传导方式、波形特性等等进行不同的分类。按产生的原因分...
发表于 2018-11-27 17:18
•
159次阅读
液晶的基本操作时序:
1.1读状态:输入:RS = L,RW =H,E = H输出D0~D7
...
发表于 2018-11-27 17:07
•
122次阅读
定时器1于方式1,16位,10ms中断一次
40H10ms计数单元
41H秒计数单元
...
发表于 2018-11-27 17:07
•
113次阅读
一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条...
发表于 2018-11-27 16:57
•
107次阅读
另外打开AWU 电流就变成了200uA 如果开了看门狗,就成了500uA ,这两个参数不是太好,不太...
发表于 2018-11-27 16:38
•
120次阅读
1.C 语言和汇编语言在单片机编程时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的...
发表于 2018-11-27 16:05
•
123次阅读
单片机晶振旁边两个对地电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发。它会...
发表于 2018-11-26 15:26
•
137次阅读
很多硬件工程师或者是layout工程师在刚接触PCB的时候,都会对PCB板(特别是多层板)内部到底是...
发表于 2018-11-25 11:18
•
584次阅读
8051内核单片机是一种通用单片机,在国内占有较大的市场份额。在将C语言用于51内核单片机的研究方面...
发表于 2018-11-24 10:20
•
66次阅读
常用的上电或开关复位电路如图3所示。上电后,由于电容C3的充电和反相门的作用,使RST持续一段时间的...
发表于 2018-11-23 16:18
•
446次阅读
当变量的数值在几个范围之间,如一个week变量取值只有Monday,Tuesday,Wednesda...
发表于 2018-11-23 16:03
•
136次阅读
//流水灯控制码,该数组被定义为全局变量
/*************************...
发表于 2018-11-23 15:53
•
137次阅读
近10年来,随着ARM公司的CORTEX系列芯片的强势崛起,现在越来越多人都在谈论ARM,并且COR...
发表于 2018-11-22 16:39
•
1159次阅读
源程序:
#include
sbit button=P3^5;
void init...
发表于 2018-11-22 16:27
•
183次阅读
在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着工程师。为帮助工程师解决...
发表于 2018-11-22 16:21
•
359次阅读
单片机分类比较多,可以根据不用的应用需求情况进行相应的选型设计。而且随着内核的不断增强、主频不断的提...
发表于 2018-11-22 16:15
•
992次阅读
电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组I/O口,我们这里只用到Pl口,...
发表于 2018-11-22 16:01
•
214次阅读
如果要使用电机的话,需要把4个跳线帽都调到跳线组的左侧(开发板上的实际位置),即左侧针和中间针连通(...
发表于 2018-11-22 15:46
•
86次阅读
写寄存器的时候,如果我们要把01写到一个地址是0000的寄存器地址里,点一下“写入”,就会出现发送指...
发表于 2018-11-22 15:20
•
108次阅读
磁编码器是一种新型的角度或者位移测量装置,其原理是采用磁阻或元件对变化的磁性材料的角度或者位移值进行...
发表于 2018-11-22 10:35
•
149次阅读
比如我这个继电器线圈的电阻,大概是71.7欧姆,加5V电压的话,电流就是5除以71.7约等于0.07...
发表于 2018-11-22 10:33
•
463次阅读
甲机向乙机发送控制命令字符,甲机同时接收乙机发送的数字,并显示在数码管上。
发表于 2018-11-21 16:33
•
323次阅读
一般在8位单片机与ARM方面的嵌入式系统是有层次上的差别,ARM适用于系统复杂度较大的高级产品,如P...
发表于 2018-11-21 15:33
•
161次阅读
单片机加解密可划分为两大类,一类是硬件加解密,一类是软件加解密。硬件加密,对于单片机来说,一般是单片...
发表于 2018-11-21 15:06
•
123次阅读
以下程序使用PIC12C508 单片机 ,内部4MHz时钟,4脚输入50HZ脉冲信号,7,6,3脚(...
发表于 2018-11-20 15:37
•
68次阅读
在Atmel Studio 6中,集成了Atmel Software Framework(ASF框架...
发表于 2018-11-20 15:20
•
90次阅读
单片机进入空闲模式的时候,除了cpu处于休眠状态外,其余的硬件全部处于活动状态,芯片中未涉及的数据存...
发表于 2018-11-20 15:00
•
82次阅读
单片机的拉电流和灌电流都是对单片机的输出而言的,是单片机驱动能力的具体体现。
发表于 2018-11-19 16:22
•
123次阅读
浮点运算一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标...
发表于 2018-11-19 15:47
•
102次阅读
PIC16C5X系列可以使用4种类型振荡方式:标准晶体/陶瓷振荡XT、高速晶体振荡HS(4MHz以上...
发表于 2018-11-19 15:43
•
56次阅读
error: #18:
6.error: #18: expected a ")"
如果是出现在c...
发表于 2018-11-17 11:50
•
633次阅读
智能仪表是以微型计算机(单片机)为主体,将计算机技术和检测技术有机结合,组成新一代“智能化仪表”。微...
发表于 2018-11-16 15:04
•
101次阅读
关于晶体振荡器,其英文名称为quartz crystal oscillator,也就是我们经常称道的...
发表于 2018-11-16 10:47
•
125次阅读
关于晶体振荡器,通常使用其简称-晶振,这是一种机电的具体器件,是使用电损耗比较小的石英晶体经过仔细的...
发表于 2018-11-16 10:21
•
96次阅读
数码管的 8 个段,我们直接当成 8 个 LED 小灯来控制,那就是 a、b、c、d、e、f、g、d...
发表于 2018-11-15 16:21
•
303次阅读
射频干扰,它是以空间电磁场的形式传递 在机器内部的导体(引线或零件引脚)感生出相应的干扰,可通过电磁...
发表于 2018-11-15 11:32
•
412次阅读
现在用于检测人员进出的探测器主要采用热释红外传感器。人体能够发射10μm左右的红外线,热释红外传感器...
发表于 2018-11-14 16:38
•
103次阅读
MAX232转换板出口接三条线到STC单片机RXD,TXD和GND,单片机未通电,但这时RXD上有电...
发表于 2018-11-14 16:34
•
301次阅读
单片机最小系统主要由电源、复位、振荡电路以及扩展部分等部分组成。
发表于 2018-11-14 16:06
•
237次阅读
#i nclude
#i nclude
sbit SCLK =P1^3 //E
s...
发表于 2018-11-12 15:19
•
132次阅读
i = sizeof(char);//char是一字节的变量
if(i == 1)
{
...
发表于 2018-11-12 15:13
•
97次阅读
嵌入式时代已经来了,不要纠结要不要踏入嵌入式的领域了,
发表于 2018-11-12 10:44
•
345次阅读
提高单片机系统可靠性的方法与措施很多。一般地,应根据系统所面临的具体的可靠性问题,针对引起或影响系统...
发表于 2018-11-09 15:20
•
127次阅读
整个项目需要控制16台步进电机,21个电磁阀,3个泵,1个直流电机,系统要求全部执行时间为6秒钟,系...
发表于 2018-11-08 16:21
•
256次阅读
我这次要做的东东是一个水共震系统,说明:水共震系统是指在一个水盆里,有一个执行单元,通过电机和皮带,...
发表于 2018-11-08 10:38
•
326次阅读
对于快速高效的调试,选择逻辑分析仪解决方案时,需要重点评估仪器各方面参数,逻辑分析仪在数字电路的前期...
发表于 2018-11-08 09:07
•
87次阅读
目前电路的发展从抽象类似向着数字化发展,因此这些测量仪器的开发也正在朝着这种条件方法迈进。 现在,在...
发表于 2018-11-08 08:55
•
155次阅读
自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写,使程...
发表于 2018-11-07 09:54
•
638次阅读
arm 官方也开始推这种通用库了。而此时st发现一剑走天涯的方法的确有很多弊端,开始了stmcube...
发表于 2018-11-06 17:07
•
706次阅读
评论