Está en la página 1de 12

PRÁCTICA #3 DECODIFICADOR

DE 7 SEGMENTOS
Sistemas electrónicos digitales

ARGOTE BRITO OLIVER EMMANUEL


17310018
Mecatrónica 5F
Índice

1. Objetivo 1
2. Descripción 1
3. Marco teórico 1
3.1. Display de 7 segmentos . . . . . . . . . . . . . . . . . . . . . . 1
3.1.1. Conguraciones: Cátodo y ánodo común . . . . . . . . 2
3.2. Decodicador binario . . . . . . . . . . . . . . . . . . . . . . . 2
3.3. Condiciones no importa en mapas de karnaugh . . . . . . . . . 2

4. Procedimiento 3
4.1. Tabla de verdad y Ecuaciones Lógicas del decodicador . . . . 3
4.1.1. Mapas para segmentos A y B . . . . . . . . . . . . . . 5
4.1.2. Mapas para segmentos C y D . . . . . . . . . . . . . . 5
4.1.3. Mapas para segmentos E y F . . . . . . . . . . . . . . 5
4.1.4. Mapa para segmento G . . . . . . . . . . . . . . . . . . 6
4.2. Programación de GALs usando el lenguaje CUPL . . . . . . . 7
4.3. Diagramas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

5. Análisis de datos y cálculos 8


5.1. Mediciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2. Revisión del profesor . . . . . . . . . . . . . . . . . . . . . . . 9

6. Análisis de errores 9
7. Conclusiones 9
Referencias 10

0
1. Ob jetivo

El alumno sera capaz de diseñar un código binario propio de tal forma


que sus salidas enciendan un display de 7 segmentos en el que se presenten 10
caracteres con solo 4 entradas, dichas entradas se interpretarán como números
binarios.

2. Descripción

Los datos de entrada deberán mostrarse en un grupo de 4 leds en binario


y cada combinación binaria deberá mostrarse un caracter diferente.

Por ejemplo si quisiéramos desplegar el mensaje Hola 5 Mec En la si-
guiente tabla se muestra lo que deberá desplegarse en cada código binario.
Los últimos 6 caracteres son los resultantes de la simplicación de mapas k
por las condiciones no importa.

3. Marco teórico

3.1. Display de 7 segmentos


Como se muestra en la imagen a continuación, los displays de 7 segmentos
son básicamente LED's conectados que reciben señales para prender o apagar
de tal forma que forman un código visible de números o letras.

1
3.1.1. Conguraciones: Cátodo y ánodo común
Existen dos conguraciones comunes para este tipo de arreglos: Ánodo
común (AC) y Cátodo común (CA). Se les llama a los arreglos según la
parte de los diodos que se conecten al mismo nodo para su funcionamiento.
Remitiéndonos de nuevo a la imagen es apreciable que en el arreglo de ánodo
común el cátodo de cada diodo LED está conectado a la entrada por donde
deberá llegar la señal y los ánodos están en realidad en el mismo nodo, el
cual a su vez conecta con una tierra lógica; De la misma manera se puede
observar el caso opuesto en la conguración de cátodo común, que sigue la
lógica anterior.

3.2. Decodicador binario


Un decodicador binario es un circuito combinacional con m entradas
n
binarias y n = 2 salidas binarias. Las salidas se activan de forma exclusiva,
es decir, sólo se activa una de ellas en un instante dado.
La función realizada por un decodicador binario consiste en activar la sa-
lida de orden  i  que corresponde con la codicación binaria de sus entradas
(Martí Campoy, 2012).

3.3. Condiciones no importa en mapas de karnaugh


Estas condiciones se tratan de un valor que puede tomar cualquier lógica
de conjuntos fuera del rango en que se interesa, al simplicar con mapas de
Karnaugh una suma de productos lo más sencillo es tratarlos como si fueran

2
el número 1 pero sin la necesidad de cubrirlos todos, en suma de productos
por el contrario es más fácil si se supone que son el número 0, de nuevo sin
la necesidad de usarlos todos.

Tomar cierta combinación de datos de entrada como no importa nos


provoca que tengamos una salida incierta para las señales de entrada, puesto
que normalmente se hacen las ecuaciones para que la salida sea una dada y
en este caso see leerían para ver qué es lo que pasaría. Pero como partimos
del hecho de que no son importantes esas entradas entonces tampoco sus
resultados lo son.

4. Procedimiento

4.1. Tabla de verdad y Ecuaciones Lógicas del decodi-


cador
En primer lugar se diseñaron las ecuaciones con las que se iban a traba-
jar, se decidió como primordial acordar los caracteres a mostrar, que fueron
nalmente CAPULINES en ese orden. Para mostrar esas letras o caracteres
se escribió la tabla de verdad de cada segmento de un display de 8 segmen-
tos en una hoja que fue posteriormente la que fue rmada por el profesor al
momento de revisar la práctica en físico.

3
Posteriormente se realizaron los mapas de Karnaugh pertinentes para
facilitar la escritura de las ecuaciones. Estos resultaron como los siguientes.

4
4.1.1. Mapas para segmentos A y B

4.1.2. Mapas para segmentos C y D

4.1.3. Mapas para segmentos E y F

5
4.1.4. Mapa para segmento G

El siguiente paso fue diseñar las ecuaciones, todas se escribieron en suma


de productos, pues se facilitaría de esa manera su escritura, excepto la del
segmento E pues hubiera requerido tres monomios en vez de dos.
Se escribieron las ecuaciones en el código reemplazando los nombres de
S0, S1, S2 y S3 por A, B, C y D, además los segmentos de A a G por da,
db, dc, etc...

da = A#C&!D#!A&!B&!C#!A&B&C (1)

db =!C&D#C&!D#!A&!B&C (2)

dc = A#!C&D#!A&!B&D#B&C&!D (3)

dd = A#!C&!D#C&D (4)

de =!A&(!B#!D#C) (5)

df = A#C#!A&!B#!C&!D (6)

dg = A#!B&C&!D#B&C&D#!B&!C&D (7)

6
4.2. Programación de GALs usando el lenguaje CUPL
Ya con las ecuaciones dadas se pasó a programar el circuito en el programa
WINCUPL, por medio del código que se muestra a continuación:

Ese es el texto que se guardó en formato PLD y con el cuál se creó el ar-
chivo .JED, con el cual por medio del programa computacional SuperPRO
y un programador proporcionado por CETI se cargó y programó la lógica a
una GAL de tipo 22V10D
Se procedió a armar un circuito sencillo de pull - up, cuya señal iba a una
barra de diodos LED y en paralelo a la GAL

4.3. Diagramas
Primeramente los interruptores utilizados fueron de tipo Pull-Up, por lo
que su diagrama es el siguiente en general.

7
La terminal que en diagrama está etiquetada como entrada conecta en
paralelo a un diodo tipo LED y a una entrada de señal de la GAL, usando
las entradas 2,3,4 y 5 de esta (como se puede apreciar en el archivo PLD de
la programación mostrado anteriormente). Para las salidas se utilizaron los
pines del 14 al 20; Todo lo anterior se hiso según los siguientes diagramas
que muestran el de bloques de la GAL y el f 'sisco de la misma.

5. Análisis de datos y cálculos

Prácticamente la totalidad de la dicultad de la práctica residió en la


programación de la GAL, puesto que el circuito consiste únicamente de 4
interruptores Pull-Up, cuatro diodos LED para que fuera más visual la acti-
vación y envío de señal a la GAL, la GAL en sí y el display de 7 segmentos.

8
El análisis por tanto no fue casi con multímetro.

5.1. Mediciones
No se tomaron muchas mediciones de la práctica funcionando, simple-
mente se calculó que la corriente y voltaje fueran sucientes para encender
los diodos y generar un 1 (o 0) digital en la GAL; Lo cual se logró y era obvio
por la correcta lógica y las candelas despedidas por los diodos LED.

5.2. Revisión del profesor


Esta revisión se limitó a mostrar al profesor que el circuito funcionara de
manera correcta y vericar mediante la personalización que pidió del deco-
dicador que la práctica fuera auténtica. Como esta funcionó perfectamente
no hubo más cuestionamientos.

6. Análisis de errores

Se cometieron muchos errores en la práctica que fueron nalmente solu-


cionados en la versión que se entregó a revisión. La mayoría de ellos (y los
que vale la pena mencionar) fueron de lógica, lo que llevó a la necesidad de
reprogramar la GAL varias veces hasta que se logró la lógica deseada; El error
mayor se presentó en la ecuación usada para el segmento E, puesto que era
muy complicado incluso de escribir, la solución fue, además de prestar más
atención, reescribir esa ecuación en producto de sumas en lugar de hacerlo
en suma de productos, reduciéndo la dicultad al momento de transcribirla
en digital en el programa WinCUPL.

7. Conclusiones

Las GAL son extremadamente versátiles, si bien son muy preciadas por
todas las operaciones lógicas que facilitan, es tremendamente práctico el he-
cho de que sean reprogramables, al grado de que me es difícil pensarr que
algún tiempo se tuvo que lidiar con dispositivos similares que sólo se podían
programar una vez.

9
También es evidente que su tiempo de respuesta de la GAL la hace ade-
cuada para muchas tareas lógicas, que aunado a eso resulta que estos com-
ponentes son sencillos de programar, las vuelve algo muy valioso.

Referencias

Martí Campoy, A. (2012). Generación de funciones lógicas mediante deco-


dicadores binarios con salidas activas a nivel bajo.

10

También podría gustarte