Documente Academic
Documente Profesional
Documente Cultură
Los Circuitos de Comunicación, son aquellos que sirven tanto para transmitir
información por una línea como para codificar, decodificador o modificar la estructura
de dicha información. Los mas importantes son: (1) Los Codificadores, existen dos
clases, Codificadores sin Prioridad y Codificadores con Prioridad. (2) Los
Decodificadores, estos también se clasifican en dos tipos, Decodificadores no
Excitadores y Decidificadores excitadores ( en Ánodo Común y Cátodo Común ), (3)
Convertidores de Códigos, (4) Multiplexores y (5) Demultiplexores.
Los Circuitos Aritméticos, son aquellos que realizan una serie de operaciones
aritméticas con los datos binarios que procesan. Se clasifican en Comparadores,
Sumadores y Restadores.
Los códigos mas comunes utilizados son: El Binario Natural, el Decimal Codificado
en Binario ( BCD-Natural, BCD-Exc 3 y BCD-Aiken ), los códigos Progresivos, los códigos
Detectores y Correctores de Error y los códigos Alfanuméricos.
Los códigos BCD son los mas utilizados para representar información numérica.
Para codificar un número decimal en BCD, se representan por separado cada una de las
cifras del número. Cada cifra se representa mediante 4 bits. En BCD Natural, se utilizan
las diez primeras combinaciones en orden creciente, en BCD Exceso 3, no se utilizan las
tres primeras, ni las tres últimas y en BCD Aiken, se emplean las cinco primeras y las
cinco últimas. La Tabla siguiente muestra la Equivalencia entre los diferentes Códigos
BCD
SISTEMA BCD BCD BCD CÓDIGOS PROGRESIVOS: La SISTEMA GRAY SISTEMA GRAY
DECIMAL Natural Exc 3 Aiken característica fundamental es que DECIMAL DECIMAL
0 0000 0011 0000 una combinación difiere de la 0 0000 8 1100
1 0001 0100 0001 anterior y de la siguiente 1 0001 9 1101
2 0010 0101 0010 exclusivamente en un solo bit. Se 2 0011 10 1111
3 0011 0110 0011 3 0010 11 1110
emplean en procesos industriales
4 0100 0111 0100 4 0110 12 1010
para transformar magnitudes físicas
5 0101 1000 1011 5 0111 13 1011
analógicas en digitales. Los mas
6 0110 1001 1100 6 0101 14 1001
utilizados son los de Gray. La
7 0111 1010 1101 7 0100 15 1000
diferencia entre unos y otros reside
8 1000 1011 1110
en el número de bits de cada
9 1001 1100 1111
combinación.
Los códigos detectores más comunes son los de Paridad o 2/5 y 2/7 o biquinario. Los dos
últimos están formados por combinaciones de 5 y 7 bits respectivamente, siendo dos el
número de unos lógicos en cada combinación en ambos casos.
La siguiente tabla muestra el Código de Paridad Impar formado a partir del BCD Exc 3
BCD B7 B6 B5 B4 B3 B2 B1
Natural
0 0000 0 0 0 0 0 0 0
1 0001 0 0 0 0 1 1 1
2 0010 0 0 1 1 0 0 1
3 0011 0 0 1 1 1 1 0
4 0100 0 1 0 1 0 1 0
5 0101 0 1 0 1 1 0 1
6 0110 0 1 1 0 0 1 1
7 0111 0 1 1 0 1 0 0
8 1000 1 0 0 1 0 1 1
9 1001 1 0 0 1 1 0 0
C1 = B1 + B3 + B5 + B7
C2 = B2 + B3 + B6 + B7
C3 = B4 + B5 + B6 + B7
C1 = 0 + 0 + 1 + 0 = 1
C2 = 1 + 0 + 0 + 0=1
C3 = 1 + 1 + 0 + 0 =0
CIRCUITOS CODIFICADORES
El circuito de control de la cadena ahora sólo tendrá 2 bits de entrada para determinar el
Pulsador que ha sido activado. Antes necesitábamos 4 entradas. El codificador que hemos usado
tiene 4 entradas y 2 salidas, por lo que se llama codificador de 4 a 2. Existen codificadores de
mayor número de entradas, por ejemplo, 23 = 8 Entradas y 3 Salidas ( Decodificador de
8 a 3 ).
Veamos ahora como obtenemos las ecuaciones para el diseño de nuestro Codificador
de 4 a 2. Las ecuaciones las obtenemos siguiendo el mismo método de diseño, primero
obtenemos la tabla de verdad completa y luego aplicamos el método de Karnaugh. Con ello
obtendremos las ecuaciones más simplificadas para las salidas S1 y So. Al hacer la tabla de
verdad, hay que tener muy en cuenta que muchas de las entradas NO SE PUEDEN PRODUCIR.
CIRCUITOS DECODIFICADORES
Un Decodificador o descodificador es un circuito combinacional, cuya función es inversa
a la del Codificador, esto es, convierte un código binario de entrada (natural, BCD, etc.) de N bits
de entrada y M líneas de salida (N puede ser cualquier entero y M es un entero menor o igual a
2N ), tales que cada línea de salida será activada para una sola de las combinaciones posibles de
entrada. Estos circuitos, normalmente, se suelen encontrar como decodificador /
demultiplexor. Esto es debido a que un demultiplexor puede comportarse como un
decodificador.
Si por ejemplo tenemos un decodificador de 2 entradas con 22 = 4 salidas, su
funcionamiento sería el que se indica en la siguiente tabla, donde se ha considerado que las
salidas se activen con un " 1 " lógico:
TABLA DE VERDAD PARA EL
DECODIFICADOR DE 2 A 4 LÍNEAS
ENTRADAS SALIDAS
A1 A0 D3 D2 D1 D0
0 0 0 0 0 1
0 1 0 0 1 0
1 0 0 1 0 0
1 1 1 0 0 0
iii) Para conseguir la suma de los términos de la función F conectaremos todas las salidas del
decodificador ya seleccionadas a una puerta lógica cuyo tipo dependerá del tipo de
decodificador empleado. Esta puerta será:
a) Compuerta OR para Decodificadores con salidas activas en Nivel Alto, ya que la función
deberá ser activa siempre que se haga “1”, uno ó varios de los términos que constituyen
la función.
b) Compuerta NAND para Decodificadores con salidas activas en el Nivel Bajo, ya que, al
encontrarse negado cada termino activo de la función por el decodificador, la salida se
deberá activar solo cuando uno ó varios términos de la función valgan “0”.
Según la forma en que se realice esta división del medio de transmisión, existen varias clases
de multiplexación: Multiplexación por división de frecuencia, Multiplexación por división de
tiempo, Multiplexación por división de código Y Multiplexación por división de longitud de
onda.
Estos circuitos combinacionales poseen líneas de entrada de datos, una línea de salida y
n entradas de selección. Las entradas de selección indican cuál de estas líneas de entrada de
datos es la que proporciona el valor a la línea de salida. Cada combinación de las entradas de
selección corresponde a una entrada de datos, y la salida final del multiplexor corresponderá al
valor de dicha entrada seleccionada. Para identificar la entrada de selección más significativa,
por convenio esta siempre es la que está más arriba (de mostrarse de forma vertical) o más a la
izquierda (en horizontal), independientemente de su etiqueta identificatoria, a no ser que se
especifique lo contrario. También se pueden construir multiplexores con mayor número de
entradas utilizando multiplexores de menos entradas, utilizando la composición de
multiplexores.
Cuando STROBE está a nivel bajo, si la entrada SELECT está a nivel bajo, en la salida
aparece el valor del dato A; y si la SELECT está a nivel alto aparece el dato B. La figura
siguiente muestra la tabla de funcionamiento de uno de los multiplexores.
Un Demultiplexor es un circuito
combinacional que tiene una entrada de
información de datos ( d ) y n - entradas
de control que sirven para seleccionar
una de las N= 2n salidas, por la que ha de
salir el dato que presente en la entrada.
Esto se consigue aplicando a las entradas
de control la combinación binaria
correspondiente a la salida que se desea
seleccionar. Por ejemplo, si queremos
que la información que tenemos en la
entrada d, salga por la salida S4, en la
entrada de control se ha de poner, de
acuerdo con el peso de la mísma, el valor
100, que es el 4 en binario. CIRCUITO LÓGICO DE UN DEMULTIPLEXOR DE 1 a 4
LINEAS.
Un circuito típico comercial como el 74LS42 se puede utilizar tanto como
decodificador como Demultiplexor. En este caso funciona demultiplexor, si utilizamos el
terminal A3 como entrada de datos y los A0, A1 y A2 como entradas de control,
obteniéndose así un demultiplexor de ocho salidas ( 0 a 7).
ENTRADAS SALIDAS
A B S0 S1 S2 S3
0 0 d 0 0 0
0 1 0 d 0 0
1 0 0 0 d 0
1 1 0 0 0 d
De la definición ya se desprende que cualquier decodificador que excite sólo una salida
entre varias, y esté provisto de entrada de inhibición o "enable", puede utilizarse como
demultiplexor, ya que las entradas del código se pueden emplear como entradas de control y la
señal de inhibición como entrada de datos.
Por el contrario, los decodificadores del tipo BCD a 7 segmentos que dan varias de sus
salidas para cada combinación de entrada, no pueden ser utilizados como demultiplexores.
F=ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+ABCD+ABCD +ABCD
1 (H)
La función contiene cuatro variables A, B, C y D que combinadas
dan lugar a 16 posibilidades. Si empleamos un Multiplexor de cuatro D0
entradas de control, éste dispondrá de 16 canales de entrada, es decir, D1
uno para cada posible combinación de las variables de la función. D2
Como la función está expresada en forma de Minterms, significa que D3
cada termino que la constituye corresponde a aquellas combinaciones D4
de las variables de entrada que hacen “1” dicha función. Así tenemos D5
que: D6
D7
ABCD : 0001, ABCD : 0100, ABCD : 0110, ABCD : 0101, ABCD: 1001 D8 F
D9
ABCD : 0011, ABCD : 1110, ABCD : 0111, ABCD : 1100 D10
D11
Si aplicamos las variables de la función a las entradas de control y D12
conectamos a “1” los canales de entrada que se corresponden con las D13
combinaciones que intervienen en la función, y poniendo a “0” el D14
resto de los canales, tendremos la función implementada. Ver figura. D15
BCD
000 001 010 011 100 101 110 111
A
0 1 1 1 1 1 1
1 1 1 1
D0 D1 D2 D3 D4 D5 D6 D7
B C D : 000, B C D : 010,
Cada una de estas banderas se activara solo cuando la relación a la que corresponde sea
verdadera, es decir, su salida será 1 y las otras dos producirán una salida igual a cero.
El proceso de diseño de un comparador se realiza igual que en los casos anteriores. La Tabla
de Verdad mostrada corresponde a un circuito comparador completo de dos palabras de un bit
cada una. El camino a seguir para diseñar otros comparadores es válido para otros con un
numero de bits mayor por palabra.
ENTRADAS SALIDAS
A B
A B S0 S1 S2
0 0 0 0 1
0 1 0 1 0
1 0 1 0 0 S0
1 1 0 0 1
S1
S0, salida que compara A > B = A B
S2
S1, salida que compara A < B = A B
G = ( W + X )( Y’ + Z )( W’ + X + Y’ )( W + Y + Z )
8. Diseñar un circuito que permita sumar tres números binarios de cuatro bits. Simule
su funcionamiento en Proteus.
9. Diseñar un circuito que permita restar dos números binarios de cuatro bits,
mediante el convenio Complemento a uno. Simule su funcionamiento en Proteus.
10. Diseñar un circuito que permita restar dos números binarios de cuatro bits,
mediante el convenio Complemento a dos. Simule su funcionamiento en Proteus.
ACTIVIDAD 2.1: Se dispone de un teclado hexadecimal y dos Displays ánodo común. Se desea
diseñar un Circuito Lógico que permita visualizar en los displays dos caracteres alfanuméricos
pulsados en el teclado. Esto és, al pulsar dos teclas cualesquiera ambos caracteres deben
visualizarse en los displays. El circuito diseñado debe darle prioridad a la primera tecla pulsada.
Obtenga su respectiva Tabla de Verdad y la función booleana minimizada. Dibuje y Simule el
Cicuito Lógico en Proteus. Monte el circuito en el Protoboard y compruebe su
funcionamiento. Este montaje debe ser evaluado por el profesor.
ACTIVIDAD 5.1: Realizar un circuito que recibe dos números binarios puros (sin signo):
A[a1 , ao], B[b1 , bo] e indica por la salida S, si A es mayor que B. El circuito solicitado deberá
cumplir con las especificaciones siguientes:
a) La salida S =1, cuando A > B, en otro
caso S = 0. Los bits más significativos son
a1 y b1. Usted podrá asignarles valores a
su gusto.
b) Debe obtenerse la función mínima
mediante mapas de Karnaugh, pero Comp1 Comp2
debido a que el circuito tiene 8 entradas
y resulta difícil de hacer el mapa de
Karnaugh con tantas variables, el circuito
se implementará en dos módulos. La
implementación se muestra en la figura.
c) En primer lugar se deberá realizar un circuito que compare los dos bits menos
significativos de A y B, y muestre un '1', si el número ( a1 , ao ) es mayor que el número
( b1 , b0 ). Esta salida (N) será la entrada del segundo comparador.
d) Después de haber hecho el primer comparador (de 4 entradas) se realizará el segundo
comparador (de 5 entradas). Este comparador recibe los dos bits más significativos de A
y B, y la señal N que indica si ( a1 , a0 ) > ( b1 , b0 ).
El segundo comparador es muy similar al primero, únicamente cuando ( a3 , a2 ) = ( b3 , b2 )
será necesario utilizar la señal N. Para el mapa de Karnaugh del segundo comparador se
recomienda tomar la señal N como la quinta variable
e) Obtenga las tablas de verdad para cada comparador y el circuito lógico que permite
realizar la comparación de ambos números. Este montaje debe ser evaluado por el
profesor.
E 0
Si el control A se presiona del lado derecho, el peso
de la variable A se contabilizará para determinar el
número asignado al cuadro inicial (lo mismo
ocurrirá para el resto de las variables).
En el área III similar al área I se indicará el último cuadro de la trayectoria; en este cuadro el
cerebro del robot recibirá la señal 11.
ACTIVIDAD 9.3: Montar en Protoboard el circuito lógico de control del robot para que recorra el
laberinto de la figura mostrada. Este montaje debe ser evaluado por el profesor.
ACTIVIDAD DE DESAFIO Nº 9.4: Realizar el circuito lógico de control del robot para
que entre por la salida del laberinto y salga por la entrada del laberinto.
ACTIVIDAD DE DESAFIO II.3. Realice el montaje de un circuito que permita restar dos
números binarios de cuatro bits, mediante el convenio: (a) Complemento a uno y (b)
Complemento a dos, diseñados en A.P Nº 8 y 9.
ACTIVIDAD DE DESAFIO II.4: Diseñar un circuito que permita sumar y restar dos
números de cuatro bits cada uno mediante los convenios complementos a uno ó a
dos. y visualizar el resultado de la operación en un Display de 7 segmentos. Simular su
funcionamiento en Proteus.
ACTIVIDAD DE DESAFIO II.5. Diseñar un circuito que permita multiplicar dos números
binarios de cuatro bits cada uno y visualizar el resultado de la operación en un Display
de 7 segmentos. Simular su funcionamiento en Proteus.
ACTIVIDAD ADICIONAL: OSCILADOR DE ONDAS CUADRADAS, BASADO EN EL TIMMER
LM555
Baje de la red el Datashee del Timmer LM555 e Investigue sus características técnicas, usos y
aplicaciones en Electrónica. Este circuito permite generar una señal de onda cuadrada, cuya
simetría, amplitud y frecuencia están dadas por las ecuaciones dadas. Monte el circuito y
observe su forma de onda en un Osciloscopio. Use este circuito para generar las señales de
control automático del semáforo. La amplitud de la señal de salida no puede exceder los 5V.
+VCC RA, RB y C : Valores condicionados al diseño.
RA C1= 0.01F
8 TALTO = 0.693 ( RA + RB ) C
7 4
TBAJO = 0.693 RBC
RB NE
2
CICLO DE TRABAJO:
6 3 0
1555 5 D = ( RA + RB )/ ( RA +2RB ) X 100%
C
FRECUENCIA DE OSCILACIÓN:
C1
= 1.44/( RA +2RB )C
ENTRADAS SALIDAS
A7 A6 A5 A4 A3 A2 A1 A0 S2 S1 S0
0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 1 X 0 0 1
0 0 0 0 0 1 X X 0 1 0
0 0 0 0 1 X X X 0 1 1
0 0 0 1 X X X X 1 0 0
0 0 1 X X X X X 1 0 1
0 1 X X X X X X 1 1 0
1 X X X X X X X 1 1 1
ENTRADAS EN BCD
LT RBI BI / RBO FUNCIONAMIENTO
A3 A2 A1 A0
Terminal utilizado Modo Lamp Test. Todas las
0 X X X X X como salida con 1 salidas del decodificador a 1
Terminal utilizado Modo Blanking Input. Todas las
X X X X X X como entrada con 0 salidas del decodificador a 0.
Modo Normal. Realiza la
Terminal utilizado
1 1 NÚMERO EN BCD como salida con 1
decodificación del número BCD
de las entradas.
Modo omisión Cero. Decodifica el
Terminal utilizado cero BCD presente en la entrada,
1 0 0 0 0 0 como salida con 0 pero lo omite poniendo a 0 todas
las salidas.
MODOS DE OPERACIÓN.
1. MULTIVIBRADOR ASTABLE
La señal de salida tiene un nivel alto por un tiempo t1 y un nivel bajo por un tiempo t2,
esto debido a que el pin 7 presenta una baja impedancia a GND durante los pulsos bajos
del ciclo de trabajo.
Hay que recordar que el período es el tiempo que dura la señal hasta que ésta se vuelve
a repetir (Tb - Ta).
El ciclo de trabajo es :
Para realizar un ciclo de trabajo igual al 50% se necesita colocar el resistor R1 entre la
fuente de alimentación y la patilla 7; desde la patilla 7 hacia el condensador se coloca un
diodo con el ánodo apuntando hacia el condensador, después de esto se coloca un
diodo con el cátodo del lado del condensador seguido del resistor R2 y este en paralelo
con el primer diodo, además de esto los valores de los resistores R1 y R2 tienen que ser
de la misma magnitud.
2. MULTIVIBRADOR MONOESTABLE
En este caso el circuito entrega un solo pulso de un
ancho establecido por el diseñador. La fórmula para
calcular el tiempo de duración (tiempo en el que la salida
está en nivel alto) es: