You are on page 1of 6

Universidad de Cundinamarca Circuitos Digitales I Camilo Beltrn, Daniel Avila

CIRCUITO COMBINACIONAL VHDL


CON DISPLAY 7 SEGMENTOS
Camilo Beltrn Cd. 162211106; Daniel Avila Cd. 162213201

ABSTRACT
A combination circuit is one that has a
"combination" of series and parallel paths for
the electricity to flow. Its properties are a
combination of the two. In this example, the
parallel section of the circuit is like a sub-circuit
and actually is part of an over-all series circuit.
Keywords: VHDL, Combitanion Circuit, Logic
Gate, ModelSim, Display.
RESUMEN

La salida F (salida final o total del circuito)


variar si alguna de las entradas A o B o las
dos a la vez cambian.
Los circuitos de lgica combinacional son
hechos a partir de las compuertas
bsicas
compuerta
AND,
compuerta
OR, compuerta NOT.
Tambin
pueden
ser
construidos
con
compuertas
NAND,
compuertas
NOR, compuerta XOR, que son una
combinacin de las tres compuertas bsicas.

El generador de seales es una herramienta


muy til, por lo que es bueno conocer un
mtodo para llevar a cabo dicha herramienta
basada en amplificadores operacionales, que
desde ciertas configuraciones pueden realizar
seales de tipo cuadrada, triangular, diente de
sierra y sinusoidal.

La
operacin
de
los
circuitos
combinacionales se entienden escribiendo
las
ecuaciones
booleanas
y
sus
respectivas tablas de verdad.

Palabras
clave:
VHDL,
Circuitos
combinacionales, compuertas lgicas, algebra
Booleana, Display.

Implementar por medio de simulacin circuitos


digitales combinacionales aplicando los
conceptos tericos vistos en clase por medio
del lenguaje VHDL.

I.

II.

OBJETIVOS.

INTRODUCCIN.
III.

Un circuito combinacional, como su nombre lo


sugiere
es
un
circuito
cuya
salida depende solamente de la "combinacin"
de sus entradas en el momento que se est
realizando la medida en la salida.
Analizando el circuito, con compuertas
digitales, que se muestra (ver el diagrama) se
ve que la salida de cada una de las
compuertas
que
se
muestran,
depende nicamente de sus entradas.

MATERIALES.

PC.
Software de simulacin en VHDL XILINX
IV.

MARCO TERICO.

Un circuito combinacional es aquel que est


formado por funciones lgicas elementales (
AND, OR, NAND, NOR, etc. ), que tiene un
determinado nmero de entradas y salidas,

Universidad de Cundinamarca Electrnica III Grupo 504

dependiendo los valores que toman las salidas


exclusivamente de los que toman las entradas
en ese instante. Ejemplo de este tipo de
circuitos
son
:
los
codificadores,
decodificadores,
multiplexores,
demultiplexores, comparadores, generadoresdetectores de paridad, etc.

Noviembre 18, 2013, Fusagasug

3. SNTESIS Y DISEO DE CIRCUITOS


COMBINACIONALES
A continuacin se intentan exponer las fases
que se siguen en el proceso de sntesis y
diseo de circuitos combinacionales:

ANLISIS
DE
COMBINACIONALES

CIRCUITOS

En este punto se trata el anlisis de circuitos


combinacionales a nivel de puertas lgicas. La
estructura del circuito vendr dada por su
diagrama lgico, cuyos constituyentes sern
puertas lgicas cuyo comportamiento lo
determina el smbolo que lo representa

Definicin de la funcin a realizar y


especificacin de las entradas y salidas.
Tabla de la verdad.
Ecuaciones lgicas de las salidas.
Simplificacin de las ecuaciones.
Realizacin o implementacin de las
ecuaciones simplificadas mediante
puertas lgicas.

Implementacin con puertas AND,OR,NOT


La implementacin con puertas AND, OR y
NOT se realiza en el ltimo paso del apartado
anterior, sustituyendo las operaciones bsicas
que aparecen en la expresin lgica de mi
circuito digital, de suma lgica, producto lgico
y complementacin. Estas operaciones se
sustituyen por su representacin simblica
obteniendo la realizacin del circuito mediante
puertas lgicas.

Figura 1. Circuito combinacional


Un circuito combinacional se analiza
determinando la salida de los elementos
lgicos que lo constituyen (normalmente
puertas lgicas), partiendo de las variables de
entrada y avanzando en el sentido de la seal
hacia la salida.

Un ejemplo: Una vez realizado mi diseo he


obtenido
la
siguiente
funcin
, siendo F la
salida del circuito, y A,B,C las entradas.

Universidad de Cundinamarca Circuitos Digitales I Camilo Beltrn, Daniel Avila

Figura 5. Display siete segmentos.

Figura 3. Implementacin con puertas AND,


OR Y NOT
Ahora solamente queda interconexiones los
trminos anteriores con la entrada B, mediante
sumas (OR).Luego el circuito completo queda:

Figura 4. Implementacin total del circuito


con puertas AND, OR Y NOT

Figura 6. Pantalla de siete segmentos con


su respectiva visualizacin.

Teniendo en cuenta el funcionamiento del


display 7 segmentos y la posicin que
deseamos que encienda con el fin de
completar las 7 funciones del 0 a la F,
realizamos la respectiva tabla de verdad:

V.

DISEO DE LA PRACTICA

Universidad de Cundinamarca Electrnica III Grupo 504

0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

w
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

x
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

y
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

z
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

A
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1

B
1
0
1
1
1
0
0
1
1
1
1
0
0
1
0
0

C
1
0
0
1
1
1
1
1
1
1
1
1
0
1
0
0

D
1
0
1
1
0
1
1
0
1
0
0
1
1
1
1
0

E
1
1
1
0
0
0
1
0
1
0
1
1
1
1
1
1

F
1
1
0
0
1
1
1
0
1
1
1
1
1
0
1
1

Noviembre 18, 2013, Fusagasug


TABLA DE IMPLICANTES PRIMOS:

G
0
0
1
1
1
1
1
0
1
1
1
1
0
1
1
1

-0-0
0-00
0010-11
1001-01

X
X

10 13
X

X
X X
X

X
X X
X

B=XZ+WYZ+WYZ+WYZ
Por mapas de Karnaugh realizamos lo
siguiente:
F=AC+BD+AC+BC

Luego realizamos la simplificacin por el


mtodo de Quine McCluskey:
= (0,2,3,4,7,8,9,10,13)
0

M0

0000

M2
M4
M8

0010
0100
1000

M3
M9
M10

0011
1001
1010

M7
M13

0111
1101

Figura 7. Circuito de funcin Simplificada.


M(0,2)

00-0

M(0,2,8,10)

M(0,4)

0-00

M(0,9)

-000

M(8,9)

100-

M(8,10)

10-0

M(2,3)

001-

M(3,7)

0-11

M(9,13)

1-01

M(2,10)

-010

-0-0*

Posteriormente obtuvimos las funciones


correspondientes a cada segmento las cuales
fueron:
A=(~X*~Z)+(~W*Y)+(~W*X*Z)+(X*Y)+(
W*~Z)+(W*~X*~Y)
B=(W*~Y*Z)+(~X*~Z)+(~W*~Y*~Z)+(~
W*Y*Z)
C=(~W*X)+(W*~X)+(~W*~Y*~Z)+(~W*
Y*Z)+(W*~Y*Z)
D=(X*~Y*Z)+(~X*Y*Z)+(X*Y*~Z)+(W*~
Y*~Z)+(~W*~X*~Z)
4

Universidad de Cundinamarca Circuitos Digitales I Camilo Beltrn, Daniel Avila

E=(~W*~X*~Y)+(Y*~Z)+(W*Y)+(W*X)+
(~X*~Z)
F=(~W*~Y)+(X*~Z)+(W*Y)+(~X*~Y)
G=(~X*Y)+(W*~X)+(W*Z)+(Y*~Z)+(~W
*X*~Y)
Despues
de
tener
las
funciones
Correspondientes a cada salida Se realize
el
diseo
del
decodificador
con
compuertas.

Universidad de Cundinamarca Electrnica III Grupo 504

VI.

Noviembre 18, 2013, Fusagasug

CONCLUSIONES

En sta prctica analizamos y


comprendimos el funcionamiento y el
manejo
de
los
circuitos
combinacionales y como se debe
realizar el proceso para obtener
funciones de las salidas.
Se
utilizaron
las
herramientas
necesarias para el diseo del sistema
que nos permita su implementacin
reduciendo en gran porcentaje enran
porcentaje el riesgo de errores en la
implementacin en el campo real.
Es necesario implementar de forma
correcta el uso de las tablas de verdad
y obtener funciones boolenanas
correctas es paso fundamental para
concluir una buena simulacin con los
objetivos trazados.
El diseo correcto y detallado de un
test-bench permite detectar errores de
programacin en el lugar exacto y con
detalle especfico, brindado por la
capacidad del programador.

VII.

BIBLIOGRAFIA

[1]http://apuntesdeelectronica.files.wordpress.
com/2011/10/8-generador-de-sec3b1al-2.pdf
[2] http://www.utm.mx/~jvasquez/7_vhdl.pdf
[3]
http://www.unicrom.com/Dig_Combin_Secuen
c.asp

You might also like