usuarios de prof.usb.ve - sistemas digitales .::...

28
Sistemas Digitales .:: Códigos ::. Prof. Alexander Hoyo

Upload: others

Post on 10-Apr-2020

1 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.