Vous êtes sur la page 1sur 136

Electrnica Digital

Facultad de Ingeniera de Sistemas


VII SEMESTRE
HUANCAYO 2013
CAPI TULO I :
I NTRODUCCI N A LOS
CONCEPTOS DI GI TALES
MAGNI TUDES ANALOGI CAS Y
DI GI TALES
Introduccin
El campo de los Sistemas Digitales es
bastante extenso, pues cubre todos aquellos
sistemas que en su funcionamiento hacen
uso de seales digitales. Estos circuitos
emplean cdigos digitales, por lo que su
conocimiento y empleo resulta bsico para
trabajar con estos sistemas.
REPRESENTACI ONES NUMRI CAS
Existen Bsicamente dos maneras de
representar el valor numrico de las
cantidades:
1. Magnitudes Analgicas.

2. Magnitudes Digitales.

1. Magnitudes Analgicas.
Mediante esta representacin se comprende
que: una cantidad analgica se denota
por medio de otra, con una debida
proporcin entre ambas.
Ejm: Cuando un automvil se desplaza, en
el velocmetro, la deflexin de la aguja es
proporcional a la velocidad con la que se
desplaza el automvil.
SEALES
0 1 1 1 0 1
Seal Digital
Analgica
0
0
1. Magnitudes Digitales.

En la representacin digital, las cantidades
no se denotan por valores proporcionales,
sino por smbolos denominados dgitos.
informacin complementaria y ejemplos

Ejm: El reloj digital
SEAL DIGITAL
El modelo matemtico que la describe, es
una funcin que slo puede tomar un
conjunto finito de valores
v
t
EJEMPLO MUESTREO
muestreo con 13 puntos muestreo con 26 puntos
CUANTIZACION Y CODIFICACION
1 0 1 0 0 0 1 0
> Ley A o Ley u
DIGITALIZACION
Es el proceso que convierte una seal analgica
en digital.
En la siguiente figura, se muestra la digitalizacin
de una seal analgica sinusoidal con una
resolucin de 3 bits
SEAL DIGITAL BINARIA
Es una seal exacta.
Por lo tanto, puede tomar slo valores exactos
frente al tiempo.
La seal binaria toma los valores: 0 y 1.
La mayora de los sistemas electrnicos procesan seales
digitales, pero el mundo fsico es fundamentalmente
analgico, por lo que es necesario digitalizar una seal
analgica o a la inversa.
Conversin Analgica/Digital
PROCESO DE CONVERSION CON EL MODEM
Modulacin por frecuencia
Modificacin de la frecuencia de la seal
portadora en funcin a la seal moduladora
La frecuencia de la portadora es mucho
mayor que la de la seal moduladora para
distinguir cambios en el ciclo de dicha
portadora

Ejemplo modulacin frecuencia
0 1 1 1 0 1
Seal Digital
Portadora
Seal Modulada
en Frecuencia
Modulacin por fase
Modificacin de la fase de la seal
portadora en funcin a la seal moduladora
Mayor nmero de cruces por cero
Tanto la modulacin en frecuencia como la
modulacin en fase pertenecen al grupo de
modulacin de ngulo

Ejemplo modulacin por fase
0 1 1 1 0 1
Seal Digital
Portadora
Seal Modulada
en Fase
VENTAJAS Y LIMITACIONES
DE LOS SISTEMAS DIGITALES
VENTAJAS
Son fciles de disear.
Facilidad para guardad
informacin.
Mayor exactitud y
precisin.
Programacin de la
operacin.
Menos afectos al ruido.
Econmica fabricacin de
circuitos integrados.
DESVENTAJAS
El mundo real es
fundamentalmente analgico.
La necesidad de convertir
seales analgicas a digitales
incrementa:
La complejidad de los sistemas.
Los costos de diseo y fabricacin.
El tiempo de procesamiento.
Prdida de precisin de la seal
original.
UN SISTEMA ELECTRONICO
ANALOGICO
Un sistema de altavoz
que se emplea para
amplificar el sonido de
forma que este sea odo
por una gran audiencia,
es un ejemplo de
electrnica analgica.
SISTEMA ANALOGICO-DIGITAL
Un reproductor de compact-disc (CD) es un
ejemplo de sistema en que se utilizan
circuitos analgicos-digitales.
CAPITULO II
SISTEMAS DE NUMERACION
OPERACIONES Y CODIGOS
Sistemas de Numeracin
Sistemas de numeracin
Cdigo decimal, binario, octal y hexadecimal
Cdigo BCD, GRAY

SISTEMAS DE NUMERACION
Las mas usadas son 4 sistemas:
1. Decimal (o base 10 ):
Formados en base a los dgitos:
(0,1,2,3,4,5,6,7,8,9) Ej:
1234
(10)
=1*10
3
+2*10
2
+3*10
1
+4*10
0
2. Binaria (o base 2):
Formados en base a los dgitos:
(0,1) Ej:
1001
(2)
=1*2
3
+0*2
2
+0*2
1
+1*2
0



SISTEMAS DE NUMERACIN
3.- Nmeros en base 8:
Se forman con 8 smbolos:
{0, 1 , 2, 3, 4, 5, 6, 7}
Ej: 1, 67, 164

4.- Nmeros en base 16:
{0,1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
Ej: A8, 21, 156F

Conversin de Sistemas de
Numeracin
Conversin Binaria Decimal:
(1001)
2
= 1*2
3
+ 0*2
2
+ 0*2
1
+ 1*2
0

= 8+0+0+1
=(9)
10

Conversin Decimal Binaria
Mtodo ms complejo, basado en divisiones
sucesivas por 2.
(15)
10
= (1111)
2


Sistemas de Numeracin
Conversin Octal Binaria:
(42)
8
= ( 100)
2
(010)
2
= (100010)
2

Conversin Binaria Octal
(1010)
2
= (001 010)
2
= (12)
8
Conversin Hexadecimal Binaria:
(A5)
H
= (1010 0101)
2

CODIGOS BINARIOS:

Es cualquier sistema de representacin de informacin mediante
variables binarias. Se basa en representar binariamente la informacin
numrica decimal.
Entre los ms resaltantes tenemos:


- Cdigo BCD Natural.
- Cdigo BCD Aiken.
- Cdigo Exceso 3.
- Cdigo Gray.
- Cdigos Alfanumricos.
CODIGOS
Cdigo BCD Natural:
Los nmeros decimales se convierten a
binario BCD mediante circuitos
codificadores y mediante
decodificadores y unidades de
visualizacin (displays) se hace la
representacin decimal de cdigos
BCD.
Se basa en representar cada dgito
decimal a su correspondiente binario
natural. Cada dgito corresponde a un
grupo de 4 bits.
El cdigo BCD natural es el
normalmente utilizado cuando tiene que
haber representacin numrica; es el
ejemplo de calculadoras, instrumental,
sistemas de control industrial etc.
Tabla de cdigos BCD
Decimal Cdigo BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 0001 0000
11 0001 0001
12 0001 0010
13 0001 0011
14 0001 0100
15 0001 0101
Cdigo BCD Aiken:
Los cdigos pueden ser de
tipo ponderado o no. En los
cdigos ponderados el
nmero decimal equivalente
se obtiene mediante la suma
de los pesos de los dgitos
binarios que forman el
cdigo.

Sus pesos son 2-4-2-1.




Decimal BCD natural BCD Aiken
8421 2421
0 0000 0000
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 0101 1011
6 0110 1100
7 0111 1101
8 1000 1110
9 1001 1111
Cdigo Exceso 3:
Es un cdigo BCD no
ponderado, cada
combinacin se
obtiene sumando el
valor 3 a cada
combinacin binaria
BCD natural.









Decimal BCD natural BCD exceso 3
0 0000 0011
1 0001 0100
2 0010 0101
3 0011 0110
4 0100 0111
5 0101 1000
6 0110 1001
7 0111 1010
8 1000 1011
9 1001 1100
Cdigo Gray:
Se emplea codificadores de
posicin de un eje, obteniendo una
combinacin binaria
correspondiente a una posicin
angular, algo muy utilizado en
robtica y en conversiones de
magnitudes analgicas a digitales.

Se denomina como cdigo
progresivo, en los que cada
combinacin difiere de la anterior y
siguiente en uno de sus dgitos.
Tambin conocido como cdigos
continuos, cuando en la primera y
ltima combinacin difieren en un
solo bit y se les denomina cclicos.
DECIMAL GRAY
0 0000
1 0001
2 0011
3 0010
4 0110
5 0111
6 0101
7 0100
8 1100
9 1101
10 1111
11 1110
12 1010
13 1011
14 1001
15 1000
Cdigo Alfanumrico:
Son aquellos que permiten la
codificacin de letra y signos
especiales, como las que aparecen
en la pantalla de un ordenador
tambin operan en binario y existe
una codificacin binaria de la
informacin alfanumrica.
El cdigo alfanumrico ms popular
es el ASCII ( American Standard
Code for Information Interchange).





CARCTER ASCII
0 110000
1 110001
2 110010
3 110011
4 110100
5 110101
6 110110
7 110111
8 111000
9 111001
A 1000001
B 1000010
C 1000011
D 1000100
E 1000101
Cdigo ASCII

- Hay dos versiones del cdigo ASCII: ASCII-7 y ASCII-8.

- El cdigo estndar ASCII-7 puede representar 128 caracteres
diferentes, es decir 27 combinaciones de siete 0s y 1s.

- El cdigo ASCII-8, tambin conocido como cdigo ASCII
Extendido, fue introducido en 1981 por IBM. Este cdigo esta
ordenado en 4 grupos de 8 combinaciones de bits. El primer
grupo es usado para comandos de control, el segundo para
nmeros y marcas de puntuacin, el tercero para letras
maysculas y otros smbolos especiales y el ltimo grupo es
usado para letras minsculas.

EBCDIC
(Extended Binary Coded Decimal Interchange Code)


Cdigo de intercambio decimal codificado en cdigo binario
extendido
Es el mtodo de codificacin de IBM para convertir los caracteres
alfanumricos (letras y nmeros en lenguaje digital (ceros y unos).
El cdigo EBCDIC define un total de 256 caracteres. Cada carcter
est compuesto por 8 bits.


Una tabla de conversin ASCII-EBCDIC sera
126 ASCII = 161 EBCDIC


UNICODE:

- Presenta las siguientes ventajas:

Ha sido adoptado como estndar por los principales fabricantes de
hardware y software (IBM, Microsoft, Apple, Sun, Oracle,etc.)

Es el cdigo estndar de los lenguajes de programacin ms
modernos como XML y JAVA

Usa 32 bits por lo que puede representar de forma unvoca unos
65000 caracteres (todos los que existen en la actualidad, incluido el
chino y queda muchos libres).Se han definido tres juegos de
caracteres para aumentar las posibilidades cercanas al milln (unos
870.000).

Hay tres codificaciones con 8 (UTF-8), 16 (UTF-16) o 32 bits
(UTF-32)

Se pueden proponer nuevos caracteres. En la actualidad hay
95.221 caracteres estandarizados.
CDIGOS DETECTORES Y
CORRECTORES DE ERROR

Redundancia:
Cuando se utilizan ms dgitos de los imprescindibles,
normalmente usados para detectar y eventualmente corregir errores en la
transmisin de la informacin

Cdigos de Paridad:
Aquellos que agregan un bit, que vale 1 o 0 segn el carcter a
transmitir tenga numero par o impar de 1s.

Cdigos de Hamming:
El mtodo de Hamming genera cdigos de distancia mnima 3
que permiten detectar 2 errores o detectar y corregir 1.


Complemento uno
El complemento a1 de un numero se
obtiene complementando cada bit
Ejemplo: representar -3

1 1 0 0 0
0 0 1 1 1
Primero se considera +3
Luego se complementa cada bit
Complemento a2
Una forma mas fcil de obtener el Ca2 es
calcular el Ca1 y despus sumarle uno
Ejemplo: Representar -3

REPRESENTACIN DE NMEROS
BINARIOS
Ejemplo:
Complemento (101.0011) = 2
3
2
-4
101.011
= 8 - 1/16 101.011 = 1000 0.0001
101.0011 = 1000 101.0100 = 010.0100
Prsentat
ion
CIRCUITOS ARITMTICOS
ADICIN BINARIA:

Regla 1: 0 + 0 = 0

Regla 2: 0 + 1 = 1

Regla 3: 1 + 0 = 1

Regla 4: 1 + 1 = 2
Operaciones Binarias
Carry
salida
Carry
entrada
Carry
salida
No hay carry de
entrada y se
genera carry de
salida
hay carry de
entrada y se
genera carry de
salida

Ejemplos:


Sumar 8 + (-3) en registros de ancho de 5 bits
Sumar 36 y 18
Resta los nmeros 63 y 42 en binario
Multiplicar los nmeros 53 y 13 en binario
Dividir los nmeros binarios 100010(34) y
110(6)
Sumar los nmeros Hexadecimales 1F4 (500)
y 1F4(500)
1
1 F 4 500
1 F 4 500
3 E 8 1000

+
Restar los nmeros hexadecimales 3E8 (1000)
Y 1F4 (500)
2 16
3 E 8 1000
1 F 4 500

1 F 4 500
-
-
Multiplicar los nmeros hexadecimales
28 (40) y 19 (25)
2 8 40
1 9 25
1 6 8
2 8
3 E 8 1000
*
CIRCUITOS LOGICOS
CAPITULO lll
Prsentat
ion
Aproximadamente en el ao 1850
George Boole, desarroll un sistema
algebraico para formular
proposiciones con smbolos.
George Boole
1815-1864
Prsentat
ion
Su lgebra consiste en un mtodo
para resolver problemas de lgica
que recurre solamente a los valores
binarios 1 y 0 y a tres operadores:

AND (y)
OR (o)
NOT (no)
George Boole
1815-1864
Prsentat
ion
Las variables Booleanas slo toman
los valores binarios: 1 0.

Una variable Booleana representa
un bit que quiere decir:

Binary digIT
VARIABLE BOOLEANA
CIRCUITOS LOGICOS
LOS CIRCUITOS LOGICOS SON DISPOSITIVOS QUE PUEDEN
REALIZAR OPERACIONES LOGICAS PROPIAS
DEL ALGEBRA DE BOOLEANA; LOS CIRCUITOS LOGICOS SE
PUEDEN REALIZAR MEDIANTE UNA SERIE
DE DISPOSITIVOS (ELECTRICOS, MECANICOS, ELECTRONICOS
ETC.).
TIPOS DE CIRCUITOS LOGICOS:
LOS CIRCUITOS LOGICOS PUEDEN DIVIDIRSE EN 2 TIPOS,
ATENDIENDO A QUE INTERVENGA O NO EL
TIEMPO O NO EL TIEMPO EN SU FUNCIONAMIENTO.

a)Circuitos Lgicos Combinacionales

a) circuitos lgicos secuenciales


A
B
C
D
Y
Circuito
lgico
combinacional
CIRCUITOS LOGICOS
A
B
C
Y
Circuito
lgico
secuencial
T
Circuito secuencial
CIRCUITO CONBINACIONAL
TIPOS DE PUERTAS LOGICAS
La puerta NOT realiza la operacin
denominada inversin o
complementacin. El propsito de la
puerta inversora o inversor es cambiar
de un nivel lgico al nivel opuesto. En
trminos de bits, cambia un 1 por un 0,
y un 0 por un 1
A F
0 1
1 0
F Salida A Entrada
INVERSOR
La puerta AND es una de las puertas
bsicas con la que se construyen todas las
funciones lgicas. Una puerta AND puede
tener dos o ms entradas y realiza la
operacin que se conoce como
multiplicacin lgica
AND
A B F
0 0 0
0 1 0
1 0 0
1 1 1
Entrada A
Entrada B
Salida F
Ejemplo de funcionamiento AND
NAND
La puerta NAND es un elemento lgico
popular, debido a que se puede utilizar
universalmente, es decir, las puertas
NAND se pueden combinar para
implementar las operaciones de las
puertas AND OR Y NOT
A B F
0 0 1
0 1 1
1 0 1
1 1 0
Entrada A
Entrada B
Salida F
A B F
0 0 0
0 1 1
1 0 1
1 1 1
OR
Entrada A
Entrada B
Salida F
A B F
0 0 1
0 1 0
1 0 0
1 1 0
NOR
Entrada A
Entrada B
Salida F
A B F
0 0 0
0 1 1
1 0 1
1 1 0
XOR
Entrada A
Entrada B
Salida F
A B F
0 0 1
0 1 0
1 0 0
1 1 1
XNOR
Entrada A
Entrada B
Salida F
DIAGRAMAS DE BLOQUES
FUNCION Y (AND) LA FUNCION NO Y (NAND)
LA FUNCION O (OR)} LA FUNCION NO O (NOR)
LA FUNCION NO O - EXCLUSIVO (XOR
EQUIVALENCIA ENTRE PUERTAS
A + B = A B
AB = A + B
A + B = A B
AB = A + B
ALGEBRA BOOLEANA

En un lenguaje comn: Son las matemticas de los
sistemas digitales.

Operaciones con el lgebra de Boole:

SUMA LGICA:
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 1

PRODUCTO LGICO:
0 . 0 = 0
0 . 1 = 0
1 . 0 = 0
1 . 1 = 1


Leyes del lgebra de Boole:


CONMUTATIVA:

A + B = B + A
A . B = B . A

ASOCIATIVA:

A + ( B + C ) = ( A + B ) + C
A . ( B . C ) = ( A . B ) .C


DISTRIBUTIVA:

A . ( B + C ) = AB + AC

Reglas del lgebra de Boole:

1. A + 0 = A
2. A + 1 = 1
3. A . 0 = 0
4. A . 1 = A
5. A + A = A
6. A + A = 1
7. A . A = A
8. A . A = 0
9. A = A
10. A + AB = A
11. A + AB = A + B
12. ( A + B ) ( A + C ) = A + BC
Teoremas de Morgan:

1. X1 . X2 . X3 . X4. . Xn = X1 + X2 + X3 + + Xn

2. X1 + X2 + X3 + X4 + + Xn = X1 . X2 . X3 . . Xn

Ejemplo:
Si F = ( A + B ) + C, aplicar los teoremas de Morgan para
simplificar la funcin.

SOLUCIN:

F = ( A + B ) + C

F = ( A + B ) . C


F = ( A + B ) . C

Simplificacin de funciones lgicas mediante el
lgebra de Boole:


En este caso, simplificar significa reducir una funcin lgica
de n compuertas, hacia otra funcin lgica con m
compuertas, donde n>m.

Ejemplo: Simplificar
Y = ( A + B ) ( A + B + D ) D
SOLUCIN:
Y = ( A + B ) ( A + B + D ) D
Y = ( A + B ) ( AD + BD + DD )
Y = AAD + ABD + BAD + BBD
Y = ABD + ABD + BD
Y = ABD + BD( A + 1 )

Y = BD
Prsentat
ion
Ejercicio:

Disee el circuito combinacional que realice la funcin
w = x y + y z .
x
y


z
w
Prsentat
ion
x
y


z
w
Ejercicio:

Disee el circuito combinacional que realice la funcin
w = x y + y z usando slo compuertas NAND de dos
entradas.
Prsentat
ion
CIRCUITOS INTEGRADOS
Prsentat
ion
x
y
z
w
CIRCUITOS INTEGRADOS
DISEO DE CIRCUITOS
LOGICOS COMBINATORIOS
Las expresiones booleanas pueden ser convertidas en tablas de
verdad y viceversa utilizando valores binarios de cada termino de la
expresin.
Ejemplo: Desarrollar una tabla de verdad para la expresin, suma de productos
Y es una funcin cannica
SOLUCION:
1 1 1 1
0 0 1 1
0 1 0 1
1 0 0 1
0 1 1 0
0 0 1 0
1 1 0 0
0 0 0 0
Y C B A
MINTERS ( trminos mnimos)
Ejemplo: desarrollar una tabla de verdad para la expresin de
producto de sumas:
0 0 0 0 1 0 0 1 1 1 0 1 1 1 0
Y = (A +B +C) (A +B +C) (A +B +C) (A +B +C) (A +B +C)
PRODUCTO DE MAXTERS
1 1 1 1
0 0 1 1
0 1 0 1
1 0 0 1
0 1 1 0
0 0 1 0
1 1 0 0
0 0 0 0
Y C B
MAXTERS ( trminos mximos)
(A + B + C)
(A + B + C)
(A + B + C)
(A + B +C)
(A + B +C)
CONVERSION DE UN PRODUCTO DE
SUMAS A TABLA DE VERDAD
A
Definimos la FUNCION LOGICA (minters)
Simplificamos (por reglas de Boole
ABC tiene 2 variables comunes a las otros trminos.

Y = ABC + ABC + ABC + ABC

Y = ABC + ABC + ABC + ABC + ABC

Y = BC + AC + AB

Implementacin (Construccin) del circuito
Ejemplo: disee un circuito lgico que tenga tres entradas: A, B, C, y
cuya salida sea alta solo cuando la mayora de las tres entradas sea
ALTA.
SOLUCION:
1 1 1 1
1 0 1 1
1 1 0 1
0 0 0 1
1 1 1 0
0 0 1 0
0 1 0 0
0 0 0 0
Y C B A
B
C
A
Y
1 1 1 1
1 0 1 1
0 1 0 1
1 0 0 1
1 1 1 0
0 0 1 0
0 1 0 0
0 0 0 0
Y C B A
SOLUCION:
1.Ubicamos todas las salidas 1s (MINTERS) o
ceros (MAXTERS)
ABC C AB C B A BC A Y
A base de MINTERS
) )( )( )( ( C B A C B A C B A C B A Y
A base de MAXTERS
DETERMINACION DE LAS
EXPRESIONES ESTANDAR A PARTIR
DE UNA TABLA DE VERDAD
ABC C AB C B A BC A Y
011 100 110 111
3 4 6 7
Tambin la funcin se puede expresar:
Y= (3,4,6,7)
REPRESENTACION DE UNA
EXPRESION O FUNCION LOGICA EN
FORMA DECIMAL
Si la funcin lgica:
Una funcin booleana tiene mas de una
funcin equivalente
OBJETIVOS DE LA MINIMIZACION:
a) Disminuir el nmero de entradas:
A
B
C
D
Y
=
A
B
C
Y
Circuito
lgico
Circuito
lgico
MINIMIZACION DE FUNCIONES
b) Disminuir el nmero de bloques lgicos:
x
x
C
B
A
Y =
A
B
C
Y
3 entradas 2 entradas
MINIMIZACION DE FUNCIONES
BENEFICIOS QUE OFRECE LA
MINIMIZACION
Disminucin del costo del circuito
Disminucin de la compuerta lgica
La fiabilidad del circuito(fcil mantenimiento)
Disminucin del peso del circuito
Disminucin del tamao del circuito

METODOS DE MINIMIZACION
Mtodo algebraico(Teoremas, leyes y reglas booleanas)
Mtodo de diagramas (mapa) de KARNAUGH(limitado a 6
variables)
2
n
= m donde: n = nmero de variables
m = nmero de celdas

DIAGRAMAS DE KARNAUGH
Mtodo bastante sencillo ofrece las siguientes
caractersticas:
Tienen 2 celdas consecutivas ya sean horizontales o
verticales, contienen 2 MINTERS adyacentes.
Las celdas extremas ya sean verticales o horizontales
contienen MINTERS adyacentes.
B
A
B B
A
A
0
1
0
00 0
0 1 1 1
1
1
0
3 2
1
DIAGRAMA DE KARNAUGH
Si: n = 2; entonces m = 4
Ejemplo: Minimizar la funcin f
1
= (1,2,3)

B
A
0
1
0
1 1
1
1
0
3 2
1
Funcin minimizada f
1
= A + B
Ejemplo: Minimizar la funcin f
2=
(0,2,3)
B
A
0
1
0
1 1
1
0
3 2
1
1
Funcin minimizada f
2 =
A + B
CD
AB
0000 0001 0011
0010
0100 0101 0111 0110
1100
1101
1111 1110
1000 1001 1010 1011
0
2 3
7
1
0
4 5 6
12 13
15 14
8
10 11
9
10 00
00
11
01
01
11
10
Para 4 variables m = 16
DIAGRAMA DE KARNAUGH
Minimizacin de funciones lgicas
A B C D f
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1

1
0
0
0
1
0
0
1
0
0
1
1
0
0
1
1

e3 e2 e1 e0 f
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1

x
1
0
1
0
1
0
1
1
0
1
0
1
x
x
x

Ejemplo
Disear un circuito con puertas NAND que determine si el mes
del ao, codificado en binario natural con 4 bits, tiene 31 das (
salida a valor 1) o menos de 31 das (salida a 0).
X
E
F
M
A
M
J
J
A
S
O
N
D
X
X
X

Mapa de Karnaugh de 5 variables
Circuitos Lgicos
Implementacin en Hardware


TARJETA DIGITAL
CAPITULO IV

Circuitos lgicos
combinacionales MSI
Es el estudio de los distintos tipos de circuitos
combinacionales MSI (Medium Scale Integration) y los ms
importantes son:
EL SUMADOR
EL COMPARADOR
EL DECODIFICADOR
EL CODIFICADOR
EL MULTIPLEXOR
EL DEMULTIPLEXOR
CIRCUITOS LOGICOS MSI
Sumadores
Semisumador binario
(Half adder)
Sumador binario
(Full adder)
A



B




Cout
A

B

Cin




Cout
S = A B + A B = A B

Cout = AB
+
S = A B Cin

Cout = Cin (A B) + AB) +
+ +
74LS283
SIMBOLO
V c c
GND
A
B
Cin
Cout

Circuito Sumador completo a partir de Semi-
sumadores
A




B





Cout
A




B





Cout
Cin
Acarreo
De entrada
Suma
(A B) Cin + +
Suma
A B + (A B) Cin
Acarreo
de Salida
+
Comparadores
Comparador bsico
A0
A1
B0
B1
A>B

A=B
A<B
Si:
A = A1A0 B = B1B0
Tabla de Verdad
A
1
A
0
B
1
B
0
A > B A = B A < B
0 0 0 0 0 1 0
0 0 0 1 0 0 1
0 0 1 0 0 0 1
0 0 1 1 0 0 1
0 1 0 0 1 0 0
0 1 0 1 0 1 0
0 1 1 0 0 0 1
0 1 1 1 0 0 1
1 0 0 0 1 0 0
1 0 0 1 1 0 0
1 0 1 0 0 1 0
1 0 1 1 0 0 1
1 1 0 0 1 0 0
1 1 0 1 1 0 0
1 1 1 0 1 0 0
1 1 1 1 0 1 0
Diseo de un comparador de
dos nmeros y de dos bits
cada uno.
Diagrama Circuital de un
Comparador de 8 bits :
DECODIFICADOR
DECODIFICADOR
Ao
A1
A2
AM
M entradas, varias entradas
ACTIVOS ( 2
n
)
Qo
Q1
Q2
QN
Q N salidas
de N bits, solo una
salida es activa
ES UN CIRCUITO LOGIGO QUE CONVIERTR UN CODIGO BINARIO
DE ENTRADA DE M BITS EN N LINEAS DE SALIDA DE MANERA TAL
QUE CADA UNA DE ESTAS LINEAS SOLO SEA ACTIVA PARA UNA
POSIBLE COMBINACION DE ENTRADAS
Decodificadores
DECODIFICADOR DE 3 A 8
DECODIFICADOR:
Circuito lgico que
convierte un cdigo
binario de entrada de
n bits en M* lneas
de salida de manera
tal que cada lneas
slo sea activado
para una posible
combinacin de
entradas.
Para decodificar 4 bits se necesitan 16 bits de salida, conocido tambin
como decodificador de 4 a 16 lneas.
Ejm. Decodificador 74154.
DECODIFICADOR DE 4 BITS
DECODIFICADOR DE 5 A 32
Para una aplicacin: se
requiere decodificar un
numero en binario de
cinco bits. Usando el C.I.
74154 (Decodificador
4:16) implementar el
circuito.
El numero binario de
entrada esta
representado en el
formato: A4A3A2AA1A0
Convierte cada cdigo BCD en uno de los diez posibles dgitos decimales.
DECODIFICADOR BCD-DECIMAL
DECODIFICADOR BCD/DECIMAL
DECODIFICADORES BCD - 7
SEGMENTOS
A diferencia de los
decodificadores pueden
activar varias salidas al
mismo tiempo
Son capaces de
proporcionar corriente
(salidas activas a nivel
alto, para displays de
ctodo comn) o
absorberla (salidas
activas a nivel bajo, para
displays de nodo
comn)
CONVERTIDORES DE CDIGO
Convierte cada cdigo BCD a una salida de 7 valores, los cuales
son capaces de encender un display para representar un nmero
decimal.
DECODIFICADOR BCD A 7
SEGMENTOS
A B C D a b c d e f g
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
1
0
1
1
0
1
1
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
0
1
1
1
1
1
1
1
1
0
1
1
0
1
1
0
1
1
1
0
1
0
0
0
1
0
1
0
1
0
0
0
1
1
1
0
1
1
0
0
1
1
1
1
1
0
1
1
DISPLAY DE 7 SEGMENTOS
SIMBOLO Configuracin y conexiones
de los LEDs
CATODO
COMUN
ANODO
COMUN
a
b
c
d
e
f
g
a
b
c
d
e
f
g
MTODO PARA MANEJAR UN LCD
DE 7 SEGMENTOS

Los LCD trabajan con una seal de bajo voltaje(3-5V rms)
y baja frecuencia(25-60 Hz y consumen poca corriente).
DISPOSITIVOS DE VISUALIZACIN
DE CRISTRAL LIQUIDO(LCD)
Los LCD trabajan
con una seal de
bajo voltaje(3-5V
rms) y baja
frecuencia(25-60
Hz y consumen
poca corriente).
TIPOS DE DECODIFICADORES
APLICACIN DE LOS
DECODIFICADORES
Los decodificadores son claves para la realizacin de memoria de ordenador y
mapear los chips de memoria (MAPAS DE MEMORIA)
Memoria ROM con 8 datos
(tamao del dato 4 bits)
BUS DE
DIRECCIONES
E BUS
DDATOS
CODIFICADOR
Ao
A1
A2
AM-1
M entradas solo una ALTA a la vez
Qo
Q1
Q2
QN-1
Cdigo de salida
de N bits
Codificadores
Un codificador es un circuito combinatorio que cuenta con un
nmero determinado de entradas, de las cuales slo una tiene el
estado lgico 1, y se genera un cdigo de varios bits que depende
de cul sea la entrada excitada
Diagrama de bloques de un codificador de 10 entradas y 4 salidas
Codificadores con prioridad y seal de
habilitacin
Circuito integrado tpico de un codificador con prioridad
APLICACIN DE LOS CODIFICADORES

Los codificadores estn presentes en muchos lugares. Por ejemplo, los
tenemos en los teclados para codificar las entradas y as puedan ser
reconocidas por los circuitos lgicos internos. Cuando se pulsa una de las
teclas, el dgito decimal se codifica en su correspondiente cdigo BCD.
DIAGRAMA DE BLOQUES
CODIFICADOR PRIORITARIO 8 A 3
DIAGRAMA CIRCUITAL
CONVERTIDORES DE CODIGO
IO
I1
Salida
Z
ENTRADAS
DE SELECCION
IN-1
ENTRADAS
DE DATOS
La figura muestra la circuitera lgica de un multiplexor de dos entradas, I0
e I1 y entrada de SELECCIN S.
Entradas de
DATOS
1
2
I 1
I 0

S
Entrada de
SELECCION
Z= I0.S + I1.S
S Salida
0
1
Z= I0
Z= I1
MULTIPLEXOR
Un multiplexor (selector de datos) es un circuito lgico que acepta varias entradas
de datos y permite que slo una de ellas pase a un tiempo a la salida (Z)
DIAGRAMA LOGICO (DISEO)
S1 S0 Salida
0
0
1
1
0
1
0
1
Z= I0
Z= I1
Z= I2
Z= I3
Se puede aplicar la misma idea bsica
para formar el multiplexor de cuatro
entradas .
Aqu se tienen cuatro entradas, que se
transmiten en forma de seleccin S1
S0. Cada entrada de datos se accesa
con una diferente combinacin de
niveles de entrada de seleccin.
I0 se captura con S1 S0 de manera que
I0 pase a travs de su compuerta AND
hacia la salida Z solo cuando S1 =0 y
S0 = 0.
S1 S0
I 0
I 1
I 2
I 3
MUX CUADRUPLE DE DOS
ENTRADAS(74ALS157/HC157)
El 74ALS157 es un CI multiplexor muy til que contiene cuatro multiplexores
de dos entradas. El diagrama lgico del 74ALS157 se muestra en la figura
siguiente:
MULTIPLEXORES DOBLES
MULTIPLEXORES A PARTIR DE
ORDEN INFERIOR
DIAGRAMA CIRCUITAL DEL CIRCUITO DE
LABORATORIO
Diagrama circuital del Multiplexor(74151A)

DEMULTIPLEXORES
(DMUX)
El demultiplexor es un circuito
destinado a transmitir una
seal binaria a una
determinada lnea, elegida
mediante un seleccionador, de
entre las diversas lneas
existentes.
Realiza la funcin contraria a un
multiplexor, ya que recibe una
entrada y selecciona una lnea de
salida.

Smbolo lgico
EL DEMULTIPLEXOR
DEMULTIPLEXORES DE GRAN
NMERO DE LNEAS
Si el nmero de salidas excede de 16 se emplean
demultiplexores de 16, 8, 4 2 lneas, dispuestos
formando una cascada para conseguir el nmero de
salidas deseado.
Para construir un demultiplexor superior a 16 lneas, es
necesario combinar los distintos tipos de multiplexor de 2, 4,
8 16 lneas. Este es el caso del multiplexor de 32 lneas
APLICACIONES
La transferencia de informacin es una operacin bsica
en cualquier sistema digital, concentradores en la telefona,
sistemas informticos, etc..
Segn el valor de la seal de control, se selecciona qu entrada
pasa a la salida del multiplexor. Cuando se aplique el pulso de
transferencia al registro, dicha seal de salida pasa al registro.

BUS USANDO TERCER ESTADOS

Ing. Miguel Camarena Ingaruca
ESTRUCTURA DE UNA ALU
ALU - SN74181
ALU
CI: SN74181(TTL)

Vous aimerez peut-être aussi