Convertidor de BCD mediant componentes
Para esta practica elaboraremos un convertidor de BCD, este tiene la complejidad de realizar las conexiones internas del BCD. por lo que se elaborara diferentes archivos para su funcionamiento.
Objetivo
El convertidor binario a digital debe transformar un código binario de 4 cifras a un tren de impulsos que se pueden observar en un display siete segmentos. Por ejemplo el código binario “0000” es un 0 decimal, entonces los segmentos “ a ” al “ f ” deberán activarse solo el elemento g permanece apagado.
Comportamiento (Tabla de verdad)
Acumulando todos los casos tenemos la tabla de verdad con los casos mostrados. Por ejemplo si tomamos la salida “A”, tenemos que se activa en los casos 0,2,3,5-9. Tenemos una ecuacion de algebra booleana con 8 términos descrita a continuación:
Implementación
Antes de implementar una función booleana tan extensa que consume demasiados recursos se puede utilizar el mapa de Karnaugh para obtener una función más sencilla.
Implementación del código VHDL
Por simple inspección se determina que se necesitan las siguientes
compuertas que actúan como componentes o unidades para nuestro
diseño.
- Compuerta NOT
- Compuerta AND 2 entradas
- Compuerta AND 3 entradas
- Compuerta OR 2 entradas
- Compuerta OR 3 entradas
- Compuerta OR 4 entradas
- Compuerta XOR
- Compuerta XNOR
Comentarios
Publicar un comentario