Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sistemas Digitales I
Universidad de El Salvador
Facultad de Ingeniera y Arquitectura
Gua 2: Convertidor de cdigos con compuertas bsicas
Cruz Jurez, Francisco Ernesto
Ciclo I-2015
Pgina 1
Universidad de El Salvador
Sistemas Digitales I
Figura 1.
Para correr TINA o el Depurador de VHDL en
Windows al men de inicio y se busca como se
muestra en la figura 2. En Linux Ubuntu ir a
Accesorios, Wine y ah buscar Tina debe verse
igual que en Windows.
Figura 2.
Ciclo I-2015
Pgina 2
Universidad de El Salvador
Sistemas Digitales I
Se ingresa en TINA, con lo cual se deber ver la
siguiente imagen.
Figura 3.
La interfaz de TINA se muestra en la figura 4, se han
resaltado las pestaas que se utilizarn en el desarrollo
de este ejemplo. Se selecciona una pestaa por
ejemplo BASIC y se muestran varios dispositivos
sobre esta barra como fuentes de voltaje DC, Conexin
a tierra, etc. Si se elige otra pestaa se muestran otros
componentes.
Figura 5.
Figura 6.
Figura 4.
Para crear un nuevo componente, para el caso un
componente VHDL, ir al men TOOLS y seleccionar
NEW MACRO WIZARD, como se muestra en
la figura 5, esto mostrar otra ventana como en la
figura 6.
Ciclo I-2015
Pgina 3
Universidad de El Salvador
Sistemas Digitales I
Parece que se ha hecho nada, pero ahora se puede
usar el componente creado, como cualquier otro
componente de TINA, ahora ir al men INSERT, y
elegir la opcin MACRO como se muestra en la
figura 10, aparecer una nueva ventana explore en
busca del componente creado, seleccinelo y
bralo, como se muestra en la figura 11.
Figura 7.
Figura 8.
Luego de esto aparecer una nueva ventana, donde se
escribe el nombre del componente a ser creado, este
puede ser el mismo que el del cdigo VHDL creado,
este proceso se muestra en la figura 9. Se guarda y
se estar de nuevo en el canvas principal (parte de la
ventana principal destinada para el diseo del
circuito) como en la figura 4.
Figura 10.
Figura 11.
Figura 9.
Ciclo I-2015
Pgina 4
Universidad de El Salvador
Sistemas Digitales I
Al abrir el componente, aparecer pegado al cursor
del mouse, como se muestra en la figura12, haga
click en un lugar del canvas y habr colocado su
primer componente, este se muestra en la figura 13.
Figura 12
Figura 15.
Figura 13.
Puede copiar y pegar componentes al igual que un
editor de texto, Ctrl+C, Ctrl+V, o elegirlo de nuevo
volviendo a la figura 10, por cualquiera de estos dos
mtodos, seleccione otro componente, repita el
procedimiento para una compuerta OR, de modo que
el resultado sea el que se muestra en la figura 14.
Figura 16.
Ahora elegir un indicador en la pestaa METERS,
como se muestra en la figura 17. Finalmente el
circuito debe quedar como se muestra en la figura
18.
Figura 14.
Figura 17.
Ciclo I-2015
Pgina 5
Universidad de El Salvador
Sistemas Digitales I
Figura 20.
Figura 18.
Ahora editar un poco ms, solo para efectos de fcil
interpretacin, haga doble click sobre un
interruptor, aparecer la ventana que se muestra en la
figura 19, cambie el nombre en la entrada Label
donde dice SW-HL1, y cambiarlo por una A,
hacer lo mismo para los otros componentes,
colocando un nombre que represente mas el circuito,
como se muestra en la figura 20.
Figura 21.
Figura 19.
Figura 22.
Utilizando los interruptores se puede provocar
todas las entradas posibles, para observar el
comportamiento del circuito, en las figuras 23, 24 y
25, se muestran algunas posibles entradas, con su
respectiva salida.
Ciclo I-2015
Pgina 6
Universidad de El Salvador
Sistemas Digitales I
Figura 23.
Figura 26.
Figura 24.
Figura 27.
Por ltimo puede ver, el cdigo VHDL de un
componente haciendo doble click sobre l,
aparecer la ventana que se muestra en la figura 28,
luego elija la opcin ENTER MACRO, y
aparecer el cdigo como se muestra en la figura
29.
Figura 25.
Observe como los puntos rojos y azules, indican el
estado de cada entrada y salida, adems puede
comprobar fcilmente que el circuito hace justamente
lo que se esperaba que hiciera.
Por ltimo guarde el circuito con el nombre que
quiera darle, como se muestra en las figuras 26 y 27.
Ciclo I-2015
Figura 28.
Pgina 7
Universidad de El Salvador
Sistemas Digitales I
El convertidor tendr en la entrada slo
cdigos vlidos del 8421 y deber ser
creado utilizando el cdigo VHDL para
crear el elemento en TINA (no se podr
utilizar un decodificador ya existente en
TINA),
estrictamente
utilizar
solo
compuertas bsicas (and, or y not). El
display de 7 segmentos ser el que se
encuentra disponible en TINA. Las
entradas A, B, C y D sern generadas con
switches que ya se encuentran en TINA e
irn conectados a tierra o Vcc (5V). El
modelo de switch a utilizar queda a opcin
del estudiante. En el ejemplo se mostr la
opcin ms sencilla.
Figura 29.
Asignaciones:
1. Desarrollar y simular un convertidor de cdigo
8421 a 7 segmentos utilizando TINA como
simulador y un display de 7 segmentos de la
siguiente forma:
Figura 30.
Ciclo I-2015
Pgina 8
Investigacin:
Investigue las libreras existentes para VHDL, las
caractersticas, elementos que contiene, como
accesar a stas y cmo utilizarlas.
Contenido del reporte: (70%)
Resultados de investigacin. 10 %
Observaciones de cada circuito. 5%
Conclusiones. 15%
Bibliografa 5 %
Portada 2.5%
ndice 2.5%
Objetivos 5%