Descripción: permite unos segundos de espera en el encendido de motores
Descripción completa
Descripción completa
Descripción: reporte de practica 1, reloj digital con interrupciones, en ccs.
FUNCIONAMIENTO DE LCDDescripción completa
arrancador con un picDescripción completa
reporte de practica 1, reloj digital con interrupciones, en ccs.
todo el credito al autor de este documento...yo solo resubi el archivo para la comunidad...Full description
Uploaded from Google DocsDescripción completa
el pic es 16f84a y sirve para mostrar el conteo en un displayDescripción completa
todo el credito al autor de este documento...yo solo resubi el archivo para la comunidad...
Descripción: Comunicacion Usb Con El Pic Pic18F4550
Descripción: reporte de practica 1, reloj digital con interrupciones, en ccs.
Subrutinas de retardo con el PIC M.I. Israel Nava Bravo
Retardos
En algunos proyectos es necesario controlar el tiempo que tardan en ejecutarse algunas acciones.
Ciclo de máquina
Unidad básica de tiempo que utiliza el microcontrolador. Para el PIC 1 ciclo de m áquina equivale a 4 ciclos de reloj.
Tiempo de ejecución de instrucciones
Las instrucciones en el PIC necesitan 1 ciclo de máquina para ejecutarse, excepto las de salto que requieren de 2 ciclos de máquina. Verificar en las hojas de datos del PIC.
Tiempo de una tarea
El tiempo que tarda el microcontrolador en una tarea viene dado por la siguiente f órmula:
Tiempo = 4
1
f
cm
Donde: f es la frecuencia del oscilador Cm es el número de ciclos de máquina que tarda en ejecutar la tarea
Ejemplo 1
Calcular la duración de 1 ciclo de máquina para un PIC16F84 que utiliza un cristal de cuarzo de 4 MHz. Solución:
Tiempo = 4
1
f
cm = 4
1 4 MHz
1 = 1μ s
Ejemplo 2
Calcular el tiempo que tarda en ejecutarse la instrucción call si el sistema funcionase con un cristal de cuarzo de 4 MHz. Solución: Al tratarse de un salto la instrucci ón tarda 2 ciclos en ejecutarse.
Tiempo = 4
1
f
cm = 4
1 4 MHz
2 = 2 μ s
Ejercicio
En un sistema microcontrolador PIC16F84 y cristal de cuarzo de 4 MHz se desea generar un retardo de 1.5 ms. Calcular el número de ciclos de máquina necesarios.
Solución
De la ecuación principal se deduce:
cm = Tiempo
f 4
=
1500 μ s
4 MHz 4
=
1500
Instrucción NOP
La instrucción NOP (no operación) no realiza operación alguna. Solo consume un ciclo de máquina sin hacer nada.
Retardos mediante lazo simple
Se trata de un conjunto de instrucciones que se repiten tantas veces como sea necesario, hasta conseguir el retardo pretendido. Puede implementarse como subrutina.