Manual microcontroladores

Páginas: 7 (1561 palabras) Publicado: 1 de diciembre de 2014
MANUAL PRACTICAS
2.3, 2.4, 2.5, 2.6


MICROCONTROLADORES PARA INSTRUMENTACION Y CONTROL.


M.C. NANCY BEATRIZ CHÁVEZ VEGA.




LUIS OSCAR VENEGAS MARTINEZ.
MT52M.
PRACTICA 2.3: MANUAL DE PRACTICAS.
INTRODUCCION.
A continuación se conocerá el funcionamiento el TIMER0 en modo contador, así como la configuración que debe realizarse para que este funcione de la manera correcta enel PIC16F887.

MARCO TEÓRICO.

TIMER0: MODO CONTADOR.
Para poder utilizar el TIMER0 en modo contador se debe conocer lo siguiente:
El modo contador se selecciona poniendo a uno el bit TOCS (OPTION_REG).
El TIMER0 incrementa su valor con cada flanco que se produce en RA4/TOCK1.
TOSE=1 flanco descendente y TOSE=0 flanco descendente.

Dicho esto, para configurar el TIMER0 en modo contadorse utiliza una de las
Funciones siguientes:
setup_timer_0(RTCC_EXT_L_TO_H | RTCC_DIV_N );
O bien:
setup_timer_0(RTCC_EXT_H_TO_L | RTCC_DIV_N );
En donde:
RTCC_EXT_L_TO_H, configura el modo contador y hace que el registro
TIMER0 se incremente con cada flanco ascendente en RA4.
RTCC_EXT_L_TO_H, configura el modo contador y hace que el registro
TIMER0 se incremente con cada flanco descendenteen RA4.




DESARROLLO.

La práctica consiste en proporcionar 5 pulsos mediante el Pin RA4, de esta manera el TIMER0 establecido por nosotros en “251”, al recibir el pulso lógico en el contador, incrementara en 1 el TIMER0, proporcionando así los pulsos necesarios para que este llegue a 255 y habilite el pin_D3 del PIC.
Así se mandará un pulso al transistor y este a su vez activara elrelé haciendo el cambio de estado mostrado por un led.

CODIGO GENERADO:




SIMULACION EN PROTEUS.
La figura 1 2, muestra cómo se visualizaría en PROTEUS la simulación.
Se puede observar un botón establecido al pin RA4, el cual por cada pulso ingresara un 1 lógico al PIC estableciendo la cuenta. Al llegar este al 255 se activara la salida en el pin D3.

CONCLUSIONES.
Se aprendió autilizar el TIMER0 en modo contadora, de esta manera se realizó la siguiente práctica en donde se puede observar de una manera muy sencilla dicho funcionamiento y configuración, la cual hace más fácil el aprendizaje.








PRACTICA 2.4: MANUAL DE PRACTICAS.
INTRODUCCION.
Se generara un programa el cual utilizara TIMER0 como temporizador y a la vez funcionara con una interrupción que serállamada mediante el desbordamiento de este mediante la previa asignación de un pre-escalador.

MARCO TEÓRICO.
TIMER0: MODO TEMPORIZADOR.
Para utilizar el TIMER0 en modo temporizador se debe conocer lo siguiente:
El modo temporizador se selecciona poniendo a cero el bit T0CS (OPTION_REG).
En modo temporizador, el Timer0 incrementa su valor con cada ciclo de instrucción (sin preescaler).
Sise escribe en el registroTMR0, éste deja de incrementarse durante 2 ciclos de instrucción.
Para configurar el TIMER0 en modo temporizador se utiliza la función:
setup_timer_0(RTCC_INTERNAL | RTCC_DIV_N );
RTCC_INTERNAL, indica el modo temporizador y RTCC_DIV_N
El preescaler se configura en función de N.
Donde N puede tomar uno de los siguientes valores: 1, 2, 4, 8, 16, 32, 64, 128, 256.DESARROLLO.
La práctica consistirá en utilizar el TIMER0 en modo temporizador, y al desbordarse este llamara a una interrupción en donde con cada desbordamiento en el registro del temporizador, la variable cnt se aumenta automáticamente en 1 al ejecutarse cada rutina de interrupción. Cuando la variable llega al valor 400, la variable valor se incrementa en 1 dando por terminada la interrupción yregresando al programa principal, mostrándolo el incremento de la variable valor en número binario por medio de leds en el puerto PORTB.




Código generado para el correcto funcionamiento de la práctica:









Simulación en PROTEUS:

Al poner a correr el programa automáticamente se ejecuta el código generando un corrimiento binario en los leds, debido al desbordamiento del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual de microcontroladores
  • Manual Microcontrolador Pic16F84 En Español
  • Manual básico del microcontrolador 68hc11
  • Manual de microcontroladores pic
  • Manual de practicas microcontroladores
  • Microcontroladores Pic manual
  • Manual microcontrolador 8051
  • Manual de microcontroladores qy4

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS