Display CURV

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Control de un Display de 7 Segmentos mediante

Compuertas o Decodificador con DIP Switch.


Rodríguez Valdés Carlos Uriel
Escuela superior de Ingeniería Mecánica y Eléctrica.
Instituto Politécnico Nacional
Ciudad de México, México
[email protected]

Resumen—En este trabajo se implementó un sistema de Cada dígito en el display requiere una combinación específica
control para un display de 7 segmentos utilizando un de segmentos encendidos. Por lo tanto, es necesario crear una tabla
decodificador y un DIP switch. El objetivo fue visualizar de verdad que defina cómo las entradas binarias controlan cada uno
diferentes dígitos en el display a través de la selección de de los segmentos (a, b, c, d, e, f, g) para representar los dígitos del
combinaciones binarias en el DIP switch, las cuales fueron 0 al 9. Cada segmento del display se enciende o apaga dependiendo
interpretadas por el decodificador para encender los segmentos de las combinaciones de las entradas binarias que representan el
correspondientes. Se montó el circuito en una protoboard, número a mostrar.
conectando los componentes electrónicos de acuerdo con el
diagrama propuesto, y se verificó el correcto funcionamiento A, B, C, D son las entradas binarias que representan los
del sistema. Los resultados mostraron que el decodificador números del 0 al 9 (4 bits en código BCD).
interpretó adecuadamente las combinaciones binarias,
permitiendo la visualización precisa de los números en el Los segmentos se nombran como: a, b, c, d, e, f, g, y cada
display de 7 segmentos. segmento corresponde a un LED del display.

Palabras Clave—Display de 7 segmentos, decodificador, En un display de 7 segmentos, generalmente se utiliza código


DIP switch, combinaciones binarias, circuito digital, BCD (Binary Coded Decimal), el cual representa solo los números
visualización de dígitos. decimales del 0 al 9 utilizando combinaciones binarias de 4 bits.
Como el BCD solo requiere representar los números de 0 a 9, solo
I. INTRODUCCION se utilizan las primeras 10 combinaciones posibles (0000 a 1001)
de los 16 valores posibles de 4 bits.
El display de 7 segmentos es un dispositivo utilizado para la
representación visual de números y algunos caracteres en sistemas Las combinaciones restantes (del 1010 al 1111 en binario) no
electrónicos y digitales. Se encuentra comúnmente en dispositivos son necesarias para la visualización de números decimales en un
como calculadoras, relojes digitales y otros equipos donde es display de 7 segmentos. Es por esto que aunque las 4 entradas
necesario visualizar información numérica. Un display de 7 binarias pueden generar 16 combinaciones, solo se usan 10 de ellas
segmentos se compone de siete LEDs dispuestos en forma de un en la práctica.
número 8, los cuales se activan en diferentes combinaciones para
representar dígitos del 0 al 9. TABLA 1.
TBLA DE VERAD PARA EL DISPLAY DE 7
En este trabajo, se utilizará un decodificador para interpretar SEGMENTOS.
las señales provenientes de un DIP switch, las cuales estarán en
formato binario. El decodificador convertirá estas señales en ENTRADA NUMERO SEGMENTO
activaciones específicas de los segmentos del display, permitiendo A B C D DECIMAL a b c d e f g
la visualización de los dígitos correspondientes. 0 0 0 0 0 1 1 1 1 1 1 0
0 0 0 1 1 0 1 1 0 0 0 0
El uso de un DIP switch permite generar diferentes 0 0 1 0 2 1 1 0 1 1 0 1
combinaciones de entradas binarias de manera manual, lo que 0 0 1 1 3 1 1 1 1 0 0 1
facilita el control del sistema sin la necesidad de programación 0 1 0 0 4 0 1 1 0 0 1 1
adicional. Además, el decodificador simplifica la lógica necesaria 0 1 0 1 5 1 0 1 1 0 1 1
para activar los segmentos correctos, siendo un ejemplo claro de
0 1 1 0 6 1 0 1 1 1 1 1
cómo se puede minimizar la complejidad del diseño de un circuito.
0 1 1 1 7 1 1 1 0 0 0 0
1 0 0 0 8 1 1 1 1 1 1 1
Para controlar este tipo de display sin un decodificador, es
necesario diseñar un circuito lógico que active los segmentos 1 0 0 1 9 1 1 1 0 0 1 1
correctos en función de las entradas binarias. Este diseño puede
lograrse mediante el uso de compuertas lógicas básicas como AND, El decodificador BCD a 7 segmentos es un circuito
OR, NOT y NAND, que permitirán combinar las señales de entrada combinacional que convierte una entrada en código BCD (Binary
de tal manera que se enciendan los segmentos apropiados para Coded Decimal) de 4 bits en las señales necesarias para controlar
representar dígitos del 0 al 9. los 7 segmentos de un display de 7 segmentos y mostrar dígitos
decimales (0-9). Su función principal es simplificar el proceso de
encender los segmentos correctos del display sin tener que diseñar De esta manera el sistema diseñado en Proteus recibe las
un circuito lógico complejo a mano. entradas binarias. A partir de estas entradas, las compuertas lógicas
calculan las señales adecuadas para encender los segmentos
El decodificador funciona recibiendo las combinaciones correctos del display, mostrando el número decimal
binarias de las entradas BCD, las cuales representan los dígitos del correspondiente.
0 al 9 y generan señales para los segmentos basado en la entrada
BCD, el decodificador activa las combinaciones necesarias de los Para la implementación física de este circuito se implementó
segmentos “a” a “g” para formar el número correspondiente en el un display de 7 segmentos, un decodificador BCD a 7 segmentos y
display. un DIP switch como medio de entrada para seleccionar las
combinaciones binarias correspondientes.
TABLA 2.
TABLA DE VERDAD PARA EL DECODIFICADOR DE 7 El DIP switch actúa como un conjunto de interruptores que
SEGMENTOS. permiten la selección de combinaciones binarias de 4 bits. De esta
manera cada combinación de interruptores activa un conjunto de
ENTRADA NUMERO SEGMENTO señales binarias que corresponden a un número decimal del 0 al 9.
A B C D DECIMAL a b c d e f g
0 0 0 0 0 1 1 1 1 1 1 0 El decodificador BCD a 7 segmentos recibe las combinaciones
0 0 0 1 1 0 1 1 0 0 0 0 binarias generadas por el DIP switch y las traduce en señales
0 0 1 0 2 1 1 0 1 1 0 1 específicas que activan los segmentos del display de 7 segmentos.
0 0 1 1 3 1 1 1 1 0 0 1 Este dispositivo convierte las entradas BCD (0000 a 1001) en
0 1 0 0 4 0 1 1 0 0 1 1 salidas que encienden los segmentos apropiados del display.
0 1 0 1 5 1 0 1 1 0 1 1
0 1 1 0 6 1 0 1 1 1 1 1 El display de 7 segmentos se compone de 7 LEDs dispuestos
en forma de número 8. Cada LED está etiquetado con las letras a,
0 1 1 1 7 1 1 1 0 0 0 0
b, c, d, e, f y g; y dependiendo de la combinación de señales del
1 0 0 0 8 1 1 1 1 1 1 1
decodificador, se iluminarán uno u otro LED para mostrar el
1 0 0 1 9 1 1 1 0 0 1 1 número deseado.
El uso del decodificador BCD a 7 segmentos facilita el control Para la alimentación de este sistema se utilizó una tensión de
de displays, ya que convierte las entradas binarias automáticamente 5V CC, que se obtuvo a través de un convertidor de corriente
y evita que el diseñador tenga que implementar manualmente la conectado a una fuente de 127V CA, que energizo el decodificador,
lógica para controlar cada segmento. Además, minimiza el número el display de 7 segmentos y el DIP switch. Esto para que los
de conexiones y reduce la posibilidad de errores, ya que la componentes reciban la energía necesaria para funcionar
conversión y activación de los segmentos se realizan de manera adecuadamente.
automatizada y precisa. Pudiéndose utilizar en relojes digitales,
calculadoras, contadores o medidores digitales. III. DESARROLLO DE DIAGRAMA Y
CONEXIONES
II. PRINCIPIO DE FUNCIONAMIENTO DEL SISTEMA
Pasa la simulación realizada en el software Proteus se
Como primer paso se diseñó un sistema en el software Proteus, desarrolló un circuito lógico basándose en circuito mostrado en la
para obtener el control de un display de 7 segmentos mediante un figura 1. El cual nos muestra las primeras conexiones del circuito
circuito lógico compuesto por compuertas AND, OR y NOT. La utilizando las compuertas lógicas.
función principal es representar números decimales del 0 al 9 en el
display sin el uso de un decodificador, utilizando en su lugar FIGURA 1.
combinaciones lógicas diseñadas manualmente. CIRCUITO CON LAS PRIMERAS CONEXIONES DE UN
CIRCUITO LOGICO UTILIZADO PARA UTILIZAR UN
Con ayuda de la herramienta logicstate se simulo conjunto de DYSPLAY DE 7 SEGMENTOS.
entradas binarias (A, B, C y D) para representar los números del 0
al 9. Estas entradas se conectan a compuertas lógicas que generan
las señales adecuadas para encender los segmentos correctos del
display y cada combinación de las entradas binarias genera
diferentes estados de salida a través de las compuertas, que se
traducen en la activación de los segmentos correspondientes.

El circuito lógico está compuesto por compuertas AND, OR y


NOT, que implementan las funciones booleanas necesarias para
controlar cada segmento del display (a, b, c, d, e, f y g). Para cada
segmento del display, se ha diseñado una expresión lógica que
determina cuándo debe encenderse. Estas expresiones se basan en
las combinaciones de entradas binarias.
En este circuito se pueden observar las primeras conexiones realizadas
con compuertas NOT, AND y OR.
El display de 7 segmentos se controla directamente a través de
las salidas del circuito lógico. Cada segmento es activado de
acuerdo con la lógica diseñada para cada número decimal.
Se sustituyeron los interruptores por la herramienta Para la elaboración física de este trabajo se optó por utilizar un
“Logicstate”, esto con la finalidad de simular de manera más decodificador BCD, esto debido a que no se contó con una tablilla
sencilla una entrada alta o una entrada baja (1 o 0). de pruebas protoboard tan amplia para colocar un circuito lógico
tan grande como se muestra en las simulaciones realizadas.
Dentro de la bajara de herramientas y dispositivos que permite
usar el software Proteus, no se encontró una compuerta AND con En una protoboard se colocaron el Dip Switch, el decodificador
4 pines de entrada por lo que se decidió realizar un arreglo con 3 BCD, y el display de 7 segmentos, en este mismo orden de
Compuertas AND, de la siguiente manera: izquierda a derecha, cuidando que la referencia del decodificador
este del lado izquierdo.
FIGURA 2.
ARREGLO DE LA COMPUERTAS AND UTILIZADAS Una vez colocadas las piezas se realizó la conexión del
decodificador BCD y el display de 7 segmentos de la siguiente
manera:

FIGURA 4.
CONEXIONES PARA EL CIRCUITO FISICO

Siguiendo estos pasos se hizo el armado de todo el circuito para


poder realizar la simulación del circuito lógico, quedando de la
siguiente manera:
FIGURA 3.
CIRCUITO USANDO COMPUERTAS LOGICAS PARA EL
CONTROL DE UN DISPLAY DE 7 SEGMENTOS.

Utilizando el DIP Switch como controlador manual para las


entradas lógicas.

IV. RESULTADOS ESPERADOS POR MEDIO DE


LA SIMULACION

En la simulación del circuito lógico para controlar un display


de 7 segmentos en Proteus, se espera observar como al modificar
las entradas binarias (A, B, C, D) mediante la herramienta
logicstate, se generen las señales lógicas correctas que activen los
segmentos del display, representando de manera adecuada los
números decimales del 0 al 9. Donde las combinaciones de las
entradas deben corresponder con los números decimales tal como
se muestra en la tabla de verdad.

Para cada combinación binaria, se espera que se enciendan los


segmentos correctos del display de 7 segmentos y que cada cambio
en las entradas se refleje instantáneamente en el display de manera
correcta y consistente.

V. ANALISIS DE RESULTADOS

Al ejecutar la simulación del circuito lógico en Proteus, se


observó el comportamiento esperado del display de 7 segmentos
controlado por compuertas lógicas (AND, OR y NOT). Las
entradas binarias controladas a través de los interruptores virtuales
en Proteus generaron las señales esperadas para encender y apagar
los segmentos del display.

Todos los resultados obtenidos en la simulación coincidieron


perfectamente con la tabla de verdad diseñada para el control del
display. Las salidas lógicas de las compuertas AND, OR y NOT
generaron correctamente las señales que activaron los segmentos
necesarios para cada número, pues no se detectaron discrepancias FIGURA 7.
entre los valores simulados y los valores esperados, lo que confirma FUNCIONAMIENTO DEL CIRCUITO SIMULADO
que la implementación del circuito lógico en Proteus fue correcta. MOSTRANDO EL NUMERO 1.

TABLA 3
VALORES ESPERADOS Y VALORES OPTENIDOS EN EL
USO DE COMPUERTAS LOGICAS.

ENTRADA NUMERO
DECIMAL
SEGMENTO NUMERO
DECIMAL
A B C D ESPERADO a b c d e f g OPTENIDO
0 0 0 0 0 1 1 1 1 1 1 0 0
0 0 0 1 1 0 1 1 0 0 0 0 1
0 0 1 0 2 1 1 0 1 1 0 1 2
0 0 1 1 3 1 1 1 1 0 0 1 3
0 1 0 0 4 0 1 1 0 0 1 1 4
0 1 0 1 5 1 0 1 1 0 1 1 5
0 1 1 0 6 1 0 1 1 1 1 1 6
0 1 1 1 7 1 1 1 0 0 0 0 7
1 0 0 0 8 1 1 1 1 1 1 1 8
1 0 0 1 9 1 1 1 0 0 1 1 9
Al realizar la implementación física del circuito utilizando un
El correcto comportamiento del circuito en la simulación decodificador BCD a 7 segmentos y un display de 7 segmentos, los
confirma que el diseño lógico utilizando compuertas AND, OR y resultados observados se alinearon con las expectativas
NOT es adecuado para controlar un display de 7 segmentos sin previamente establecidas durante la fase de diseño y simulación, al
necesidad de un decodificador. modificar las entradas binarias a través del DIP switch, el
Los resultados observados permiten concluir que el circuito decodificador generó las señales adecuadas para activar los
propuesto es capaz de representar correctamente los números segmentos correctos del display.
decimales del 0 al 9, lo que demuestra el correcto funcionamiento
de las compuertas lógicas en la simulación. El comportamiento del circuito físico coincidió perfectamente
con la tabla de verdad del decodificador BCD. Las entradas
FIGURA 5. binarias fueron correctamente traducidas en la representación
FUINCIONAMIENTO DEL CIRCUITO SIMULADO decimal esperada en el display de 7 segmentos, pues todas las
MOSTRANDO EL NUMERO 9. combinaciones de entradas del 0000 al 1001 (números decimales
del 0 al 9), el display mostró correctamente los dígitos
correspondientes, validando la funcionalidad del decodificador
BCD.

TABLA 4.
VALORES ESPERADOS Y VALORES OPTENIDOS EN EL
USO DE DECODIFICADOR.
ENTRADA NUMERO
DECIMAL
SEGMENTO NUMERO
DECIMAL
A B C D ESPERADO a b c d e f g OPTENIDO
0 0 0 0 0 1 1 1 1 1 1 0 0
0 0 0 1 1 0 1 1 0 0 0 0 1
0 0 1 0 2 1 1 0 1 1 0 1 2
0 0 1 1 3 1 1 1 1 0 0 1 3
0 1 0 0 4 0 1 1 0 0 1 1 4
0 1 0 1 5 1 0 1 1 0 1 1 5
FIGURA 6. 0 1 1 0 6 1 0 1 1 1 1 1 6
FUNCIONAMIENTO DEL CIRCUITO SIMULADO 0 1 1 1 7 1 1 1 0 0 0 0 7
MOSTRANDO EL NUMERO 5. 1 0 0 0 8 1 1 1 1 1 1 1 8
1 0 0 1 9 1 1 1 0 0 1 1 9

El uso del decodificador BCD simplificó considerablemente el


diseño del circuito en comparación con la implementación
utilizando compuertas lógicas. Gracias a su capacidad para
convertir directamente los valores binarios a las señales requeridas
para los segmentos del display, se redujo la cantidad de
componentes y conexiones necesarias.

FIGURA 7
CIRCUITO FISICO IMPLEMENTADO
https://rodin.uca.es/bitstream/handle/10498/14753/tema7%2
0dig%20prot.pdf?sequence=1

[3]. E. Riofiro y N. Rodriguez, “Recurso tecnológico para la


enseñanza del álgebra Booleana en compuertas lógicas.
Una propuesta didáctica”, Revista digit. de Ciencia,
Tecnología e Innovación, vol. 10, n.º 2, pp. 249–260, 2023.
Accedido el 6 de septiembre de 2024. [En línea].
Disponible:
https://www.redalyc.org/journal/5646/564676368009/564
676368009.pdf

[4]. A. P. Malvino y D. P. Leach, Principios y aplicaciones


digitales. Marcombo, 1993.

[5]. P. S. Sánchez y P. S. Ruiz, Electrónica Digital para


Ingenieros. Edición 2a. 2019.

VI. CONCLUSIONES [6]. Introducción al diseño de sistemas digitales: un enfoque


integrado. 2000.
La implementación del circuito con un decodificador BCD a 7
segmentos resultó en una solución efectiva y sencilla para la [7]. L.-V. S. Incorporated, Fundamentos de logica digital:
conversión de señales binarias en representaciones numéricas Electronica Digital Y de Microprocesadores. 2003.
visuales. El uso del decodificador permitió reducir
significativamente la cantidad de componentes necesarios en [8]. G. Sarmiento, Compuertas lógicas y sus Aplicaciones.
comparación con una implementación basada únicamente en 2020.
compuertas lógicas, lo que optimizó el diseño y disminuyó las
posibles fallas en las conexiones. [9]. N. C. Braga, Electrónica Digital- 1. Editora Newton C.
Braga, 2019.
Durante la prueba física del circuito, se observó un
funcionamiento estable y preciso, sin errores en la conversión o [10]. J. F. Cardona y Ó. R. Blanco, Electrónica digital y su
activación de los segmentos del display. Las entradas binarias aplicación a la instrumentación: guía de laboratorio.
controladas a través del DIP switch se tradujeron correctamente en Universidad Nacional de Colombia, 2012.
los números decimales esperados, validando la eficiencia del
decodificador BCD.

Asimismo, la simulación previa en el software Proteus


proporcionó una validación eficaz del diseño del circuito antes de
llevarlo a cabo físicamente, permitiendo la identificación y
corrección de errores potenciales de forma anticipada.

Los resultados obtenidos tanto en la simulación como en la


implementación física confirmaron la robustez y fiabilidad del
circuito, cumpliendo con los objetivos propuestos y garantizando
una solución eficiente para la representación de datos numéricos en
un display de 7 segmentos.

La combinación de un decodificador BCD y un display de 7


segmentos es una herramienta esencial en sistemas digitales,
especialmente en aplicaciones que requieren simplicidad, precisión
y fiabilidad en la conversión de datos binarios a números
decimales.

REFERENCIAS

[1]. E. Salazar. “DECODIFICADOR BCD A 7 SEGMENTOS”.


Accedido el 6 de septiembre de 2024. [En línea]. Disponible:
https://acortar.link/QRevcz

[2]. “Electronica digital: Logica combiacional”, Univ. Cadiz,


2016. Accedido el 6 de septiembre de 2024. [En línea].
Disponible:

También podría gustarte