Mudanças entre as edições de "DIG222802 AULA07"
Linha 40: | Linha 40: | ||
correspondente dígito em binário (<math>2^3=8,\; 2^2=4,\; 2^1=2,\; 2^0=1</math>). A Tabela 1 | correspondente dígito em binário (<math>2^3=8,\; 2^2=4,\; 2^1=2,\; 2^0=1</math>). A Tabela 1 | ||
mostra o código BCD. | mostra o código BCD. | ||
+ | |||
+ | |||
+ | {| border="1" cellpadding="5" cellspacing="0" style="text-align: center;" | ||
+ | |+'''Tabela 1 - Código BCD 8431''' | ||
+ | |- | ||
+ | ! style="background:#4069e1; width: 20px;" | Decimal | ||
+ | ! style="background:#4069e1; width: 20px;" | BCD 8421 | ||
+ | |- | ||
+ | | 0 | ||
+ | | 0000 | ||
+ | |- | ||
+ | | 1 | ||
+ | | 0001 | ||
+ | |- | ||
+ | | 2 | ||
+ | | 0010 | ||
+ | |- | ||
+ | | 3 | ||
+ | | 0011 | ||
+ | |- | ||
+ | | 4 | ||
+ | | 0100 | ||
+ | |- | ||
+ | | 5 | ||
+ | | 0101 | ||
+ | |- | ||
+ | | 6 | ||
+ | | 0110 | ||
+ | |- | ||
+ | | 7 | ||
+ | | 0111 | ||
+ | |- | ||
+ | | 8 | ||
+ | | 1000 | ||
+ | |- | ||
+ | | 9 | ||
+ | | 1001 | ||
+ | |} | ||
+ | |||
+ | |||
+ | Código excesso 3 | ||
+ | Este código é obtido transformando-se o número decimal no binário | ||
+ | correspondente e somando-se três unidades a este. | ||
+ | Ex.: 210 → 00102 → 0101excesso 3 | ||
=Lista de Exercícios= | =Lista de Exercícios= |
Edição das 11h04min de 17 de maio de 2016
Apresentação
Olá Estudante,
Até agora, apresentamos os conceitos relacionados a contadores e registradores. Agora vamos falar um pouco sobre codificadores e decodificadores, passando por tipos de códigos utilizados como: binário, BCD, Johnson e Gray.
Bons Estudos!
Prof. Douglas A.
Objetivo
- Apresentar códigos tipicamente utilizados em sistemas digitais.
- Aprender sobre codificadores e decodificadores.
Codificadores e Decodificadores
Estes termos diferenciam-se por uma questão de referência dos circuitos combinacionais. O termo decodificador significa obter informação a partir de um código. O termo codificador significa gerar um código a partir de uma informação. A Figura 1 ilustra a diferença entre codificador e decodificador.
Figura 1 - Exemplo de codificação e decodificação digital.
O teclado faz o papel de um codificador, transformando a linguagem natural (conhecida) em linguagem digital. O codificador transforma essa linguagem e códigos binários para serem utilizadas no processamento. Depois do processamento, essa linguagem binária é decodificada para a linguagem natural para ser exibida num display de 7 segmentos. Resumidamente o teclado converte um número em código decimal para uma número em código binário e depois do binário para decimal para mostrar no display. Mas antes de entrarmos mais a fundo nos codificadores e decodificadores, vamos apresentar alguns códigos (linguagens) utilizados em sistemas digitais.
Códigos Binários
O código binário é a forma de traduzir a necessidades de representação das informações em um sistema binário. Codificação é a solução padrão para estes casos, ou seja, cada informação pode ser associada a uma palavra binária. Dependendo a situação um código apresenta vantagens em relação a outros. Existem códigos muito difundidos para representar caracteres numéricos ou alfanuméricos tais como ASC e EBCDIC, sendo que ASC ou ASCII os mais conhecidos.
Código BCD 8421
A sigla BCD representa as iniciais de Binary-Coded Decimal, que significa decimal codificado em binário. Os dígitos 8421 representam o valor em decimal do correspondente dígito em binário (). A Tabela 1 mostra o código BCD.
Decimal | BCD 8421 |
---|---|
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
Código excesso 3
Este código é obtido transformando-se o número decimal no binário
correspondente e somando-se três unidades a este.
Ex.: 210 → 00102 → 0101excesso 3
Lista de Exercícios
Organização da próxima aula
[...]
Estudem!
Prof. Douglas A.
Referências
[1]
<< | <> | >> |
---|