CODIFICADORES / DECODIFICADORES



Documentos relacionados
SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Introdução à Informática

Circuitos Digitais 144L

Representação de Dados e Sistemas de Numeração

ANEXO A. Prof. Erico Lisboa 53

CÓDIGOS Código BCD 8421

004 CTRL-D 036 $ 068 D 100 da. 017 CTRL-Q Q 113 qopn

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio:

Compilação da linguagem Panda

VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00

SISTEMAS DIGITAIS SISTEMAS DE NUMERAÇÃO E CÓDIGOS

Aula 04. Código BCD, Códigos Alfa-numéricos e Sistemas de Detecção de Erros

Laboratório de Sistemas Processadores e Periféricos

Aula de hoje. Códigos numéricos. Códigos binários. Armazenamento de dados. Armazenamento de dados. Armazenamento de dados

Sistema de Numeração e Códigos. CPCX UFMS Prof. Renato F. dos Santos

Circuitos Combinacionais. Sistemas digitais

Circuitos Digitais I. Notas de Aula. Sistemas de Representação. Bases e Códigos. Bases

Representação de Dados

Sistemas Digitais Representação Digital de Informação

Prof. Luís Caldas Sistemas de Numeração e Transformação de Base NUMERAÇÃO, BASE NUMÉRICA E TRANSFORMAÇÃO DE UMA BASE

Como funciona um computador eletrônico digital?

Fabio Bento

Lic. Engenharia Informática

Manual de Referência de Código de Barras

Fundamentos de Redes de Computadores

Códigos, Portas Lógicas e Comportamento Elétrico

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

Manual de Referência de Código de Barras

Capítulo 2. Numéricos e Códigos Pearson Prentice Hall. Todos os direitos reservados.

Sistemas Digitais Representação Digital de Informação

Estrutura da Memória e do Arquivo de Imagem

ELETRÔNICA DIGITAL 1

Circuitos Digitais I. Notas de Aula. Sistemas de Representação. Bases e Códigos. Bases. É importante representar valores das informações que desejamos

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes

Álgebra de Boole. Sistema de Numeração e Códigos. Prof. Ubiratan Ramos

Representação Digital da Informação II

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE : SÃO CAETANO DO SUL - SP - CEP:

Circuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS

Manual de Operação e Configuração

Retôrno ao Padrão de Fabrica (Restore Default ) Habilitação do Buzzer. Saída da Habilitação sem Salvar. Configuração Através RS232

Lic. Engenharia Informática

Representação de Dados

MINICURSO. Comunicação Serial - RS232

Display Torre Serial MANUAL DO USUÁRIO

Arquitetura de Computadores Universidade Guarulhos Prof. Erwin A. Uhlmann

Voyager 9520/40 Voyager GS9590 Eclipse 5145 Guia Rápido de Operação

3 Camada de ligação de dados

Sistemas Digitais (SD) Sistemas de Numeração e Códigos

SISTEMAS DIGITAIS (SD)

Características. Conteúdo. Ligações. Tabela de Revisões

ELT2. "Para quem não crê, nenhuma explicação é possível. Para quem crê, nenhuma explicação é necessária". Pe. Donizete

DIGITAIS 3 MÓDULO TURMA:

Eletrônica Digital para Instrumentação. Herman Lima Jr.

Mestrado Integrado Engª. Informática

Mestr. Integr. Engª. Informática

I n f o r m á t i c a

IS3480 QuantumE QuantumT 3580 Fusion 3780 Orbit 7120/7180 Solaris Guia rápido de instalação

Análise de Circuitos Digitais Multiplexadores Prof. Luiz Marcelo Chiesse da Silva MULTIPLEXADORES

Notas de aula #1 SISTEMAS NUMÉRICOS

A declaração de uma variável vel define o seu tipo. O tipo do dado define como ele será: Armazenado na memória. Manipulado pela ULA.

COMUNICAÇÃO SERIAL ENTRE EQUIPAMENTOS

Leitor de Código de Barras. Guia de configuração

CAPÍTULO I. UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA Apostila de Eletrônica Digital. Sistemas de Numeração. 1.

RECEITA FEDERAL DO BRASIL

Aula 5. Simplificação de funções lógicas (cont.) Sistemas de numeração

EDITORES DE TEXTO CAPÍTULO 5. Definição

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

INFORMÁTICA PARA ADMINISTRAÇÃO I

Atividade prática: Rodando o programa SOMA

Prof. Célio Conrado 1

Motores I Automação I Energia I Transmissão & Distribuição I Tintas. WEGBus SCA06. Manual do Usuário

IMPRESSORA TÉRMICA SWEDA SI-150

REDES DE COMPUTADORES E A CAMADA FÍSICA

Motores I Automação I Energia I Transmissão & Distribuição I Tintas WEGTP SCA06. Manual do Usuário

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 267/269 - TELEFONE: (11) SÃO CAETANO DO SUL - SP - CEP:

Manual dos comandos SRP-350 Impressora térmica Rev. 1.01

Sistemas de Numeração (Aula Extra)

Definição de Programas de Computadores e Linguagem de Programação de Comutadores

PROJETO DE REDES

Fácil & Prático. Guia de Configuração. Versão 1.0 SL 80

Conceitos básicos da linguagem C

Soluções Globais em Sistemas de Pesagem. Indicador de pesagem WT1000-LED. Manual Técnico. Versão A12-03

Capítulo 9: Codificação. Prof.: Roberto Franciscatto

FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO REPRESENTAÇÃO DE DADOS E SISTEMAS DE NUMERAÇÃO LUÍS PAULO REIS

O Coordenador Da Administração Tributária, tendo em vista o disposto no Decreto nº , de 12 de dezembro de 2011, expede a seguinte portaria:

INF 1007 Programação II

Sistemas de Numeração

Variáveis e Comandos de Atribuição

Comunicação de Dados. Aula 4 Conversão de Sinais Analógicos em digitais e tipos de transmissão

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

SEBENTA INTRODUÇÃO Á ALGORITMIA

CAPÍTULO 1 REVISÃO DE LÓGICA COMBINACIONAL

UNIDADE III Aula 6 Cálculo do CRC. Fonte: Othon M. N. Batista

Introdução. Algumas terminologias. Camada de Enlace de Dados. Prof. Leandro Pykosz

Transcrição:

CODIFICADORES / DECODIFICADORES Uma grande parte dos sistemas digitais trabalha com os níveis lógicos (bits) representando informações que são codificadas em bits. Exemplo: computador trabalha com informações alfanuméricas; a calculadora com informações numéricas; a telefonia digital com canais de voz convertidos para a forma digital; cd laser com sinais sonoros. Estes sistemas não entendem a informação que processam na forma de letras, números, sinais sonoros,... e sim, na forma de bits, sendo necessário transformar estas informações na forma de códigos binários. Devido à diversidade de informações e ao desenvolvimento da eletrônica digital, vários códigos foram criados e consequentemente vários circuitos para a codificação e decodificação destas informações. Os codificadores e decodificadores são circuitos combinacionais dedicados: circuitos comuns em projetos de sistemas digitais devido às funções lógicas que executam, sendo encontrados prontos em circuitos integrados comerciais. Exemplos de códigos. Código BCD 8421 Também chamado simplesmente de BCD Binary Coded Decimal (Decimal Codificado em Binário), é composto por quatro bits, tendo cada bit um peso equivalente ao do sistema numérico binário: 1 para o primeiro bit à direita, que é chamado de bit menos significativo (LSB Least Significant Bit); 2 para o segundo bit à direita; 4 para o terceiro; 8 para o quarto bit à direita, que é chamado de bit mais significativo (MSB Most Significant Bit); Desta forma este código representa os números decimais de 0 a 9 no sistema binário. Decimal BCD 8 4 2 1 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 Cefet/PR Cornélio Procópio 1

8 1 0 0 0 9 1 0 0 1 Ao invés de se converter um número formado por diversos dígitos para o sistema binário os sistemas digitais que utilizam este código podem converter cada dígito do número para o BCD. 1920394819 2 = 1110010011101101110011001000011 2 1920394819 10 = 0000 1001 0010 0011 1001 0100 1000 0001 1001 1 9 2 3 9 4 8 1 9 Código BCH O código Binary Coded Hexadecimal (Hexadecimal Codificado em Binário) é análogo ao código BCD com a diferença de representar os algarismos do sistema hexadecimal através das combinações possíveis com quatro bits. Decimal BCH 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1 A 1 0 1 0 B 1 0 1 1 C 1 1 0 0 D 1 1 0 1 E 1 1 1 0 F 1 1 1 1 Código ASCII Um exemplo de código binário é o código ASCII American Standard Code for Information Interchange (Código Americano Padrão para a Troca de Informações), que foi criado para padronizar a troca de informações ou dados entre os computadores, seus periféricos (teclado, monitor,...) e é utilizado também em alguns sistemas de comunicação de dados. É composto por sete bits para codificar várias informações diferentes como números, letras, símbolos especiais, sinais de Cefet/PR Cornélio Procópio 2

controle de transmissão, sinais de controle de formatação e sinais de controle de dispositivos. B 7 0 0 0 0 1 1 1 1 B 6 0 0 1 1 0 0 1 1 B 5 0 1 0 1 0 1 0 1 B 4 B 3 B 2 B 1 Hex 0 1 2 3 4 5 6 7 0 0 0 0 0 NUL DLE Sp 0 @ P p 0 0 0 1 1 SOH DC1! 1 A Q a q 0 0 1 0 2 STX DC2 2 B R b r 0 0 1 1 3 ETC DC3 # 3 C S c s 0 1 0 0 4 EOT DC4 $ 4 D T d t 0 1 0 1 5 ENQ NAK % 5 E U e u 0 1 1 0 6 ACK SYN & 6 F V f v 0 1 1 1 7 Bel ETB 7 G W g w 1 0 0 0 8 BS CAN ( 8 H X h x 1 0 0 1 9 HT EM ) 9 I Y i y 1 0 1 0 A LF SUB * : J Z j z 1 0 1 1 B VT Esc + ; K [ k { 1 1 0 0 C LF FS, < L \ l 1 1 0 1 D CR GS - = M ] m } 1 1 1 0 E SO RS. > N ^ n ~ 1 1 1 1 F SI US /? O _ o Del Código: Significado: NUL (Null char) caracter nulo SOH (Start of Header) começo do cabeçalho de transmissão STX (Start of Text) início do texto ETX (End of Text) fim do texto EOT (End of Transmission) fim da transmissão ENQ (Enquiry) questionamento Cefet/PR Cornélio Procópio 3

ACK (Acknowledgment) reconhecimento Bel (Bell) campainha BS (Backspace) retorno do carro HT (Horizontal Tab) tabulação horizontal LF (Line Feed) alimentação da linha VT (Vertical Tab) tabulação vertical FF (Form Feed) alimentação de papel CR (Carriage Return) enter SO (Shift Out) shift SI (Shift In) shift DLE (Data Link Escape) queda do link de dados DC1 (XON) (Device Control 1) dispositivo de controle 1 DC2 (Device Control 2) dispositivo de controle 2 DC3 (XOFF)(Device Control 3) dispositivo de controle 3 DC4 (Device Control 4) dispositivo de controle 4 NAK (Negative Acknowledgement) reconhecimento negado SYN (Synchronous Idle) sincronismo ETB (End of Trans. Block) fim do bloco de transmissão CAN (Cancel) cancelar EM (End of Medium) fim da mídia SUB (Substitute) substituto Esc (Escape) tecla Esc FS (File Separator) separador de arquivo GS (Group Separator) separador de grupo RS (Request to Send)(Record Separator) solicitação de envio US (Unit Separator) separador de unidade Sp (Space) espaço Exemplos: - pressionando-se a tecla F do teclado de um microcomputador internamente é gerado o código B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 = 1000110; - pressionando-se a tecla f do teclado de um microcomputador internamente é gerado o código B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 = 1100110; - tecla 3 : B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 = 0110011; - tecla espaço: B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 = 0100000; - tecla shift: B 7 B 6 B 5 B 4 B 3 B 2 B 1 B 0 = 0001110 ou 0001111; Código de Em virtude de transientes, ruídos e outras perturbações, erros de 1 bit às vezes ocorrem quando um dado na forma digital é transmitido por linhas telefônicas ou outros meios de transmissão de dados. Uma maneira de detectar estes erros é incluir um ou mais bits com os bits dos dados a serem transmitidos, de modo que Cefet/PR Cornélio Procópio 4

estes bits adicionais sejam gerados a partir de uma combinação dos bits dos dados. Um modo de se efetuar este tipo de transmissão de dados é adicionar um bit de - bit adicional que indicará se o número de bits 1 dos dados será par ou ímpar. Ex.: bit de = 0 número par de bits 1 1 número ímpar de bits 1 bit de informação 01001 11000 01100 00000 Na transmissão de dados, o circuito transmissor deve possuir um gerador de e o circuito receptor um verificador de, trabalhando como um codificador e decodificador. Cabe observar que o bit de não faz parte da informação em si, sendo parte somente do processo de transmissão. Assim, ao invés de se transmitir somente os bits dos dados, se transmite um bit à mais (no exemplo acima a informação a ser transmitida é constituída por quatro bits mas são transmitidos cinco bits). O gerador de pode criar um bit de de valor 0 para um número par e 1 para um número ímpar de bits 1 da informação, respectivamente. Este tipo de geração de é chamada de geração de par. No caso contrário, quando é gerado 1 para um número par e 0 para um número ímpar de bits 1, é chamada geração de ímpar. bit de informação 01001 par 11001 ímpar Um circuito gerador e verificador de é o ou exclusivo (exclusive or). Abaixo é mostrado um gerador de par e um verificador. Para gerar a ímpar basta inverter a saída da porta lógica ou exclusivo na saída do gerador de ( ). A última porta lógica indica se os sinais do gerador e verificador são iguais, fornecendo 0 caso a transmissão seja efetuada com sucesso e 1 caso ocorram erros na transmissão. Cefet/PR Cornélio Procópio 5

E 0 E 1 E 2 E 3 S 2 gerador de verificador de = S 2 : 0 S 2 : 1 Codificadores Os codificadores são circuitos lógicos dedicados que convertem informações alfanuméricas ou de controle para um código determinado. A maior aplicação dos codificadores está na conversão de dados de um sistema de interface com o usuário, como o teclado, para o código com o qual o respectivo sistema digital trabalha. Codificador Decimal - BCD 0 1 E 9 E 8 9E 7 E 6 E 5 E 4 E 3 E 2 E 1 Codificador Decimal BCD S 3 (MSB) S 2 S 0 (LSB) E 0 E 9 E 8 E 7 E 6 E 5 E 4 E 3 E 2 E 1 E 0 S 3 S 2 S 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 Cefet/PR Cornélio Procópio 6

0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 S 3 = E 8 + E 9 S 2 = E 4 + E 5 + E 6 + E 7 = E 2 + E 3 + E 6 + E 7 S 0 = E 1 + E 3 + E 5 + E 7 + E 9 E 9 E 8 E 7 E 6 E 5 E 4 E 3 E 2 E 1 E 0 S 3 (MSB) S 2 S 0 (LSB) Cefet/PR Cornélio Procópio 7