Contador De 4 Dígitos Configurable
________________________________________
Dada la versatilidad de este circuito se lo puede colocar virtualmente en cualquier desarrollo o equipo.
El contador funciona alrededor de un µC de Microchip, el PIC16F84 cuyo programa se encarga de llevar la cuenta de los impulsos recibidos así como controlar los displays y demás aspectos que se verán acontinuación...
Doble entrada de disparo:
Una con un pulsador hacia el positivo (para flancos de subida) y otra con un pulsador hacia la masa (para flancos de bajada). En ambos casos la señal puede ser TTL siempre que al circuito se lo conecte a 5V de tensión. Gracias a que el sistema de anti rebote puede ser configurado la entrada de disparo puede provenir tanto de un pulsador como de una barrera infraroja de cruce peatonal como así también un censor de efecto Hall o cualquier otro reproductor mecánico.
Anti rebote configurable:
Por medio del interruptor marcado como AR se puede seleccionar entre un anti rebote por tiempo (esto quiere decir que entre pulsación y pulsación el µC esperará un tiempo previamente definido) un anti rebote por retorno a reposo de la línea de disparo (cuando se produzcala vuelta a su estado de reposo del pulsador o entrada). El caso del anti rebote por tiempo suele ser el más empleado cuando un contador es disparado por un pulsador dado que éste presenta repiques mecánicos indeseados. El tiempo de retardo se puede configurar por medio de los interruptores J1 y J2 los cuales en combinación permiten hasta cuatro tiempos diferentes. En tanto, el anti rebote porretorno a reposo de la línea de disparo es más apropiado cuando se lo conecta a barreras IR en líneas industriales, censores mecánicos o levas (entre varios ejemplos). Si se selecciona por tiempo y el pulsador permanece presionado el conteo irá avanzando de uno en fondo y el tiempo de espera entre cada avance dependerá de cómo estén los interruptores J1 y J2. Estando ambos abiertos (sus líneas enestado alto) el tiempo es breve, mientras que estando ambos cerrados (sus líneas a masa) el tiempo es el más largo posible. En tanto, si se configura para esperar la vuelta a reposo de la línea de disparo por más que el pulsador permanezca presionado la cuenta no avanzará sino hasta que se lo suelte. En este caso los interruptores J1 y J2 no cumplen ninguna función.
Descripción del circuito:
El µCen su interior tiene cuatro variables (dig1, dig2, dig3 y dig4) en las que va acumulando la cantidad de veces que se disparo el sistema. Este disparo puede producirse tanto por un flanco ascendente en el pin 2 como por un flanco descendente en el pin 3. Debido a la limitada cantidad de líneas de E/S de este chip se decidió implementar un integrado decodificador de BCD a display de 7 segmentos afin de formar los números sobre los mismos. Este integrado necesita solo cuatro líneas de entrada para mostrar el número en los segmentos de un display. Por medio de cuatro transistores actuando como llaves (corte/ saturación) se logra manejar cuatro dígitos independientes con tan solo ocho líneas o cables. Al hacerse el encendido alternado de los dígitos a gran velocidad para la vista parecieseque están los cuatro encendidos al mismo tiempo, cuando en verdad solo uno lo está. Cada display permanece encendido aproximadamente 3 milisegundos. Las resistencias de 10K Ohms se encargan de fijar estados lógicos definidos. Las de 4.7K Ohms se encargan de limitar tanto la corriente en las bases de los transistores como así también la carga sobre los pines del puerto B del microcontrolador. Entanto las de 150 Ohms se encargan de limitar la corriente en los displays. Para mayor brillo se puede probar con resistencias de 100 Ohms o incluso 56 Ohms. La alimentación recomendada es de 5V y el consumo no llega a los 100mA. El pulsador marcado como R es el que reinicia el micro, volviendo la cuenta a cero.
El firmware:
Este, como todo desarrollo micro controlado necesita de un firmware (o...
Regístrate para leer el documento completo.