37
Codificadores e Decodificadores SEL 0414 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira Aula 7

Aula 7 - Codificadores e Decodificadores

Embed Size (px)

DESCRIPTION

Aula de Zélio

Citation preview

  • Codificadores e Decodificadores

    SEL 0414 - Sistemas Digitais

    Prof. Dr. Marcelo Andrade da Costa Vieira

    Aula 7

  • CDIGOS:

    Cdigos/Decodificadores

    l Conjunto organizado de sinais em que a informao transformada para efetivar o processo de comunicao;

    l Nmeros, letras ou palavras representadas por um grupo especial de smbolos (dgitos binrios);

    l Ex. Cdigo BCD, GRAY, ASCII, ...

    EMISSOR RECEPTOR

    Informao Cdigo

    Canal

    PROCESSO DE COMUNICAO

  • Funes Lgicas Cdigos/Decodificadores

    1. CDIGO GRAY

    l Apenas um bit varia entre dois decimais consecutivos;

    l Representa 16 dgitos;

    l Utilizado para codificao de smbolos em modems.

  • 1. CDIGO GRAY

    Decimal Gray

    Funes Lgicas

    0 1 2 3 4 5 6 7 8 9

    10 11 12 13 14 15

    0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

    (Variao de apenas 1 bit entre cada algarismo)

    AB CD

    00

    01

    11

    10

    00 01 11 10 0

    1

    2

    3 4

    5

    6

    7 8

    9

    10

    11 12

    13

    14

    15

    Cdigos/Decodificadores

  • 2. CDIGO 2 entre 5

    Funes Lgicas

    (2 bits 1 em 5 bits) usado em telefonia Cdigos de 5 bits facilitam:

    decodificao em alguns casos; deteco de erros (BIT DE PARIDADE)

    Cdigos/Decodificadores

  • Primeiros cdigos alfa numricos

  • Funes Lgicas

    3. CDIGO ASCII (American Standard Code for Information Interchange)

    possui 7 bits (128 caracteres) verso estendida de 8 bits (256 caracteres) mundialmente utilizado para troca de informaes

    entre equipamentos de comunicao

    Cdigo Alfa-numrico:

    algarismos; caracteres alfabticos; caracteres especiais (%, ?, &, #...); caracteres de controle (...)

    Cdigo de 7 bits: X6X5X4X3X2X1X0 (X = 0 ou 1)*

    * Letra A 100 0001; Letra B 100 0010; Letra a 110 0001; Numeral 1 011 0001....

    Cdigos/Decodificadores

  • FIM

    CDIGO ASCII Funes Lgicas Cdigos/Decodificadores

  • CDIGO ASCII estendido

  • Converso de Binrio para ASCII

    l Exemplo 1001000 1000101 1001100 1010000

    1001000 1000101 1001100 1010000

    H E L P

    l Resposta HELP

    Funes Lgicas Cdigos/Decodificadores

  • DECODIFICADORES x CODIFICADORES

    l Decodificador: l Circuito digital que faz a converso de um cdigo

    binrio para um outro cdigo ou um nmero qualquer ;

    l Geralmente recebe um cdigo binrio na entrada e ativa apenas 1 sada, correspondente ao nmero decodificado;

    l Codificador: l Circuito digital que faz a converso de um

    nmero (ou um cdigo qualquer) para um cdigo binrio;

    l Geralmente recebe um dado de entrada onde somente um bit ativado por vez, e tem como sada um cdigo binrio de N bits;

    Funes Lgicas Cdigos/Decodificadores

  • 1. Diagrama geral de um DECODIFICADOR

    Decodificadores

  • 2. Diagrama geral de um CODIFICADOR

    Codificadores

  • CODIFICADORES 1. Gray Binrio

    Decimal ABCD S3S2S1S0 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

    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

    Codificadores

    0 1 2 3 4 5 6 7 8 9

    10 11 12 13 14 15

  • AB CD 00

    00

    01

    01

    0

    0

    0

    0

    11 10

    1

    1

    1

    1

    11

    10

    0

    0

    0

    0

    1

    1

    1

    1

    ABCD S3 0000

    0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

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

    S3 = A Gray Binrio

  • AB CD 00

    00

    01

    01

    0

    1

    1

    0

    11 10

    0

    1

    1

    0

    11

    10

    0

    1

    1

    0

    0

    1

    1

    0

    ABCD S2 0000

    0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

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

    S2 = AB+AB = A + B Gray Binrio

  • AB CD 00

    00

    01

    01

    0

    1

    1

    0

    11 10

    0

    1

    1

    0

    11

    10

    1

    0

    0

    1

    1

    0

    0

    1

    ABCD S1 0000

    0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

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

    S1 = ABC+ABC+ABC+ABC = A+B+C Gray Binrio

  • AB CD 00

    00

    01

    01

    0

    0

    1

    1

    11 10

    0

    0

    1

    1

    11

    10

    0

    0

    1

    1

    0

    0

    1

    1

    ABCD S2 0000

    0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

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

    Gray Binrio

    S0 = A + B + C + D

  • CODIFICADORES 1. Gray Binrio

    ABCD S3S2S1S0

    Codificadores

    0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

    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

    A S3

    B

    C

    D

    S2

    S1

    S0

    Gray Binrio

  • DECODIFICADORES 2. BCD Display de 7 segmentos

    Funes Lgicas Cdigos/Decodificadores

  • LED

  • Display de 7 Segmentos - Conjunto de 7 LEDs conectados

  • a

    b

    c

    d

    e

    f g

    DISPLAY A LED: catodo comum (catodos de todos os LEDs aterrados) acende com nvel lgico 1 anodo comum (anodos de todos os LEDs ligados em Vcc) acende com nvel lgico 0

    Display de 7 Segmentos

  • 11

  • AB CD 00

    00

    01

    01

    1

    1

    0

    0

    11 10

    x

    1

    1

    x

    11

    10

    1

    1

    1

    1

    x

    x

    x

    x

    ABCD a 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

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

    a = A+C+BD+BD = A+C+B + D

    BCD Display de 7 segmentos

  • DECODIFICADORES 2. BCD Display de 7 segmentos

    Funes Lgicas

    a

    b

    c

    d

    e

    f g

    Cdigos/Decodificadores

  • Funes Lgicas Cdigos/Decodificadores

    l Circuito Lgico

  • l CI Comercial 7446

    Decodificador BCD Display de 7 segmentos

  • DECODIFICADORES 3. Binrio Decimal (Gerador de Produtos Cannicos)

    Funes Lgicas Cdigos/Decodificadores

    l Circuito que tem apenas uma sada ativa (alta ou baixa), de acordo com o produto fundamental correspondente colocado na entrada

    A B 1 1 A B 0 1 A B 1 0 A B 0 0

    Produto Fundamental B A

  • Entrada Entrada Sada

    A B 0 0 Po A B 0 1 P1 A B 1 0 P2 A B 1 1 P3

    A

    B P0

    P1

    P2

    P3

    2 variveis

    l No h combinao de entrada que ative mais de uma sada ao mesmo tempo!

    DECODIFICADORES 3. Binrio Decimal (Gerador de Produtos Cannicos)

    Funes Lgicas Cdigos/Decodificadores

  • DECODIFICADORES 3. Binrio Decimal (Gerador de Produtos Cannicos)

    Funes Lgicas Cdigos/Decodificadores

  • DECODIFICADORES 3. Comercial 74138 (Binrio Decimal)

    Funes Lgicas Cdigos/Decodificadores

  • DECODIFICADORES 4. BCD Decimal

    Funes Lgicas Cdigos/Decodificadores

  • CODIFICADORES 5. Octal Binrio

    Codificadores

  • EXEMPLOS Codificadores e Decodificadores

    l Decodificador:

    lBinrio Gray (4 x 4); lBinrio Decimal (4 x 10); lBCD Display de 7 segmentos (4x7); lDecodificador 3x8, 4x16, 5x32, etc.

    l Codificador:

    lGray Binrio (4 x 4); lOctal Binrio (8 x 3); lDecimal BCD (10x4); lCodificador 8x3, 16x4, 32x5, etc.

  • FIM