Projeto de sistemas combinacionais
CÓDIGOS
Projeto de sistemas combinacionais
CÓDIGOS BCD (DECIMAL P/ ALGUM BINÁRIO)
DECIMAL BCD 8421 BCD 5211 BCD 2421 0 0000 0000 0000 1 0001 0001 0001 2 0010 0011 0010 3 0011 0101 0011 4 0100 0111 0100 5 0101 1000 1011 6 0110 1001 1100 7 0111 1011 1101 8 1000 1101 1110 9 1001 1111 1111 10 0001 0000 0001 0000 0001 0000 11 0001 0001 0001 0001 0001 0001 12 0001 0010 0001 0011 0001 0010 13 0001 0011 0001 0101 0001 0011 14 0001 0100 0001 0111 0001 0100 15 0001 0101 0001 1000 0001 1011
Projeto de sistemas combinacionais
Projeto de sistemas combinacionais
CÓDIGOS
“entre um número
e outro fecha-se ou
abre-se uma chave”
Preencher o mapa de Karnaugh tomando os casos de entrada a partir do código de Gray e
Projeto de sistemas combinacionais
CODIFICADORES
E
Codificador e decodificador
• Codificador – circuito que transforma um código
conhecido em um código desconhecido.
• Decodificador – circuito que transforma um código
desconhecido em um código conhecido.
Não é todo código é uma
função bijetora!
Nem todo código pode ser
decodificado.
Projeto de sistemas combinacionais
Exemplo de um codificador Decimal/BCD8421
Chave fechada é 0
na entrada do codificador
Saída será ativa
em nível lógico alto
Convenção: entradas irrelevantes
Projeto de sistemas combinacionais
Exemplo de um codificador Decimal/BCD8421
Considerando a conversão dos números no intervalo
𝟎 ≤ # ≤ 𝟐:
Projeto de sistemas combinacionais
Exemplo de um codificador Decimal/BCD8421
A saída 𝐴 não é ativada para nenhuma das chaves de entrada fechadas. Assim, 𝐴 = 0.
→ Não preciso de 23 para compor nenhum dos números no intervalo.
A saída 𝐵 não é ativada para nenhuma das chaves de entrada fechadas. Assim, 𝐵 = 0.
→ Não preciso de 22 para compor nenhum dos números no intervalo.
A saída 𝐶 é ativada apenas quando a chave 𝐶𝐻2 está fechada. Pelas regras e convenções, a indicação de que uma chave está fechada é feita em nível lógico baixo. Por esse motivo, é possível dizer que 𝐶 = 𝐶𝐻2 apenas analisando a tabela simplificada.
→ Só preciso de 21 para compor um dos números no intervalo.
A saída 𝐷 é ativada apenas quando a chave 𝐶𝐻1 está fechada. Pelas regras e convenções, a indicação de que uma chave está fechada é feita em nível lógico baixo. Por esse motivo, é possível dizer que 𝐷 = 𝐶𝐻1 apenas analisando a tabela simplificada.
→ Só preciso de 20 para compor números ímpares no intervalo.
Tabela simplificada
Projeto de sistemas combinacionais
Exemplo de um codificador Decimal/BCD8421
Considerando a conversão dos números no intervalo
𝟎 ≤ # ≤ 𝟑:
Projeto de sistemas combinacionais
Exemplo de um codificador Decimal/BCD8421
A saída 𝐴 não é ativada para nenhuma das chaves de entrada fechadas. Assim, 𝐴 = 0.
→ Não preciso de 23 para compor nenhum dos números no intervalo.
A saída 𝐵 não é ativada para nenhuma das chaves de entrada fechadas. Assim, 𝐵 = 0.
→ Não preciso de 22 para compor nenhum dos números no intervalo.
A saída 𝐶 é ativada apenas quando a chave 𝐶𝐻3 ou 𝐶𝐻2 está fechada. Pelas regras e
convenções, a indicação de que uma chave está fechada é feita em nível lógico baixo. Por esse motivo, é possível dizer que 𝐶 = 𝐶𝐻3 + 𝐶𝐻2 apenas analisando a tabela simplificada.
→ Só preciso de 21 para compor números maiores que 21 no intervalo.
A saída 𝐷 é ativada apenas quando a chave 𝐶𝐻3 ou 𝐶𝐻1 está fechada. Pelas regras e convenções, a indicação de que uma chave está fechada é feita em nível lógico baixo. Por esse motivo, é possível dizer que 𝐷 = 𝐶𝐻3 + 𝐶𝐻1 apenas analisando a tabela simplificada.
→ Só preciso de 20 para compor números ímpares no intervalo.
Tabela simplificada
ENTRADAS SAÍDAS CH9 CH8 CH7 CH6 CH5 CH4 CH3 CH2 CH1 CH0 A B C D 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 0 1 1 0 0 1 0 1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 0 1 0 0 1 1 1 1 0 1 1 1 1 1 0 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1