80C51单片机完成复位 *** 作共需几个状态周期?

80C51单片机完成复位 *** 作共需几个状态周期?,第1张

80C51单片机完成复位 *** 作至少需要12个状态周期

1、80C51单片机完成复位 *** 作共需12个状态周期以上,有效时间持续24个振荡脉冲周期(即2个机器周期)以上。

2、单片机如果产生可复位的异常或者是执行了复位指令,则需要两个机器周期跳转到复位向量,从而产生复位 *** 作。 外部的脉冲复位是强行复位,而程序中的复位可理解为单片机产生了一个异常。

3、在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12us),是计算机中最基本的、最小的时间单位。一个机器周期的宽度为6个状态,1个状态为2个振荡脉冲周期。

4、像数字电路中的时序逻辑电路器件需要具备复位功能一样,各种类型的单片机也都需要具备复位功能(RESET)。复位功能按其英文原意是重新设置的意思,也就是从头开始执行程序或者重新从头执行程序(Restart)的意思。复位是单片机的一项重要 *** 作内容,其目标是确保单片机运行过程有一个良好的开端,确保单片机运行过程中有一个良好的状态。

5、80C51单片机的复位功能设计得不够完善,不仅没有设置复位标志位寄存器,而且复位源的种类也很少。复位源就是导致或者引起单片机内部复位的源泉。对于当前市场上出现的种类比较齐全的单片机,80C51单片机的典型复位源有3种: 上电复位、人工复位、软件复位。

6、上电复位这一种复位源是必不可少的。因为每次给单片机加电时其电源电压的稳定以及时钟振荡器的起振和振幅稳定都需要一定的延迟时间。

2个机器周期

我的理解,这样回答你,一般10ms是指外部的复位脉冲的延时时间,而单片机如果产生可复位的异常或者是执行了复位指令,则需要两个机器周期跳转到复位向量,从而产生复位 *** 作。 外部的脉冲复位是强行复位,而程序中的复位可理解为单片机产生了一个异常。

机器周期:从内存中读取一个指令字的时间。简单地说也就是执行一条单周期指令所用的时间。AVR单片机采用哈佛结构(数据和程序分开存储)和精简指令集,一个机器周期等于一个时钟周期。也就是执行一条单周期指令只需要一个时钟脉冲。

时钟周期:数字电路的运行都离不开CLK,也就是时钟脉冲。时钟脉冲的周期就叫时钟周期。由于各器件或功能模块工作的速度要求不一样,像你所说的,又分为CPU时钟周期,ADC时钟周期等。通常我们所说的时钟周期就是CPU时钟周期,单片机通常用外部晶振产生时钟源,所以有了时钟周期等于晶振周期的说法。

CPU时钟周期:提供给CPU的时钟脉冲的周期。由于通常情况下CPU速度最快,所以时钟源直接给CPU提供时钟脉冲,在一个系统里CPU时钟的周期是最短的。通常把CPU时钟周期简称为时钟周期。

ADC时钟周期:提供给AD转换器的时钟脉冲的周期。AVR采用逐次逼近ADC,在默认条件下,逐次逼近电路需要一个从50 kHz到200 kHz的输入时钟以获得最大精度。由于ADC速度过快会影响精度,甚至在几MHz的频率下是无法工作的,而我们有用不上那么快的速度,所以把时钟源产生的脉冲经过分频后提供给ADC。这个分频的过程是通过一个分频器(通常是计数器)来实现的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7802306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存