⑴ 当80C51单片机晶振频率为12MHz时,时钟周期.机器周期各是多少
当80C51单片机晶振频率为12MHz时,时钟周期为(1/12)微秒,机械周期为1微秒。
时钟周期:一个时钟脉冲所需要的时间。在计算机组成原理中又叫T周期或节拍脉冲。是CPU和其他单片机的基本时间单位。它可以表示为时钟晶振频率(1秒钟的时钟脉冲数)的倒数(也就是1s/时钟脉冲数,比如1/12MHz),对CPU来说,在一个时钟周期内,CPU仅完成一个最基本的动作。
机器周期:通常用从内存中读取一个指令字的最短时间来规定CPU周期(机器周期),也即CPU完成一个基本操作所需的时间。通常一个机器周期包含12个时钟周期,在8051系列单片机的一个机器周期由6个S周期(状态周期)组成。
(1)单片机晶振频率扩展阅读:
计算机中, 常把一条指令的执行过程划分为若干个阶段, 每一个阶段完成一项工作。 每一项工作称为一个基本操作, 完成一个基本操作所需要的时间称为机器周期。总线周期:微处理器是在时钟信号 CLK 控制下按节拍工作的。
8086/8088 系统的时钟频率为 4.77MHz,每个时钟周期约为 200ns.由于存贮器和 I/O 端口是挂接在总线上的, CPU 对存贮器和 I/O 接口的访问,是通过总线实现的。
通常把 CPU 通过总线对微处理器外部 (存贮器或 I/O 接口) 进行一次访问所需时间称为一个总线周期。 一个总线周期一般包含 4 个时钟周期,这 4 个时钟周期分别称 4 个状态即 T1 状态、T2 状态、T3 状态和 T4 状态。
⑵ 单片机的晶振频率怎么确定
根据使用需要确定,举例:如果要产生标准的串口波特率,应使用11.0592MHz,如果要让51单片机产生整数的时钟频率可使用12MHz或者24MHz单片机。
另外根据单片机本身的参数,不要选择过高的频率,否则会工作不稳定。举例:Atmega8L-8PU,这个单片机后面一个8的意思就是建议最大工作频率不要超过8MHz,如果超过8MHz不大于16MHz,可以选用Atmega8L-16PU。
从内存中取出一条指令,并指出下一条指令在内存中的位置。对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。指挥并控制CPU、内存和输入输出设备之间数据流动的方向。
PC用于确定下一条指令的地址,以保证程序能够连续地执行下去,因此通常又被称为指令地址计数器。在程序开始执行前必须将程序的第一条指令的内存单元地址(即程序的首地址)送入PC,使它总是指向下一条要执行指令的地址。
(2)单片机晶振频率扩展阅读:
在恒定的环境条件下测量振荡器频率时,振荡器频率和时间之间的关系。这种长期频率漂移是由晶体元件和振荡器电路元件的缓慢变化造成的,可用规定时限后的最大变化率(如±10ppb/天,加电72小时后),或规定的时限内最大的总频率变化(如:±1ppm/(第一年)和±5ppm/(十年))来表示。
基准电压为+2.5V,规定终点电压为+0.5V和+4.5V,压控晶体振荡器在+0.5V频率控制电压时频率改变量为-110ppm,在+4.5V频率控制电压时频率改变量为+130ppm,则VCXO电压控制频率压控范围表示为:≥±100ppm(2.5V±2V)。
高精度与高稳定度,无补偿式晶体振荡器总精度也能达到±25ppm,VCXO的频率稳定度在10~7℃范围内一般可达±20~100ppm,而OCXO在同一温度范围内频率稳定度一般为±0.0001~5ppm,VCXO控制在±25ppm以下。
⑶ 单片机晶振频率
一、时钟周期
时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。
在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏(使计算机的每一步都统一到它的步调上来)。显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。但是,由于不同的计算机硬件电路和器件的不完全相同,所以其所需要的时钟周频率范围也不一定相同。常用的8051单片机的时钟范围是1.2MHz-12MHz。
在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。
二、机器周期
在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如:取指令、读存储器、写存储器等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个S周期(状态周期)组成。8051系列单片机的一个机器周期同6个S周期(状态周期)组成。前面已经说过一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示),8051单片机的机器周期由6个状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。
⑷ 51单片机晶振频率分别为11.0592MHz机器周期分别为多少
12/11.0592微秒,51单片机的一个机器周期等于12个振荡周期(晶振频率的倒数)。
1.大部分51单片机1个机器周期=12个时钟周期(或振荡周期),有些增强型的1个机器周期=1个时钟周期(或振荡周期),如stc12系列,stc15系列
2.51单片机的机器周期=1/晶振频率;当晶振频率=11.0592MHz,1个机器周期=12个时钟周期(或振荡周期)时,机器周期=12/11.0592微秒。
(4)单片机晶振频率扩展阅读:
1、使用用户板的晶振:仿真器晶振旁有两组跳线用来切换内部晶振和用户板晶振,当两个短路块位于仿真器晶振一侧时,默认使用仿真板上的晶振(11.0592MHz), 当两个短路块位于电容一侧时,使用用户板的晶振。
2、为便于调试带看门狗的用户板,仿真器的复位端未与用户板复位端相连;故仿真器的复位按钮只复位仿真器,不复位用户板;若要复位用户板,请使用用户板复位按钮。
⑸ 单片机开发板晶振频率是什么
单片机的晶振是给单片机提供时钟震荡的,常用的11.0592、12.000、22.1184、20.000,单位是mhz
这种都配合着瓷片电容使用,20pf~40pf(一般选22、27)
晶振是金属封装的,上面印有12.000字样表示12m,
不仅仅是单片机,很多设备都有晶振,电子表也有。
有些单片机不需要晶振(内部rc振荡电路提供时钟)。
------------------
望采纳
⑹ 单片机晶振频率时多少
晶振频率倒是范围挺大 一般6或者12MHz吧 我用8051的是11.0592MHz的
⑺ 单片机中晶振频率为12MHZ的机器周期怎么算
1、系统晶振频率是12M,则机器周期=12/12=1us;
2、定时1ms=1*1000=1000us;
3、工作在方式0下:最大计数值是2^13=8192;
4、定时初值=8192-(1*1000)=7192;
5、换算成十六进制数为:定时初值=1C18H。
定时器中断是由单片机中的定时器溢出引起的中断,51单片机中有两个定时器t0和t1。
定时/计数器t0和t1由两个8位专用寄存器组成,即定时/计数器t0由th0和tl0组成,t1由th1和tl1组成。
此外,还有两个8位特殊功能寄存器tmod和tcon。tmod负责控制和确定t0和t1的功能和工作模式。tcon用于控制t0和t1的开始或停止计数,以及定时/计数器的状态。
(7)单片机晶振频率扩展阅读:
计时器工作流简介:
定时器的工作过程可以按此顺序进行(以51为例,使用定时器0模式生成一个50ms的定时器)
一、确定使用哪个计时器和使用哪种方式。在此步骤中,使用tmod进行设置。tmod的低位4位用于设置定时器0,高位4位用于设置定时器1。
其中,m0和m1用于设置计时器的工作方式。浇口一般不需要设置。C/T选择计数模式或计时模式,如TMOD=0x01,这意味着定时器0在模式1下工作。
二、接下来,我们需要设定时间。50毫秒的定时器,th0=65535-50000/256和tl0=65535-50000%256可以这样使用。
可以理解为:因为这是定时器的初始值,也就是说,计数脉冲在这个数字的基础上向上增加,当它达到65535时,就会溢出并中断。
三、第三步是打开中断,并使用ie寄存器打开总中断ea=1。此步骤对于所有中断都是必需的,然后打开定时器0中断和ET0=1。
四、此时,准备工作完成,定时器启动,使用tcon寄存器tr0=1实现50ms的定时器。
文献:《单片机原理及应用》,曹巧媛主编,电子工业出版社,第四章单片机定时功能的应用——第一节定时器/计数器的结构和工作原理
⑻ 51单片机的机器周期和晶振频率有何关系当fOSC=8MHz时,机器周期是多少
机器周期X振荡频率= 12。当fosc=8MHz时,机器周期为1.5微秒。
因为规定一个机器周期为12个振荡周期,而振荡周期是振荡频率fosc的倒数,所以一个机器周期=12/fosc,当fosc=8MHz时,代入公式,机器周期为12/(8MHz)s,即1.5us。
(8)单片机晶振频率扩展阅读:
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的最早是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列(如AT89C51),它广泛应用于工业测控系统之中。
对于单片机中周期定义:
振荡周期:单片机外接石英晶体振荡器的周期。如外接石英晶体的频率若为12MHz(如上图),那么其振荡周期就是1/12微秒。
机器周期:单片机完成一次完整的具有一定功能的动作所需的时间周期。如一次完整的读操作或写操作对应的时间。一个机器周期=6个状态周期=12个振荡周期。
⑼ 单片机时钟频率和晶振频率有什么关系
晶振频率是晶体振荡器的固有频率, 而时钟频率是以时间为准的振荡频率, 二者可以有机结合, 通过电子设备进行分频而显示出出间来!
⑽ 单片机晶振频率的 时间计算
看不太清楚,不过可以告诉你12mhz的振荡周期是1/12微秒,一个机器周期=12个振荡周期,一个指令周期包含1~4机器周期,写的太乱看不清,你自己算算吧!还有一个办法是放到仿真软件上进行调试,用单步就可以读到,建议使用!