En el 8051 microcontrolador, 2 ciclos de máquina significa ¿cuántos pulsos de reloj?

De hecho, depende del tipo de técnica de fabricación y la compañía que fabricó el 8051. Hay muchas compañías que fabrican 8051 como atmel, semiconductores nacionales, Dallas, etc.

Todas estas compañías han adoptado el diseño original y los han modificado según el uso y las especificaciones. La única condición era que todas las instrucciones deben ser compatibles con todas y cada una de las versiones de 8051.

Entonces, teniendo esto en cuenta, el AT89C51 de atmel tiene 12 ciclos de reloj por ciclo de máquina (es decir, 24 en 2 ciclos de máquina). Otra versión diseñada por Dallas con la versión DSxxxxxx (no sé el número de versión exacto) tiene un ciclo de reloj por ciclo de máquina.

Por lo tanto, básicamente depende de la versión que esté utilizando. Para más información sobre este tema, lea los sistemas integrados de Mazidi, segunda edición.

Nota: generalmente usamos at89c51 o at89s51, por lo que siempre recordamos 12 pulsos de reloj por ciclo de máquina. Pero chicos, también hay otras versiones 😛

Depende de la empresa que fabrica el 8051.
Ahora, generalmente 1 ciclo de máquina es igual a 6 estados T, y cada estado T consta de 2 pulsos de reloj. Por lo tanto, el número de pulsos de reloj para un ciclo de máquina es 12.
Por lo tanto, necesitamos 24 pulsos de reloj para 2 ciclos de máquina.

-Lp

Depende del tipo de ciclo de la máquina.

Por ejemplo, si es un ciclo de lectura o escritura: 1 ciclo de máquina = 3 pulsos de reloj

Si se trata del ciclo de máquina de búsqueda de código de operación: 1 ciclo de máquina = 4 pulsos de reloj

1 ciclo de máquina = 12 ciclos de reloj

2 ciclos de máquina = 24 ciclos de reloj

Tomará 24 pulsos de reloj.

Dado que 1 ciclo de máquina requiere 12 ciclos de instrucción.