Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC1723, Circuitos Digitales Trimestre Septiembre-Diciembre 2012 Laboratorio - Práctica 2: Circuitos Combinatorios de Media Escala de Integración Objetivo: Familiarizarse con circuitos lógicos aritméticos de Media Escala de Integración (Medium Scale Integration MSI): Unidad Lógico Aritmética 74LS181 y Decodificador BCD a 7 segmentos 74LS47. Material Necesario: En esta práctica los circuitos a montar en el “protoboard” serán diseñados por Ud. Debido a esto, los componentes electrónicos requeridos dependen de su diseño y la lista de materiales debe ser elaborada por Ud. mismo. A continuación se especifican los materiales indispensables para la realización de la práctica. Componentes indispensables Un (1) 74LS181 ALU Un (1) 74 LS 47 Un “display” 7seg Ánodo Común Objetivos específicos. Estudiar el funcionamiento de la Unidad Lógico Aritmética “ULA” 74LS181. 1.1. La Unidad Lógico Aritmética 74LS181 permite realizar funciones Lógicas y funciones Aritméticas entre 2 números binarios de 4 bits. Posee una (1) entrada “M” para seleccionar entre modo Lógico (M = “1”) o modo Aritmético (M = 0); 4 entradas (S3, S2, S1, S0) para seleccionar la Operación a realizar y una entrada “CN” para el Acarreo en funciones Aritméticas. El usuario esta en libertad de interpretar los resultados aritméticos como números sin signo o como números con signo en complemento a dos. Las tablas que se dan a continuación definen el funcionamiento de la ULA en lógica “activo bajo” y en lógica “activo alto”. 2 23 21 19 1 22 20 18 6 5 4 3 7 8 ~A0 ~A1 ~A2 ~A3 ~F0 ~F1 ~F2 ~F3 ~B0 ~B1 ~B2 ~B3 CN4 AEQB 9 10 11 13 16 14 ~P ~G 15 17 S0 S1 S2 S3 CN M 74LS181N Símbolo Activo Bajo EC1723 – Circuitos Digitales – Práctica 2 Septiembre – Diciembre 2012 Tabla de la verdad Activo Bajo Página 1 de 6 Símbolo Activo Alto Tabla de la verdad Activo Alto Un circuito como el que se muestra a continuación, simulado en MULTISIM, permitiría estudiar el comportamiento de la ULA en todas sus funciones (48 operaciones = 16 operaciones lógicas y 32 operaciones aritméticas). EC1723 – Circuitos Digitales – Práctica 2 Septiembre – Diciembre 2012 Página 2 de 6 En esta práctica solo se estudiará el comportamiento de la ULA en 4 funciones SUMA, RESTA, EXOR y NAND e interpretaremos los resultados aritméticos en complemento a dos. En este caso es deseable: Reducir la cantidad de entradas de control a la ULA de 6 entradas a 2 entradas. Poder visualizar los resultados aritméticos en magnitud y signo empleando un display 7 segmentos. Para cumplir con estos requerimientos se le pide que diseñe 2 circuitos lógicos: 1. Circuito SELECTOR con las siguientes especificaciones. Dos entradas OP1 y OP0 que seleccionan una de cuatro operaciones en la forma que se especifica Función SUMA RESTA EXOR NAND OP1 0 0 1 1 OP0 0 1 0 1 Seis salidas que sirven de control a la ULA: S3, S2, S1, S0 , CN y M. 2. Circuito CONVERSOR de Complemento a dos a Magnitud y Signo con las siguientes especificaciones. Cuatro entradas; F3, F2, F1 y F0 Cinco salidas; Signo, D, C, B, A. Signo es F3 directamente y D,C,B,A representan el valor absoluto del resultado. Una vez diseñado estos 2 circuitos su montaje tendrá una presentación como la que muestra la figura que se le da a continuación. Recuerde que los componentes que requerirá dependerán de su diseño por lo que se le pide que los haga con la anticipación debida. EC1723 – Circuitos Digitales – Práctica 2 Septiembre – Diciembre 2012 Página 3 de 6 Prelaboratorio: 1.- Estudiar el funcionamiento de la ULA 74LS181 para responder las siguientes preguntas. a) Llenar la Tabla 1 dada a continuación que se anexa al enunciado de esta práctica con los valores que se piden utilizando: i) A= último digito del carnet de un miembro del equipo de Laboratorio ii) B= valor negativo en complemento a dos del último digito del carnet del otro miembro del equipo. b) El manual del 74LS181 indica que el dispositivo puede trabajar con entradas y salidas ACTIVAS EN ALTO y ACTIVAS EN BAJO. De acuerdo con esto, ¿Qué consideraciones deben tomarse en cuenta para diseñar y conectar otros circuitos a este chip? c) El 74LS181 tiene internamente un circuito que adelanta el calculo de el acarreo conocido con el nombre de “CARRY LOOK AHEAD” que da los valores que se tienen en los pines de salida “P” y “G” . Se pide que investigue sobre la funcionalidad de estos 2 pines de salida. 2.- Estudie el funcionamiento del decodificador BCD a 7 segmentos 74LS47 y responda: a) ¿Qué lógica utiliza el dispositivo en sus entradas, ACTIVO ALTO ó ACTIVO BAJO? De acuerdo con esto, ¿que lógica debe utilizar un dispositivo que genere los números a convertir? b) El Decoder 74LS47 esta diseñado para alimentar displays 7 segmentos ANODO COMUN o para displays 7 segmentos CATODO común. ¿Por qué? 3.- Hacer el diseño de los 2 circuitos pedidos: CIRCUITO SELECTOR y CIRCUITO CONVERSOR de complemento a dos a magnitud y signo. a) El diseño del CIRCUITO SELECTOR se inicia con la elaboración de la Tabla de la Verdad del circuito, que tendrá la forma que se da a continuación y que Ud. debe completar. entradas Función OP1 OP0 Suma 0 0 Resta 0 1 EXOR 1 0 NAND 1 1 EC1723 – Circuitos Digitales – Práctica 2 Septiembre – Diciembre 2012 S3 1 S2 0 salidas S1 S0 notCN 0 1 1 M 0 Página 4 de 6 b) El diseño del CIRCUITO CONVERSOR de COMPLEMENTO a 2 a MAGNITUD y SIGNO, debe iniciarse con la elaboración de la Tabla de la Verdad que tendrá la forma que se da a continuación y que Ud. debe completar. Entrada Valor F3 F2 F1 Salidas F0 D C B A SIGNO 0 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 4.- Traer montados en “protoboard” la ULA y los 2 circuitos diseñados por Ud Laboratorio: 1) Alimentar y probar el dispositivo 74LS181 sólo (dispositivo, alimentaciones y cables a VCC y TIERRA donde corresponda), para asegurar que el dispositivo se comporta de acuerdo con lo estudiado en el prelaboratorio, y determinar si su diseño debe ser ajustado o no. 2) Probar y ajustar, de ser necesario, los circuitos diseñados y montados en el punto 2) del prelaboratorio funcionan correctamente, para valores de entrada utilizados en la Tabla 1, y otros arbitrarios. Bibliografía: DATA SHEETS de componentes: http://focus.ti.com/lit/ug/scyd013b/scyd013b.pdf DATA SHEET DEL 74LS181 http://www.datasheetcatalog.org/datasheets/560/331377_DS.pdf D. Gajski. Principios de Diseño Digital J. Wakerly. Diseño Digital. Principios y Práctica EC1723 – Circuitos Digitales – Práctica 2 Septiembre – Diciembre 2012 Página 5 de 6 Carnet EQUIPO NOMBRE APELLIDO VALORES de A y B A= B= SELECCIÓN M=H LOGICAS M = L Operaciones Aritméticas S3 S2 S1 S0 L L L L F A F A F L L L H F ( A B) F A B F A B mas 1 L L H L F A .B F A B F A B L L H H F 0 F L H L L F ( A.B) F L H L H F B F A B mas ( A.B ) F L H H L F A F A menos B menos 1 F L H H H F A.B H L L L F A H L L H F H L H L F H L H H F H H L L H H L H H H H CN B F B H (no carry) 1 (compl a 2) A mas ( A.B ) A.B menos 1 CN A mas 1 mas 1 0 F A mas ( A.B ) mas 1 A B mas ( A.B ) mas 1 A menos B A.B F A mas A.B F A mas A.B mas 1 F A mas B F A mas B mas 1 B F A B A.B F A.B menos 1 F F 1 F A mas A F A mas A mas 1 H F A B F A B mas A F A B mas A mas 1 H L F A B F A B F A B H H F A F A EC1723 – Circuitos Digitales – Práctica 2 Septiembre – Diciembre 2012 B mas A.B mas A A menos 1 F F LOGICAS L (with carry) F F VALORES OBTENIDOS A B mas A.B mas 1 A.B mas A mas 1 A TABLA 1 Página 6 de 6 No CARRY With CARRY