Está en la página 1de 2

Taller 1: Introducción a VHDL y circuitos combinacionales

La lógica digital para el funcionamiento de una máquina expendedora de refrigerios puede ser
dividida en los módulos mostrados en la siguiente figura:

Lógica
combinacional
general

Lógica Lógica
combinacional
para la Entrada
Control combinacional
para la salida

Lógica
secuencial

La lógica de control de entrada es la encargada de codificar el producto seleccionado a un número


binario, mientras que la lógica combinacional para la salida mostrará información en un formato
más amigable para el usuario (números decimales) e indicadores relacionados si el dinero ingresado
es suficiente para el producto seleccionado.

La lógica combinacional general proporcionará funciones lógicas y aritméticas (comparadores,


sumadores detectores, etc.) necesarias para el funcionamiento del circuito.

La lógica secuencial se encarga del almacenamiento y operaciones secuenciales como el conteo de


eventos (número de monedas ingresadas de cada tipo).

El módulo de control puede ser implementado mediante una máquina de estados, la cual a partir
de las entradas y del estado (etiqueta para un conjunto de condiciones) proporcionará una salida.

Restricciones generales.

• La máquina vende 8 productos, cuyos precios oscilan entre 100 y 3.000 pesos.
• La máquina recibe monedas de 100, 200 y 500 pesos.

Actividades.

En esta primera entrega se trabajará sobre los circuitos en el módulo de lógica combinacional
general, los cuales son:

1. Detector de monedas
2. Sumador/restador
3. Comparador de igualdad, mayor que y menor que.
A continuación, se dan las especificaciones para cada uno de los circuitos.

1. Detector de monedas: para la detección de monedas se colocan tres fotoceldas a una


distancia conveniente, de manera que la moneda de $100 sólo cubra la fotocelda C, la
moneda de $200 sólo las fotoceldas B y C; y la moneda de $500 sólo las tres fotoceldas A, B
y C.
El detector tiene 3 entradas A, B y C, las cuales toman el valor de 1 cuando hay moneda
presente y de 0 cuando no hay moneda en esa fotocelda. El detector tiene 4 salidas 1P, 2P
5P y M. Las salidas 1P, 2P y 5P se ponen en alto cuando se detecta la moneda de $100, $200
y $500 respectivamente. Para las combinaciones de entradas no posibles puede asignar en
X (condición no importa) todas las salidas. La cuarta salida M tomará le valor de 1 cuando
ocurra una combinación de entrada no prevista.
2. Sumador/restador: Los números a operar son de 5 bits. El circuito debe ser construido a
partir de sumadores completos de 1 bit y otras compuertas.
3. Comparador de magnitud: debe comparar dos números de 5 bits y tener 3 salidas que se
deben poner en 1 cuando el resultado de la comparación sea igual, menor o mayor
respectivamente.

Criterios de evaluación.

1. Entregar un reporte en formato doble columna que contenga: Una introducción breve,
desarrollo de los circuitos, conclusiones y bibliografía. Grupos de máximo 3 estudiantes.
2. En el desarrollo de los circuitos deben presentar las consideraciones que tomaron en cuenta
para realizar cada circuito. (Descripción del diagrama a bloques o circuito que incluyan los
nombres de los nodos o señales empleadas; tablas de verdad y/o asignaciones realizadas
(VHDL) y simulaciones que demuestren el funcionamiento del circuito.
3. Dos de los tres circuitos deben ser descritos y simulados en VHDL.

También podría gustarte