Microcontroladores: Contador universal |
||||
Los microcontroladores aplicados en procesos domésticos o industriales, siempre tienen algo para mostrarnos. Hay oportunidades en que un LCD alfanumérico es una opción desmedida cuando sólo intentamos representar un número de pocas cifras, o bien, esa alternativa se torna ineficiente cuando la intención es visualizar indicaciones de gran tamaño y a una distancia de varios metros. La elección de un display de LED puede ser la más acertada pero: ¿cómo implementarla de la manera más eficiente? En este artículo podremos discutir sobre los circuitos multiplexados o los manejados con latch (enclavamiento) y decidiremos cuál nos conviene para nuestro próximo indicador visual. Una aplicación con un contador ascendente / descendente que puedes utilizar en cualquier proyecto. |
||||
Al momento de decidir cómo implementar un indicador luminoso de dígitos, automáticamente se nos vienen a la mente los populares display de siete segmentos que los podemos encontrar en el mercado con la cantidad de dígitos que se nos ocurra, con una variedad de colores muy amplia y con dos configuraciones constructivas muy definidas y que debemos atender a no equivocarnos para evitar un arrepentimiento posterior. Las configuraciones citadas son: de cátodo común y de ánodo común. Esto significa que los LEDs que forman cada segmento del dígito se unen en un terminal común para su conexión y puede hacerse uniendo todos lo ánodos o todos los cátodos, según el modelo que el fabricante decida. El punto decimal que habitualmente acompaña a cada dígito, se conecta de manera individual, tal como puedes ver en la siguiente imagen. |
||||
Aprenda a soldar SMD ! Será el sucesor del DVD? Aprenda a conocerlo. |
Configuraciones de ánodo común y cátodo común |
|||
|
||||
Cuando se trabaja con estos indicadores, debes tener presente que
necesitarás disponer para su activación de ocho terminales de un
microcontrolador. Es decir, un puerto completo de ocho bits y cuando los
recursos constructivos son acotados, destinar un puerto completo para
manejar un solo dígito puede ser una elección poco apropiada. Si además
sumamos a la situación, que la cuenta debe realizarse con números que
superan las unidades, debemos apelar a otros pines de otros puertos para
resolver la construcción del indicador deseado. En los casos en que se
requiere obtener un número de varios dígitos la conexión es sencilla
reduciéndose a conectar todos los segmentos de los dígitos en paralelo y
habilitando la entrega de datos mediante el terminal común de cada
display. Observa la próxima imagen. |
||||
Conexión de tres dígitos multiplexados |
||||
|
La acción rápida y repetitiva de esta secuencia descripta, sumada a la
persistencia en la visión que poseemos los humanos, nos hará percibir
que los tres dígitos están encendidos en todo momento y en simultáneo
siendo que en realidad, se encienden en forma ordenada, secuencial y de
uno por vez. La velocidad de activación y la lentitud de nuestra visión
en percibir el cambio, hacen el resto. A esta modalidad de
funcionamiento se la llama multiplexión o multiplexación. Esta palabra
adquiere otras conjugaciones dentro de la dialéctica particular de los
diseñadores y la más habitual que podemos encontrar en los textos es que
estamos ante un circuito “multiplexado” de activación de dígitos. |
|||
Afortunadamente existen circuitos integrados que pueden ayudarnos a reducir drásticamente la cantidad de conexiones empleadas en el microcontrolador y también a disminuir la cantidad de código necesario para obtener un correcto funcionamiento de varios dígitos. Un ejemplo de esto sería la utilización del circuito integrado TTL, 7447 en cualquiera de sus versiones según nuestra conveniencia (AS, LS, ALS, S, etc.). La utilización de este componente nos permitirá reducir a |
BCD a 7 segmentos 7447 |
|||
Firmware para MP3 |
cuatro la cantidad de pines necesarios para enviar hacia el/los dígitos la información numérica que deseamos mostrar. La gran ventaja que agregan estos dispositivos es la posibilidad de ingresar a ellos con un número binario sencillo y el mismo circuito integrado se encargará de transformarlo en un número comprensible y útil en la presentación visual. Agregando beneficios a las prestaciones que estos componentes pueden ofrecernos, encontramos acceso a pines que pueden ser de gran utilidad para el apagado total, y a veces necesario, del dígito o para la verificación del buen funcionamiento de todos los segmentos con solo cambiar el estado lógico de un pin. |
|||
Capacímetro digital | ||||
DIP METER | ||||
Con el monitor cardíaco que te presentamos puedes controlar, escuchar y ver tu ritmo cardíaco. Algo más que un interesante proyecto. No te lo pierdas. El medidor que te mostramos hoy es capaz de medir dispositivos de pocos pico Faradios hasta varios faradios, con la ventaja de utilizar una única escala que se ajustará en forma automática y sin necesidad de ninguna llave selectora. |
||||
Tabla de verdad de un 7447 |
||||
|
||||
Tabla de verdad y conexiones del CD4511B |
||||
|
||||
|
||||
Monitor Cardíaco |
Como es nuestra costumbre, utilizaremos un PIC 16F628A aunque tú puedes emplear el microcontrolador que mejor te resulte por practicidad o disponibilidad. Comprendiendo el concepto del funcionamiento del sistema, puedes trasladar la idea a cualquier arquitectura de microcontrolador. El display puede ser uno doble como hemos utilizado nosotros o dos individuales y del color que te guste, también según tus posibilidades. Pasando al funcionamiento en sí, puedes observar que es tan sencillo como colocar dos pulsadores para incrementar o decrementar la cuenta y un tercer botón para aplicar RESET o, lo que es lo mismo, una puesta a cero del contador. El circuito como puedes ver en la imagen de abajo es, como te dijimos antes, el mismo que se utiliza en el caso de una configuración de circuito multiplexado. |
|||
Montajes | ||||
ON-OFF de un toque | ||||
|
Circuito para el contador ascendente / descendente |
|||
|
Las partes fundamentales del circuito están formadas por los pulsadores que ingresan a los pines 0 y 1 del puerto A, los cuatro pines del puerto B destinados a las entradas A, B , C y D de los CD4511B y las activaciones de las entradas BI y LE del CD4511B. Luego vemos una fuente tradicional de 5 Volts, el cristal de 4 Mhz empleado y el conector ICSP (In Circuit Serial Programmer) para programar el microcontrolador sin quitarlo de la placa de pruebas. BI significa Blanking Input y según la tabla de verdad del dispositivo, cuando este pin se encuentra en estado alto, la presentación se realiza normalmente pero cuando se coloca en un estado lógico bajo, el display se apaga como si se desconectara de la alimentación. Esta función es muy útil cuando se produce el envío de datos al conjunto de dígitos. A pesar de ser un intervalo muy corto de tiempo, la transición de datos se muestra visible y en ocasiones molesta sobre el display. La metodología de aplicación más elegante entonces es, mediante la manipulación de este pin, apagar los dígitos, cargar el número en el bus de datos (A, B, C y D) y luego volver a habilitar la visualización. La transición es tan rápida que no se muestra como un efecto desagradable a la vista. |
|||
La Radio Digital ya es una realidad en todo el mundo, menos en Argentina, hace un tiempo ya realizamos un informe con data que puede serte útil. Otra maravilla de la tecnología y el avance en capacidad de almacenamiento de información y calidad de imagen. |
El contador funcionando en una placa de pruebas |
|||
|
||||
Listado del programa utilizado
|
||||
Servisystem | ||||
|