martes, 4 de diciembre de 2018

Ciclos de maquina


Ciclos de maquina


Un micro-controlador es un ordenador en miniatura, con su unidad de proceso, memoria, dispositivos y juego de instrucciones propias de cada micro (Detalladas en la datasheet, en el caso del PIC16F887 posee 35 instrucciones). Cada instrucción tiene una función definida y se ejecutan en una cierta cantidad de tiempo, algunas instrucciones mucho más rápida que otras; para saber este tiempo es que se usa el termino  de ciclo de maquina, que no es más que "El tiempo mínimo necesario para ejecutar una instrucción".


Si nos fijamos en la figura de arriba, nos podemos dar cuenta que el reloj se ha definido en cuatro estados (Q1, Q2, Q3 y Q4) y divididas a partir de este punto. Con esto nos podemos dar una idea que para esa figura,  un ciclo de maquina esta compuesto por cuatro periodos de reloj. Es decir, que el tiempo mínimo para que un integrado ejecute una instrucción es igual a cuatro ciclos de reloj.

Un ciclo de maquina cambia para cada microcontrolador. Por ejemplo, para la serie de PIC16F, un ciclo de maquina comprende 4 periodos de reloj. Por lo tanto, si queremos calcular tiempos de ejecución entre cada instrucción tenemos que tener a la manos dos cosas: saber la velocidad del reloj y tener un cronograma a la mano que nos indique cuando ciclos de reloj comprende el ciclo de maquina del microcontrolador que vamos a analizar. A continuación se anexa un pedazo del datasheet del PIC16F887, donde hace énfasis en los ciclos que tarda en ejecutar cada una de sus 35 instrucciones.

Resultado de imagen para ciclo de maquina programacion




0 comentarios:

Publicar un comentario