Professional Documents
Culture Documents
TEMA 4: CODIFICACIÓN
BINARIA Y ÁLGEBRA DE
CONMUTACIÓN
Referencias
Contenidos
2
1
19/11/2013
1. INTRODUCCIÓN
2. SISTEMA DE NUMERACIÓN BINARIA
2.1. Números decimales
2.2. Números binarios (representación binario natural)
3. CAMBIOS DE BASE
3.1. Conversión decimal-binario
4. OTRAS CODIFICACIONES Y BASES
5. ÁLGEBRA DE CONMUTACIÓN
5.1. Introducción
5.2. Descripción del Álgebra de Conmutación
6. REPRESENTACIONES DE FUNCIONES LÓGICAS
7. OPERADORES BÁSICOS
8. USO DEL ÁLGEBRA DE CONMUTACIÓN PARA DESCRIBIR Y DISEÑAR CIRCUITOS
DIGITALES
9. MAPAS DE KARNAUGH (K-MAPA)
10. SUBSISTEMAS COMBINACIONALES
10.1. Decodificador
10.2. Codificador
10.3. Multiplexor
10.4. Demultiplexor
Contenidos
3
1. INTRODUCCIÓN
4
2
19/11/2013
• Los circuitos digitales regeneran la señal en sus salidas, por lo que puede
hacerse un procesado digital tan complejo como se quiera. Además tienen una
gran tolerancia a las variaciones tecnológicas, a la temperatura y al paso del
tiempo.
1. INTRODUCCIÓN
5
1. INTRODUCCIÓN
2. SISTEMA DE NUMERACIÓN BINARIA
2.1. Números decimales
2.2. Números binarios (representación binario natural)
3. CAMBIOS DE BASE
3.1. Conversión decimal-binario
4. OTRAS CODIFICACIONES Y BASES
5. ÁLGEBRA DE CONMUTACIÓN
5.1. Introducción
5.2. Descripción del Álgebra de Conmutación
6. REPRESENTACIONES DE FUNCIONES LÓGICAS
7. OPERADORES BÁSICOS
8. USO DEL ÁLGEBRA DE CONMUTACIÓN PARA DESCRIBIR Y DISEÑAR CIRCUITOS
DIGITALES
9. MAPAS DE KARNAUGH (K-MAPA)
10. SUBSISTEMAS COMBINACIONALES
10.1. Decodificador
10.2. Codificador
10.3. Multiplexor
10.4. Demultiplexor
Contenidos
6
3
19/11/2013
• Bit: Dígito binario. Es la unidad básica de información digital. Puede ser ‘0’ ó
‘1’.
• Palabra: conjunto de n bits.
• Byte: palabra de 8 bits.
Los números decimales tienen una estructura de cifra y peso: Por un lado están
los símbolos, que representan una cantidad, y por otro están los pesos de dicho
símbolo, que dependen de la posición.
Para la parte entera los pesos son potencias de 10 y para la parte fraccionaria,
los pesos son potencias negativas de 10:
4
19/11/2013
A. Estructura de pesos
B. Contar en binario
La cuenta con números binarios se realiza de la misma forma que con los
números decimales, sólo que ahora tenemos dos dígitos:
5
19/11/2013
1. INTRODUCCIÓN
2. SISTEMA DE NUMERACIÓN BINARIA
2.1. Números decimales
2.2. Números binarios (representación binario natural)
3. CAMBIOS DE BASE
3.1. Conversión decimal-binario
4. OTRAS CODIFICACIONES Y BASES
5. ÁLGEBRA DE CONMUTACIÓN
5.1. Introducción
5.2. Descripción del Álgebra de Conmutación
6. REPRESENTACIONES DE FUNCIONES LÓGICAS
7. OPERADORES BÁSICOS
8. USO DEL ÁLGEBRA DE CONMUTACIÓN PARA DESCRIBIR Y DISEÑAR CIRCUITOS
DIGITALES
9. MAPAS DE KARNAUGH (K-MAPA)
10. SUBSISTEMAS COMBINACIONALES
10.1. Decodificador
10.2. Codificador
10.3. Multiplexor
10.4. Demultiplexor
Contenidos
12
6
19/11/2013
1 × 24 + 0 × 23 + 1 × 22 + 1 × 21 + 0 × 20
0 × 2–1 + 1 × 2–2 + 0 × 2–3 + 1 × 2–4
3. CAMBIOS DE BASE
13
3. CAMBIOS DE BASE
14
7
19/11/2013
3. CAMBIOS DE BASE
15
1. INTRODUCCIÓN
2. SISTEMA DE NUMERACIÓN BINARIA
2.1. Números decimales
2.2. Números binarios (representación binario natural)
3. CAMBIOS DE BASE
3.1. Conversión decimal-binario
4. OTRAS CODIFICACIONES Y BASES
5. ÁLGEBRA DE CONMUTACIÓN
5.1. Introducción
5.2. Descripción del Álgebra de Conmutación
6. REPRESENTACIONES DE FUNCIONES LÓGICAS
7. OPERADORES BÁSICOS
8. USO DEL ÁLGEBRA DE CONMUTACIÓN PARA DESCRIBIR Y DISEÑAR CIRCUITOS
DIGITALES
9. MAPAS DE KARNAUGH (K-MAPA)
10. SUBSISTEMAS COMBINACIONALES
10.1. Decodificador
10.2. Codificador
10.3. Multiplexor
10.4. Demultiplexor
Contenidos
16
8
19/11/2013
Existen otras muchas codificaciones, por ejemplo para números con signo y
códigos no basados en el sistema de pesos. Resaltaremos dos de ellas:
9
19/11/2013
• GRAY:
10
19/11/2013
Otros códigos muy utilizados son los códigos de detección de errores. Se añade
una información adicional permiten detectar si la información ha sido recibida
correctamente. Códigos más complejos permiten incluso recuperar la
información correcta a partir de informaciones erróneas.
También hay que decir que cualquier información puede codificarse en formato
digital. Información de temperatura, velocidad, etc. puede hacerse con las
codificaciones vistas, pero también se puede codificar en digital colores,
imágenes, audio, video, etc.
11
19/11/2013
1. INTRODUCCIÓN
2. SISTEMA DE NUMERACIÓN BINARIA
2.1. Números decimales
2.2. Números binarios (representación binario natural)
3. CAMBIOS DE BASE
3.1. Conversión decimal-binario
4. OTRAS CODIFICACIONES Y BASES
5. ÁLGEBRA DE CONMUTACIÓN
5.1. Introducción
5.2. Descripción del Álgebra de Conmutación
6. REPRESENTACIONES DE FUNCIONES LÓGICAS
7. OPERADORES BÁSICOS
8. USO DEL ÁLGEBRA DE CONMUTACIÓN PARA DESCRIBIR Y DISEÑAR CIRCUITOS
DIGITALES
9. MAPAS DE KARNAUGH (K-MAPA)
10. SUBSISTEMAS COMBINACIONALES
10.1. Decodificador
10.2. Codificador
10.3. Multiplexor
10.4. Demultiplexor
Contenidos
23
5.1. Introducción
En 1854 George Boole publicó una obra titulada “Investigación de las leyes del
pensamiento, sobre las que se basan las teorías matemáticas de la lógica y la
probabilidad” en la que se formuló la idea de un “álgebra de las operaciones
lógicas”, que se conoce hoy en día por álgebra de Boole.
5. ÁLGEBRA DE CONMUTACIÓN
24
12
19/11/2013
5. ÁLGEBRA DE CONMUTACIÓN
25
• Tres operadores:
5. ÁLGEBRA DE CONMUTACIÓN
26
13
19/11/2013
5. ÁLGEBRA DE CONMUTACIÓN
27
NOTA: Todos los cambios deben hacerse a la vez. Los complementos no sufren
variación.
De esta característica se deduce el denominado principio de dualidad: Toda
expresión algebraica válida en el álgebra de conmutación, se puede transformar
en otra expresión también válida sin más que cambiar todos los 0s por 1s o
viceversa y todos los +s por ·s o viceversa.
Ej. E1(0,1,+,·) E2(1,0,·,+)
5. ÁLGEBRA DE CONMUTACIÓN
28
14
19/11/2013
5. ÁLGEBRA DE CONMUTACIÓN
29
5. ÁLGEBRA DE CONMUTACIÓN
30
15
19/11/2013
1. INTRODUCCIÓN
2. SISTEMA DE NUMERACIÓN BINARIA
2.1. Números decimales
2.2. Números binarios (representación binario natural)
3. CAMBIOS DE BASE
3.1. Conversión decimal-binario
4. OTRAS CODIFICACIONES Y BASES
5. ÁLGEBRA DE CONMUTACIÓN
5.1. Introducción
5.2. Descripción del Álgebra de Conmutación
6. REPRESENTACIONES DE FUNCIONES LÓGICAS
7. OPERADORES BÁSICOS
8. USO DEL ÁLGEBRA DE CONMUTACIÓN PARA DESCRIBIR Y DISEÑAR CIRCUITOS
DIGITALES
9. MAPAS DE KARNAUGH (K-MAPA)
10. SUBSISTEMAS COMBINACIONALES
10.1. Decodificador
10.2. Codificador
10.3. Multiplexor
10.4. Demultiplexor
Contenidos
31
• Expresión algebraica
• Tabla de verdad
16
19/11/2013
1. INTRODUCCIÓN
2. SISTEMA DE NUMERACIÓN BINARIA
2.1. Números decimales
2.2. Números binarios (representación binario natural)
3. CAMBIOS DE BASE
3.1. Conversión decimal-binario
4. OTRAS CODIFICACIONES Y BASES
5. ÁLGEBRA DE CONMUTACIÓN
5.1. Introducción
5.2. Descripción del Álgebra de Conmutación
6. REPRESENTACIONES DE FUNCIONES LÓGICAS
7. OPERADORES BÁSICOS
8. USO DEL ÁLGEBRA DE CONMUTACIÓN PARA DESCRIBIR Y DISEÑAR CIRCUITOS
DIGITALES
9. MAPAS DE KARNAUGH (K-MAPA)
10. SUBSISTEMAS COMBINACIONALES
10.1. Decodificador
10.2. Codificador
10.3. Multiplexor
10.4. Demultiplexor
Contenidos
34
17
19/11/2013
7. OPERADORES BÁSICOS
35
Otras puertas muy utilizadas son las NAND, NOR y XOR. Sus expresiones
algebraicas y sus tablas de verdad son las siguientes:
7. OPERADORES BÁSICOS
36
18
19/11/2013
• XOR (OR-Exclusiva)
• XNOR (NOR-Exclusiva)
7. OPERADORES BÁSICOS
37
1. INTRODUCCIÓN
2. SISTEMA DE NUMERACIÓN BINARIA
2.1. Números decimales
2.2. Números binarios (representación binario natural)
3. CAMBIOS DE BASE
3.1. Conversión decimal-binario
4. OTRAS CODIFICACIONES Y BASES
5. ÁLGEBRA DE CONMUTACIÓN
5.1. Introducción
5.2. Descripción del Álgebra de Conmutación
6. REPRESENTACIONES DE FUNCIONES LÓGICAS
7. OPERADORES BÁSICOS
8. USO DEL ÁLGEBRA DE CONMUTACIÓN PARA DESCRIBIR Y DISEÑAR CIRCUITOS
DIGITALES
9. MAPAS DE KARNAUGH (K-MAPA)
10. SUBSISTEMAS COMBINACIONALES
10.1. Decodificador
10.2. Codificador
10.3. Multiplexor
10.4. Demultiplexor
Contenidos
38
19
19/11/2013
20
19/11/2013
21
19/11/2013
= + = + + = +
22
19/11/2013
En segundo lugar, mientras más literales tengan las expresiones, más laborioso
es el proceso, no habiendo, además, garantías de obtener la expresión más
simple. Estos problemas provienen principalmente de la complejidad de la
expresión de partida. Si la expresión hubiese tenido cierta organización todo el
proceso hubiese sido más fácil, incluso se podría establecer un método
sistemático para llegar a la expresión más simple.
1. INTRODUCCIÓN
2. SISTEMA DE NUMERACIÓN BINARIA
2.1. Números decimales
2.2. Números binarios (representación binario natural)
3. CAMBIOS DE BASE
3.1. Conversión decimal-binario
4. OTRAS CODIFICACIONES Y BASES
5. ÁLGEBRA DE CONMUTACIÓN
5.1. Introducción
5.2. Descripción del Álgebra de Conmutación
6. REPRESENTACIONES DE FUNCIONES LÓGICAS
7. OPERADORES BÁSICOS
8. USO DEL ÁLGEBRA DE CONMUTACIÓN PARA DESCRIBIR Y DISEÑAR CIRCUITOS
DIGITALES
9. MAPAS DE KARNAUGH (K-MAPA)
10. SUBSISTEMAS COMBINACIONALES
10.1. Decodificador
10.2. Codificador
10.3. Multiplexor
10.4. Demultiplexor
Contenidos
46
23
19/11/2013
Mintérmino o forma canónica disyuntiva: término producto en el que aparecen todas las
variables de la función, complementada o sin complementar, una única vez. Existen 2n
mintérminos de n variables.
24
19/11/2013
Otras notaciones:
25
19/11/2013
26
19/11/2013
1. INTRODUCCIÓN
2. SISTEMA DE NUMERACIÓN BINARIA
2.1. Números decimales
2.2. Números binarios (representación binario natural)
3. CAMBIOS DE BASE
3.1. Conversión decimal-binario
4. OTRAS CODIFICACIONES Y BASES
5. ÁLGEBRA DE CONMUTACIÓN
5.1. Introducción
5.2. Descripción del Álgebra de Conmutación
6. REPRESENTACIONES DE FUNCIONES LÓGICAS
7. OPERADORES BÁSICOS
8. USO DEL ÁLGEBRA DE CONMUTACIÓN PARA DESCRIBIR Y DISEÑAR CIRCUITOS
DIGITALES
9. MAPAS DE KARNAUGH (K-MAPA)
10. SUBSISTEMAS COMBINACIONALES
10.1. Decodificador
10.2. Codificador
10.3. Multiplexor
10.4. Demultiplexor
Contenidos
54
27
19/11/2013
9. SUBSISTEMAS COMBINACIONALES
55
28
19/11/2013
9. SUBSISTEMAS COMBINACIONALES
57
9. SUBSISTEMAS COMBINACIONALES
58
29
19/11/2013
• Actividad de la salida: Indica el nivel lógico usado para la salida activa. Hay
dos posibilidades:
9. SUBSISTEMAS COMBINACIONALES
59
9. SUBSISTEMAS COMBINACIONALES
60
30
19/11/2013
• Código de operación
• Número de entradas y salidas: El número de entradas, m y el de salidas, n,
cumplen la misma relación que en el decodificador. m menor o igual que 2n.
• Actividad de las entradas: Las entradas pueden ser activas en nivel bajo o
en nivel alto.
9. SUBSISTEMAS COMBINACIONALES
61
9. SUBSISTEMAS COMBINACIONALES
62
31
19/11/2013
9. SUBSISTEMAS COMBINACIONALES
63
Denominación:
Multiplexor de m a 1
Multiplexor de m canales
Multiplexor de n entradas de selección
9. SUBSISTEMAS COMBINACIONALES
64
32
19/11/2013
9. SUBSISTEMAS COMBINACIONALES
65
33
19/11/2013
9. SUBSISTEMAS COMBINACIONALES
67
9. SUBSISTEMAS COMBINACIONALES
68
34