Temporizador

Páginas: 2 (265 palabras) Publicado: 4 de abril de 2012
Temporizador de décimas de segundo

Descripción

Es un reloj de cuenta descendente, usado como temporizador de 5 dígitos y precisión de décimas de segundo.

El avancedel temporizado y la entrada de valores, se visualizan en los dígitos.

Está proyectado con una entrada de inicio y con una salida, pero se le pueden agregar ambas, deacuerdo a los pines disponibles.

Usé en el diseño el PIC 18F4550, solamente porque lo tenía en stock, pero se puede usar cualquier otro, cambiando las asignaciones de lasentradas y salidas de acuerdo al PIC usad, y por supuesto la configuración.

Tiene 4 pulsadores:

1) Para comenzar la entrada de valores, para seleccionar el dígitodeseado y para finalizar la entrada.

2) Para subir de a uno el valor del dígito seleccionado.

3) Para parada de emergencia, que finaliza el ciclo.

4) Paracomenzar el ciclo de temporizado.

Se pueden agregar otros inicios de ciclo como por ejemplo: temperatura deseada, cierre de puertas, retardos externos, etc.


Fotografía[pic]




Esquema

[pic]




Firmware

Está hecho en C de CCS y comenzado usando el PIC Wizzard para armar la configuración.

Básicamente, el Firmware tiene unarutina por Interrupción, que cada décima de segundo, baja en una unidad el contador de décimas. Cuando llega a cero, para el ciclo, haciendo sonar la alarma, como el hornode microondas. Suena unos segundos y para. El valor inicial del contador, se setea mediante dos pulsadores.

Rutina de Interrupción:

#int_TIMER1 // Rutina deInterrupción por timer 1, que genera las décimas de segundo.

void TIMER1_isr(void)

{

Contador = Contador - 1; // Contador de décimas de segundo.

if (Contador
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • temporizadores
  • Temporizadores
  • El temporizador
  • Temporizadores
  • Temporizadores
  • temporizadores
  • Temporizadores
  • Temporizador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS