单片机工作时,是一条一条地从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,这就是单片机的定时原理。
简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。
关键字:单片机 晶振
引用地址:
单片机中晶振的作用
推荐阅读最新更新时间:2024-03-16 12:47
MSP430单片机之中断服务
简介:430的中断是按照下图1的优先级顺序定义的,有三种中断:1.系统重置、2.不可屏蔽中断(NMI)、3.可屏蔽中断。 部分具体的中断优先级由高到低为: PORT2_VECTOR (1 * 2u) /* 0xFFE2 Port 2 */ PORT1_VECTOR (4 * 2u) /* 0xFFE8 Port 1 */ TIMERA1_VECTOR (5 * 2u) /* 0xFFEA Timer A CC1-2, TA */ TIMERA0_VECTOR (6 * 2u) /* 0xFFEC Timer A CC0 */ ADC_VECTOR (7 * 2u) /* 0xFFEE ADC */ US
[单片机]
PIC16C5X单片机程序存储器
PIC16C5X系列单片机内部有一定容量的程序存储器和数据存储器,程序存储器的字节宽度为12位,用于存放用户程序和数据表格。PIC16C52有384字节的程序存储空间,PIC16C54/55的ROM空间为512字节,PIC16C56的地址空间为1024字节,PIC16C57/58则为2048个字节。PIC16C5X单片机采用的是分页寻址方式,每页位512字节,页面地址由状态寄存器f3的PA0、PA1选择。512字节的12位页内可直接寻址,较大的程序存储器可通过选择4个页、每页512字节页面来寻址,如下图所示。 但当页面之间跳转(GOTO CALL指令)必须先把f3的PA0、PA1设置为相应的页面。需要注意的是:在系统复位时,程
[单片机]
恩智浦推出跨界MCU i.MX RT1170系列,开启GHz微控制器时代
新闻亮点: ● i.MX RT1170 MCU系列采用先进的28nm FD-SOI技术,可满足更低的动态功耗和静态功耗要求。RT 1170集成了高达GHz 的 Arm Cortex-M7和高能效的Cortex-M4、先进的2D矢量图形加速器以及恩智浦署名的EdgeLock安全解决方案 ● i.MX RT1170提供6468 CoreMark评分和2974 DMIPS性能,基准评分达到同类竞争MCU的两倍 ● 扩展广受欢迎的i.MX RT系列,满足工业、物联网 (IoT)及汽车应用不断提升的边缘计算性能需求 恩智浦半导体(纳斯达克代码:NXPI)日前在2019年ARM科技大会上宣布推出跨界MCU i.MX RT1170系列,具
[单片机]
应用MSP430F149单片机的超低频波形发生器
摘要: 介绍了应用MSP430F149芯片开发超低频波形发生器的设计原理及其在生理滤波器调试中的应用。
关键词: MSP430F149芯片 单片机 波形发生器 滤波系统
在载人运输系统振动分析仪中常用超低频波形发生器作为仿真的信号源。要求在0.1Hz~100Hz范围内稳定工作,波形失真小,且能以0.1Hz为步长细调。传统超低频波形发生器设计中存在着很多的不足:(1)应用通用电路,元器件多,尤其是电容的体积大,且波形的稳定性差、失真大,调节上极不方便;(2)应用专用电路,如ICL8038、MAX038,其失真和稳定性方面有明显提高,但在超低频应用上仍不合适。而且电路调节器件多,对电源的要求较高,代
[应用]
51单片机最小系统制作笔记
上面所示是51系列单片机最小系统全家福照片,组装完成后的照片如下: 本电路各输入、输出脚全部用插针引出,可以连接外围电路进行单片机电路的实验,芯片可以采用ATMEGA系列单片机和51系列单片机,51系列支持AT89S(ISP方式下载)及STC89C(串口方式下载)等型号的芯片。 一、原理图的准备 1.供电部分电路图 供电部分采用了USB取电和充电器取电两种方式,注意:两种方式只能选择使用一种,不能同时使用,否则容易损坏USB接口。 2.通讯部分电路图 利用通讯部分电路,可以进行串口通讯实验,也可做为宏晶芯片STC89S的程序下载接口。 3.程序下载部分电路图 AT89S系列芯片采用下面电路
[单片机]
PIC单片机之DS1302时钟
大家好,通过前一期的学习,我们已经对ICD2 仿真烧写器和增强型PIC 实验板的使用方法及学习方式有所了解与熟悉,学会了如何用单片机来控制发光管、继电器、蜂鸣器、按键、数码管、RS232串口、步进电机、温度传感器、I2C 总线、SPI 总线等资源,体会到了学习板的易用性与易学性,这一期我们将介绍市面上常见的时钟芯片DS1302 的应用。 一、DS1302时钟芯片简介 DS1302 是DALLAS 公司推出的涓流充电时钟芯片,内含一个实时时钟/ 日历和31 字节静态RAM,可以通过串行接口与单片机进行通信。实时时钟/ 日历电路提供秒、分、时、日、星期、月、年的信息,每个月的天数和闰年的天数可自动调整,时钟操作可通过AM/PM
[单片机]
瑞萨电子MCU和MPU产品线将支持Microsoft Visual Studio Code
客户现可以在VS Code中设计和调试瑞萨嵌入式处理器的软件,与瑞萨自有e2 Studio IDE相辅相成 2023 年 8 月 1 日,中国北京讯 - 全球半导体解决方案供应商瑞萨电子今日宣布其客户现可以使用Microsoft® Visual Studio Code(VS Code)开发瑞萨全系列微控制器(MCU)和微处理器(MPU) 。瑞萨已为其所有嵌入式处理器开发了工具扩展,并将其发布在Microsoft VS Code网站上,使习惯于使用这款流行的集成开发环境(IDE)和代码编辑器的大量设计师能够在他们熟悉的开发环境中工作。 VS Code IDE简化并加速了跨多种平台和操作系统的代码编辑。 通过提供对VS
[单片机]