usuarios de prof.usb.ve - sistemas digitales .::...
TRANSCRIPT
![Page 1: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/1.jpg)
Sistemas Digitales
.:: Códigos ::.
Prof. Alexander Hoyo
![Page 2: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/2.jpg)
Códigos
• El conjunto que puede ser entendido por el emisor y el receptor.
» El código que se ha usado en este texto, por ejemplo, es la lengua española o el castellano.
• La forma que toma la información que se intercambia entre el emisor y el receptor.
• El código binario, código fundamental en el que se basan los ordenadores, el más simple pues solo consta de dos elementos (0) y (1) que combinados de distintas maneras como impulsos eléctricos ponen las bases para la informática.
![Page 3: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/3.jpg)
Código Decimal Binario BCD
• Permite expresar cada uno de los 10
dígitos decimales con un código binario.
• Proporciona una excelente interfaz para
los sistemas binarios.
• Ejemplos:• Entradas por teclado
• Salidas digitales
![Page 4: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/4.jpg)
Código Decimal Binario BCD
• Cada dígito (0 al 9) se representa
mediante un código de 4 bits.
• Código 8421 � Indica los pesos de los 4
bits (23 22 21 20).
1001100001110110010101000011001000010000BCD
9876543210Decimal
![Page 5: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/5.jpg)
Código Decimal Binario BCD
• Suma BCD
7
4
3
0111
0100
0011
⇒
38
15
23
1000
0101
0011
0011
0001
0010
⇒
867
417
450
0111
0111
0000
0110
0001
0101
1000
0100
0100
⇒
+ +
+
![Page 6: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/6.jpg)
Código Decimal Binario BCD
• Suma BCD
0011
0110
13
4
9
1101
0100
1001
⇒+
+
0001
Número BCD No Válido
Sumar 0110 (6 en binario)
El acarreo se suma con el siguiente grupo
![Page 7: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/7.jpg)
Código Decimal Binario BCD
• Suma BCD
31
15
16
1011
0101
0110
0010
0001
0001
⇒+
0001
0110
0011
0001
![Page 8: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/8.jpg)
Código Gray
• Código sin pesos.
• Sólo varía un bit de un código al siguiente.
1000111115010001117
1001111014010101106
1011110113011101015
1010110012011001004
1110101111001000113
1111101010001100102
110110019000100011
110010008000000000
GrayBinarioDecimalGrayBinarioDecimal
![Page 9: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/9.jpg)
Código de exceso 3
• BCD + 3
• Este código es autocomplementario
– Complemento a 1 de un número en exceso 3 es el código
exceso 3 del complemento a 9 del correspondiente decimal.
1001100001110110010101000011001000010000BCD
1100101110101001100001110110010101000011Exc-3
9876543210Decimal
![Page 10: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/10.jpg)
Código Aiken
• Código 2421 � Indica los pesos de los 4
bits (21 22 21 20).
1111111011011100101101000011001000010000Aiken
9876543210Decimal
![Page 11: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/11.jpg)
Códigos Alfanuméricos
• Son códigos que representan números y caracteres.
• El más común es el ASCII (American Standard Code for InformationInterchange) o Código Estándar Americano para el intercambio de información.– Dispone de 128 caracteres que se
representan mediante un binario de 7 bits.
![Page 12: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/12.jpg)
ASCII
![Page 13: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/13.jpg)
ASCII
• Caracteres
de Control
![Page 14: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/14.jpg)
ASCII Extendido
![Page 15: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/15.jpg)
Lógica Combinacional
Funciones
![Page 16: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/16.jpg)
Sumadores
• Semi-sumadores
– Admite 2 bits en sus
entradas.
– Produce un bit de suma y un bit de
acarreo
1
0
0
0
Cout
Acarreo
011
101
110
000
Σ
SumaBA
ABC
BA
out=
⊕=∑
![Page 17: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/17.jpg)
Sumadores en Paralelo
• Sumador en paralelo de 2 bits
123
12
12
∑∑∑
+ BB
AA
![Page 18: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/18.jpg)
Sumador 7483 y 74283
![Page 19: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/19.jpg)
Comparadores
• Determina la relación entre dos números
binarios A y B.• A=B
• A>B
• A<B
01011
10001
00110
01000
A>BA=BA<BBA
( )
( )
( ) BABA
BABA
BABA
=>
⊕==
=<
![Page 20: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/20.jpg)
Comparador de 4 bits 7485
![Page 21: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/21.jpg)
Decodificadores
• Detecta la presencia de una determinada
combinación de bits (código) en las
entradas e indica la presencia de este
código activando alguna de sus salidas.
– Binario a Decimal
– BCD a Decimal
– BCD a 7 segmentos
![Page 22: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/22.jpg)
Decodificador Binario a Decimal
ABS
BAS
BAS
BAS
=
=
=
=
1
2
1
0
100011
010001
001010
000100
S3S2S1S0BA
![Page 23: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/23.jpg)
Decodificador 74154 4-líneas a 16-líneas
![Page 24: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/24.jpg)
Decodificador 74154 4-líneas a 16-líneas
![Page 25: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/25.jpg)
Codificadores
• Realiza la función inversa del
decodificador.
– Decimal a BCD 74147
– Octal a Binario 74148
![Page 26: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/26.jpg)
Multiplexores MUX
• Es un dispositivo que permite dirigir la
información digital procedentes de
diversas fuentes a una única línea.
• Posee varias líneas de entrada y una
única línea de salida.
• Posee entradas de selección de datos.
![Page 27: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/27.jpg)
Multiplexores MUX
![Page 28: Usuarios de prof.usb.ve - Sistemas Digitales .:: Códigosprof.usb.ve/ahoyo/upta/documentos/sistemas_digitales.pdf · 2012-04-09 · Código Decimal Binario BCD • Permite expresar](https://reader034.vdocuments.us/reader034/viewer/2022042118/5e96396f5934742b011584d7/html5/thumbnails/28.jpg)
Demultiplexores DEMUX
• Es lo inverso de un Multiplexor.
• Los DEMUX tienen una entrada que es
transferida a una de las m posibles líneas de salida.
• Un uso popular del DEMUX es como
decodificador y por eso suele usarse el
término Demultiplexor/Decodificador
indistintamente.