Práctica 3 de Fundamentos de Computadores. Curso 1997/98 1 FUNDAMENTOS DE COMPUTADORES PRÁCTICA 3 FUNCIONES COMBINACIONALES CON DECODIFICADORES NOMBRES: ................................................................................................................................. ................................................................................................................................. GRUPO: ................................................................................................................................. 1. INFORMACIÓN PRELIMINAR Un decodificador es un circuito lógico de múltiples entradas y múltiples salidas, generalmente con guardando la relación n entradas y 2n salidas. Podemos distinguir entre dos tipos de decodificadores, aquellos que se usan para excitar algún dispositivo electrónico (visulizador, relé,...), con lo que necesitan proporcionar alta corriente a la salida y que son conocidos como drivers (excitadores); y, aquellos cullas salidas se usan para atacar otros circuitos lógicos, que no necesitan tanta corriente, y que son más conocidos por demultiplexers (demultiplexores). Tanto un tipo como otro pueden disponer de salidas activas a nivel bajo (se considera la salida activa, aquella que tiene un nivel de tensión correspondiente al 0 lógico), y de salidas activas a nivel alto (cuando la salida activa presenta un 1 lógico). Además suelen contar con una o varias entradas adicionales denominadas de habilitación que sirven para controlar cuándo el circuito funciona y cuándo no. Convertidor de BDC a 7-segmentos Entre los decodificadores/excitadores está el convertidor de código BCD a 7-segmentos. Uno de los objetivos de esta práctica será deducir su tabla de funcionamiento, haciendo uso de un visualizador de 7-segmentos (Displays). En la figura 1, se representan el decodificador, especificando todas sus entradas y el display correspondiente. Estos visualizadores están formados por siete LEDs (Light Emitter Diode), que son dispositivos que emiten luz cuando Departamento de Ingeniería Electrónica, de Sistemas Informáticos y Automática Práctica 3 de Fundamentos de Computadores. Curso 1997/98 2 la corriente que los atraviesa excede de un cierto valor (al igual que un diodo normal conduce cuando se supera una determinada tensión entre sus bornes), de ahí que para su excitación se necesiten dispositivos que proporcionen corriente suficiente. Existen dos tipos de visualizadores con LEDs principalmente. Los de ánodo común y los de cátodo común. Los primeros se usan cuando el decodificador tiene salidas activas a nivel bajo, mientras que los segundos son para los decodificadores con salidas activas a nivel alto. Otros visualizadores muy usados son los LCD (Liquid Crystal Display) que no están formados por diodos sino por una serie de plaquitas conductoras capaces de excitar un líquido que hay entre ellas. Conversor BCD/7-Segmentos Blanquear Blanquear Test de Lámparas Visualizador de 7-Segmentos de Ánodo Común a Salidas 7-segmentos Entradas BCD f e g d b VCC c La conexión entre el Conversor y el Visualizador se realiza mediante resistencias de 150 Ω. Implementación de Funciones Para la implementación de funciones combinacionales se usan los decodificadores/demultiplexores, que poseen n entradas y 2n salidas, de las cuales sólo una de ellas se activa para cada combinación en la entrada. Las salidas de un decodificador de este tipo puede identificarse por el término producto (salidas activas a nivel alto) o el término suma (salidas activas a nivel bajo) correspondiente a la Departamento de Ingeniería Electrónica, de Sistemas Informáticos y Automática Práctica 3 de Fundamentos de Computadores. Curso 1997/98 3 combinación binaria que haya en la entrada, con lo que para el desarrollo de una función lógica basta combinar adecuadamente las salidas, usando puertas básicas. El ejemplo de la figura 2 ejemplo corresponde a un decodificador de 3 a 8 líneas (decodificador binario completo de 3 bits), en el se especifican los términos suma, salidas activas a nivel bajo, que proporciona. A veces puede ocurrir que necesitemos usar decodificadores de más bits de los que en principio disponemos, debemos entonces conectarlos de forma adecuada para obtener todos los términos de la función a implementar. En la figura 2 tenemos disponibles los 16 términos correspondientes a una función de 4 variables, conectando de forma apropiada los decodificadores de 3 a 8 (74138). Número de Min o Max Habilitación Entradas de datos Habilitación Habilitación A+B+C _ A+B+C _ A+B+C _ _ A+B+C _ A+B+C _ _ A+B+C _ _ _A+B+C _ _ A+B+C A B C D 0 1 Salidas para D=0 7 8 Salidas para D=1 15 Figura 2. Implementación de Funciones Combinacionales mediante Decodificadores Departamento de Ingeniería Electrónica, de Sistemas Informáticos y Automática Práctica 3 de Fundamentos de Computadores. Curso 1997/98 4 2. ESTUDIO EXPÈRIMENTAL 2.1. Comprobar el BCD/7SEGMENTOS que hay en el panel mediante la obtención de la tabla de funcionamiento. 2.2. Utilizando el decodificador 74138 (ver hja de datos adjunta) se pide, obtener su tabla de funcionamiento y especificar de qué tipo de decodificador se trata. 2.3. Un codificador de posición de eje, proporciona una señal de 4 bits que indica la posición de un eje en pasos de treinta grados, tal y como se indica en la tabla de la figura 3. Puede suponerse que las combinaciones que faltan en la tabla no se darán nunca. Diseñar, usando circuitos decodificadores 74156 (Ver hojas de datos adjuntas) y las puertas básicas necesarias, un circuito que usando como entradas las salidas del dispositivo descrito anteriormente, pueda proporcionar información de en qué cuadrante se encuentra el eje. Posición del eje 0º-30º 30º-60º 60º-90º 90º-120º 120º-150º 150º-180º 180º-210º 210º-240º 240º-270º 270º-300º 300º-330º 330º-360º Código 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 Figura 3. Salidas del Codificador de posición del eje, corresponden a las entradas de nuestro circuito. Departamento de Ingeniería Electrónica, de Sistemas Informáticos y Automática