Académique Documents
Professionnel Documents
Culture Documents
http://portales.puj.edu.co/objetosdeaprendizaje/Online/OA06/paginas/capitulos/Cap1.
htm#arriba
Click Decodificador
Figura 1.1.Decodificador de n entradas y circuito equivalente para dos entradas
Existe una seal de control para el dispositivo "enable", activa en cero, que permite
habilitar el circuito como decodificador. En el otro estado las salidas son fijadas a un
valor de "1". En algunos casos, una segunda seal de control maneja la activacin en
forma completamente opuesta : con cero las salidas son puestas a "1" y permite el
funcionamiento con un uno a su entrada. La figura 1.1 muestra el circuito equivalente
del decodificador.
Las salidas del decodificador binario corresponden, cada una, a un mintrmino de n
variables. Por lo tanto, cualquier funcin se puede representar como la suma de
mintrminos.
Ejemplo 1.1.- Implemente la funcin
La salida se valida si las entradas A, B y C tienen cualquiera de los siguientes valores:
0, 3, 5 7.
Ver figura 1.2.
Click 74LS157
Como generador de funciones el mux permite fcilmente implementarlas colocando
cada una de las entradas en el valor de salida que corresponda a cada mintrmino.
Veamos el siguiente ejemplo mostrado en la figura 3.8 implementado con un
Estos circuitos asignan un cdigo binario nico para cada una de las seales de entrada
del dispositivo. Las salidas deben satisfacer que 2s >= n, donde n es el nmero de
entradas.
Codificador de prioridad: Este circuito muestra el equivalente en 3 bits del valor de
la lnea de entrada de ms alta prioridad (la entrada I7). La mayor aplicacin de este
circuito es en las solicitudes de interrupcin que se hacen a un dispositivo
microprocesador.
Click 74LS148
Click 74LS85
Arriba
[Demux/Decod][Visualizadores][Multiplexores][Codificadores]
[CircuitosAritmeticos][SumaBCD][SumaAceleradas][Multiplicadores]
Esta sencilla funcin puede implementarse mediante una compuerta Ex-Or para el
resultado de la suma y a travs de una And para el Carry. Este circuito es denominado
medio sumador (Half Adder).
Pero normalmente en operaciones aritmticas con nmeros binarios debe incluirse no
slo los trminos de An y Bn sino tambin el Carry que viene de la anterior cifra
significativa. Este circuito es denominado sumador completo (Full Adder) y puede ser
realizado con base en circuitos medio sumadores de la forma que aparece en la figura
2.1. Las ecuaciones para este circuito estn dadas como :
Click Aqui
Click Aqui
Click Aqui
Figura 2.2.- Circuito sumador paralelo de dos nmeros de n bits cada uno.
El 74 LS 83 es un circuito sumador paralelo de carry anticipado de dos nmeros de 4
bits cada uno con una salida de suma de 4 bits. Posee una entrada adicional Ci (carry
de entrada) y una salida adicional C0 (carry de salida). Estos permiten realizar
conexiones en cascada para suma de nmeros de ms de 4 bits.
Arriba
Cuando se realiza una suma en BCD el resultado puede exceder o ser igual a 10. Si a
este nmero se le resta 10 dar el resultado correcto para el dgito, pero se ha
generado un carry en la siguiente cifra significativa. Esta resta de 10 es equivalente a
realizar la suma con el complemento a 2`s en BCD (1010), o sea, 0110 en BCD o 6 en
decimal.
Mediante un mapa de Karnaugh se puede deducir la ecuacin de Cn incluyendo el valor
correspondiente al carry de salida para detectar una suma de 10 a 19, siendo
La figura 2.3 muestra una configuracin bsica para un sumador BCD, donde se indican
las conexiones de los carrys siguientes y anterior para realizar montajes con varias
etapas de sumadores BCD.
Aqu, en el caso de que la XOR sea vlida, va a significar que el carry se propaga o
pasa a travs de la etapa. La suma y el carry de salida pueden ser expresados en
funcin del carry generado Gi y el carry propagado Pi como :
La figura 2.4 muestra la implementacin de una etapa sumadora con salidas de carry
generado y propagado.
[CircuitosAritmeticos][SumaBCD][SumaAceleradas][Multiplicadores]
[Formatos][Complementos]][Triestates]
Existen varios esquemas para representaciones numricas que dependen del tipo de
nmero que se va a manipular teniendo en cuenta la facilidad de manejo en
operaciones, el rango y la precisin de los nmeros. Esto puede influir en la
complejidad de un programa y en la velocidad del clculo.
Entre ellos estn : enteros sin signo, signo y magnitud, complementos a 1's,
complementos a 2's y punto flotante.
Enteros sin signo
Es la forma ms sencilla de representar un nmero. La palabra representa
directamente la magnitud del nmero; por lo tanto, el rango de nmeros a representar
est dado desde 0 hasta 2n siendo n el nmero de bits de la palabra. Por ejemplo, con
8 bits se tienen representaciones de nmeros sin signo de 0 a 255, con 16 bits de 0 a
65535, etc. La desventaja de sta notacin estriba en que no es posible reperesentar
nmeros negativos o fraccionarios y el rango est limitado por la longitud de la palabra
Signo y magnitud
En sta representacin el primer bit (MSB) muestra el signo (1 negativo y 0 positivo) y
los bis restantes representan la magnitud absoluta. Ahora el rango de nmeros a
representar para una palabra de 8 bits es de 127 y para 16 bits de 32767;
asimismo, el nmero cero tiene dos representaciones +0 ( 0 000 0000) y -0 ( 1 000
0000). Esta notacin no es muy utilizada debido a su complejidad para la realizacin
de operaciones aritmticas. Aqu la operacin de suma es sencilla: se suman los bits de
magnitud y el signo es el mismo del operando. Si los signos de los operandos son
diferentes es necesario restar el nmero de mayor valor del menor y el signo del
resultado es obtenido del mismo sentido del nmero de mayor magnitud.
Arriba
Otra forma de representar los nmeros binarios con signo son los tipos de notaciones
denominadas complemento a 1's y complemento a 2's. En notaciones con signo el
primer bit de la izquierda es tomado como el signo del nmero que le sigue, siendo un
"0" si es positivo y "1" si es negativo.
En el caso de nmeros positivos las dos notaciones son exactamente iguales :
comienzan con un "0" y a continuacin la magnitud del nmero dado.
Los nmeros negativos en complemento a 1's son calculados a partir del nmero
positivo A como : (2n -1) - A. Una forma sencilla de obtener el nmero negativo es
realizar el complemento de cada bit del nmero correspondiente positivo. De esta
forma, existen dos representaciones diferentes para el nmero 0 ( +0 como 0 0000 y
-0 como 1 1111), lo cual implica un problema en operaciones aritmticas.
En complementos a 2's con una palabra de n bits, un nmero -A se representa como 2n
- A. En esta notacin con una palabra de 8 bits podemos representar nmeros entre
-128 ( 1000 0000 ) y +127 ( 0111 1111 ) y el nmero cero tiene una sola
representacin 0000 0000 y el -1 ser 1111 1111. Para complemento a 2's los
nmeros negativos son calculados como el valor en complemento a 1's + 1.
En la figura 3.1 se muestran las diferentes representaciones de nmeros con signo
para los decimales de +15 a -16.
Representemos nmeros positivos y negativos con signo de 5 bits :
+5 = 0. 0101, -5 = 1.1010 en notacin de complemento a 1's
-5 = 1.1011 en notacin de complemento a 2's ( C 2's = C 1's + 1).
La ventaja de la notacin de complemento a 2's est en la facilidad de generar los
nmeros negativos a travs de compuertas inversoras y sumandole 1 y de manejar las
operaciones aritmticas de suma y resta simplemente con la operacin de suma: restar
es sumar con el nmero complementado a 2's. Otra ventaja es que el signo del
resultado de la operacin se calcula automticamente.
Hasta ahora se han trabajado circuitos con dos estados lgicos: el cero y el uno
lgicos.
Cuando se necesita conectar las salidas de los dispositivos a un mismo punto, se
presenta un grave problema: debido a la configuracin de salida (totem-pole) de estos
circuitos por las corrientes que se manejan en cada caso (entrando y saliendo en el
caso de TTL) existen sobrecorrientes que daan las etapas de salida.
La solucin plantea un tercer estado o estado "alta impedancia" . En este estado el
dispositivo se comporta como si no estuviera conectado fsicamente al sistema, lo cual
puede asimilarse como un suiche a la salida de una compuerta convencional y con el
suiche manejado por una seal de control externa. El smbolo y la tabla de verdad de
funcionamiento para un buffer tri-state se muestran en la figura 3.3.
Click Tri-State
3.3- Buffer Tri-State
Ello permite realizar conexiones tipo BUS, donde varios elementos se encuentran
alambrados al mismo punto pero debido a la caracterstica de los decodificadores se
habilita uno y solo uno de ellos mientras los dems permanecen en estado de alta
impedancia.
Los buses pueden ser implementados con multiplexores y decodificadores
(demultiplexores) tal como se muestra en la figura 3.4.
[Formatos][Complementos]][Triestates]