Está en la página 1de 3

Curso: 2012

TRABAJO PRCTICO N:0 Repaso de diseo y simulacin de circuitos digitales.


Objetivo: Relacionar conocimientos adquiridos en Introduccin a los sistemas Lgicos y Digitales con el diseo de circuitos en general y con el funcionamiento y ejecucin de instrucciones en un microprocesador.

Ejercicio 1:
Dado un registro de entrada de 8 bits implementar un circuito que: Decodifique los 2 bits ms significativos del registro de entrada (llamemosles OPCODE u OP) B7 B6 de manera que el circuito realice las siguientes acciones: a) OP = 00, entonces copie los 6 bits restantes del registro de entrada en un registro A de seis bits. b) OP = 01, copie los 6 bits restantes a un registro B de seis bits. c) OP = 10, copie al registro A, multiplique por 2 y el resultado quede en un registro C. d) OP = 11, copie al registro A, invierta los bits y el resultado quede en un registro D. Utilice en el circuito un decodificador de 2 a 4 y enable del tipo del 74HC139, registros en base a flip flops tipo D y compuertas lgicas. Implementar y simular con Proteus.

Ejercicio 2:
Un tanque de agua abierto por la parte superior dispone de tres sensores de deteccin de llenado (A, B, C) que determinan 4 posibles niveles de llenado (VACIO, NORMAL, LLENO, ALARMA). El nivel del tanque se controla mediante dos vlvulas (E, entrada y S, salida). Se pide disear un circuito de control que opere de la siguiente forma: En condiciones de llenado normal, las vlvulas E y S se encuentran abiertas. Si el lquido llega al nivel de vaco, se cierra la vlvula de salida y se mantiene abierta la de entrada. Si el lquido llega al nivel de lleno, se cierra la vlvula de entrada y se mantiene abierta la de salida. Si por cualquier circunstancia, por ejemplo lluvia, se llegara al nivel de alarma, se deber cerrar la vlvula de entrada y abrir la de salida. Esta situacin se mantendr hasta que el tanque llegue al estado de vaco.

Datos adicionales: El funcionamiento de los sensores digitales y las vlvulas E y S se encuentra resumido en las tablas adjuntas:

Sensores de deteccin
Implementar como mquina de estados de Moore y como mquina de estados de Mealy. Dibujar el diagrama y tabla de estados del circuito, tabla de transicin de flip-flop tipo D y tabla de excitacin del circuito resultante. Sintetizar por Karnaugh. Dibujar el circuito completo. Verificar el funcionamiento mediante simulacin en Proteus. Qu sucede con los estados no vlidos? Qu conviene hacer con tales estados? Por qu?

Ejercicio 3:
a) Implemente en Proteus un circuito sumador de 1 bits con y sin carry mediante compuertas lgicas. Utilice Estados Lgicos como entradas y leds como salidas para mostrar los resultados. b) Implemente en Proteus un circuito sumador completo de 4 bits que permita implementar las operaciones de suma, complemento y diferencia mediante el integrado 74ls83 (ver hoja de datos) y compuertas adicionales. Utilice Estados Lgicos como entradas y displays 7 segmentos para observar los valores de entrada y salida del sistema. c) Implemente en Proteus un circuito utilizando una ALU de 4 bits mediante el integrado 74ls181 (ver hoja de datos) y 4 displays 7 segmentos para observar los valores de entrada y salida a la ALU, teniendo en cuenta la posibilidad de Carry. Para emular los valores de entradas utilice Estados Lgicos. i) ii) iii) iv) Configure las entradas para que el sistema realice una suma entre A y B (con y sin carry de entrada). Configure las entradas para implementar una resta entre A y B (con y sin carry de entrada) Configure las entradas para que el sistema realice una NOR entre A y B Configure las entradas para que el sistema realice una XOR entre A y B

Nota 1: Verifique los incisos i, ii, iii, iv utilizando los siguientes valores A=0101 , B=1100 y A=0001, B=1001.

Ejercicio 4:
Dada la figura que representa los bloques de parte de un microprocesador bsico: a) Analizar funcionamiento. b) Analizar la necesidad de sincronizacin entre etapas y completar las seales de control. c) Disear una unidad de control que active cada bloque segn corresponda de acuerdo al funcionamiento. d) Simular cada bloque en Proteus. e) Simular microprocesador completo en Proteus para una operacin de incremento de acumulador (registro A).

Bibliografa: Circuitos Digitales y Microprocesadores, Herbert Taub McGraw-Hill - 2002 Embedded Controller Hardware Design, Ken Arnold LLH Technology Publishing 2000 Digital Fundamentals, Thomas L. Floyd Prentice Hall - 2006