Decodificadores e Codificadores ELETRÔNICA DIGITAL II IFSC – UNIDADE JOINVILLE 1 Decodificador - Definição • É um circuito lógico que recebe um conjunto de entradas, que representa um número binário, e ativa apenas a saída que corresponde ao número recebido 2 Decodificador – Circuito Básico 2 para 4 3 Decodificador – Circuito Básico ETAPA 1 1 1 1 1 0 1 0 0 0 1 0 1 0 0 0 0 0 0 4 Decodificador – Circuito Básico ETAPA 2 0 1 0 0 1 1 0 1 1 1 0 0 0 1 0 0 1 0 5 Decodificador – Circuito Básico ETAPA 3 1 0 0 1 0 0 1 0 0 0 1 1 1 0 1 1 0 0 6 Decodificador – Circuito Básico ETAPA 4 0 0 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 1 7 Decodificador – Circuito Básico TABELA VERDADE A B Q0 Q1 Q2 Q3 8 Decodificador - ENABLE • ENABLE – HABILITA a saída do circuito Com ENABLE = 0 todas as saídas ficam em 0 Com ENABLE = 1 saída depende do estado de A e B 9 Decodificador - ENABLE TABELA VERDADE A B ENABLE Q0 Q1 Q2 Q3 10 DECODIFICADORES Alguns Modelos Comerciais • • • • • • 7447 – PARA 7 SEGMENTOS - ANODO 74138 – 3 PARA 8 74139 – 2 PARA 4 DUPLO 74154 – 4 PARA 16 7442 - 4 PARA 10 7448 – PARA 7 SEGMENTOS - CATODO 11 Decodificador - 7447 ESQUEMA ELETRÔNICO • Decodificador para display de 7 segmentos com anodo comum 12 Decodificador - 7447 Diagrama funcional - Pinagem +5V Entradas de seleção Saída para o display Teste do CI 13 Decodificador – 7447 Tabela Verdade Prof. Stefano - CEFET - SC JOINVILLE 14 Decodificador – 7447 Exemplo de ligação – SIMULADOR MSB – Bit Mais Significativo – A3 D C B A LSB – Bit Menos Significativo – A0 Na prática colocar resistores. No simulador não precisa 15 Decodificador – 74138 • Decodificador de 3 para 8 com entradas enable para associação 16 Decodificador – 74138 Diagrama funcional - Pinagem 17 Decodificador – 74138 Tabela Verdade 18 Decodificador – 74138 Exemplo de ligação – SIMULADOR HABILITAÇÃO Se A=C=1 E B=0, qual saída deverá desligar? 19 DECODIFICADOR - 74139 • 2 PARA 4 DUPLO 20 Decodificador – 74139 Diagrama funcional - Pinagem A B 21 Decodificador – 74139 Tabela Verdade 22 Decodificador – 74139 Exemplo de ligação – SIMULADOR A B 23 CODIFICADOR 74154 Codificador 4 para 16 CODIFICADOR 74154 Diagrama funcional - Pinagem Decodificador – 74154 Tabela Verdade Decodificador – 74154 Exemplo de ligação – SIMULADOR Decodificador 7442 Decodificador de 4 para 10 CODIFICADOR 7442 Diagrama funcional - Pinagem Decodificador – 7442 Tabela Verdade DECODIFICADOR 7448 • Decodificador para display de 7 segmentos com catodo comum CODIFICADOR 7448 Diagrama funcional - Pinagem Decodificador – 7448 Tabela Verdade CODIFICADORES Um codificador tem um certo número de linhas de entrada, onde somente uma delas é ativada por vez, e produz um código de saída de Nbits, dependendo de qual entrada está ativada Prof. Stefano - CEFET - SC JOINVILLE 34 Codificador de Prioridade • É um codificador onde quando duas ou mais entradas são ativadas, o código da saída seja correspondente à entrada de maior valor 35 Codificador de Prioridade - 74147 Decodificador de 10 para 1 U2 74147 I9 I8 I7 I6 I5 I4 I3 I2 I1 A3 A2 A1 A0 36 Codificador de Prioridade - 74147 Tabela Verdade 37 Codificador de Prioridade - 74147 EXEMPLO DE CIRCUITO - SIMULAÇÃO 38 Codificador de Prioridade - 74148 Codificador de 8 para 3 U3 74148 EI I7 I6 I5 I4 I3 I2 I1 I0 GS A2 A1 A0 EO 39 Codificador de Prioridade - 74148 Tabela Verdade 40 APLICAÇÕES DE DECODIFICADORES E CODIFICADORES • É possível implementar algumas aplicações com os decodificadores estudados até o momento. • Pode-se utilizar, por exemplo, a informação de um valor lido em um instrumento e se este valor for igual ou maior que um valor pré-determinado pode-se ligar uma lâmpada de sinalização ou mesmo ligar um relê ou uma entrada digital de uma máquina que poderia servir para ligar e desligar um motor 41 1 - Seleção de apenas um determinado valor. Prof. Stefano - CEFET - SC JOINVILLE 42 1 Circuito para seleção de somente 1 saída Quando determinado valor for digitado na entrada, a saída correspondente, neste caso o 5, liga. 43 2 - Seleção de mais de um valor. • Neste caso temos mais de uma possibilidade de saída, sendo necessário projetar uma porta lógica que tenha mais entradas, algumas vezes pode ser necessário associar mais de uma porta. 44 2 Circuito para seleção de mais de 1 saída Quando algum dos números selecionados for digitado na entrada, neste caso o 8,6,4 e 1, o LED da saída liga. 45 3 - Seleção por faixa de valores • Se tivermos a necessidade de trabalharmos com faixa de valores, como quando trabalhamos com níveis em silos ou com temperatura em fornos, em que uma ação deve ser tomada se a temperatura ou nível forem abaixo ou acima de determinado valor. 46 3 – Faixa ACIMA de determinado valor Quando algum dos números selecionados for igual ou maior que 7 o LED da saída liga. Podemos ainda dizer que o número é maior que 6 47 3 – Faixa ABAIXO de determinado valor Quando algum dos números selecionados for igual ou menor que 2 o LED da saída liga. Podemos ainda dizer que o número é menor do que 3 48 4 - Sistema de senha • Uma outra possibilidade de aplicação é a que permite a visualização e atuação de um sistema de senhas. Neste caso terá que se fazer a escolha da senha através da conexão física da saída. • A mudança de senha somente poderá ocorrer mudando-se a conexão da saída 49 4 - Sistema de senha - Circuito SENHA 50 5 – Sistema com Silos Considere um sistema composto por um silo, para armazenamento de material, com um sensor ultrasônico no topo do mesmo, conforme a figura. A função do sensor é informar a altura do nível de material dentro do tanque, sendo que, a informação é disponibilizada na saída hexadecimal A,B,C e D. Sabendo que o nível é dado em metros, podendo variar entre 0 (vazio) e 9 (cheio) metros, projete um circuito digital que possibilite visualizar o nível do silo. Além disso, quando o nível for maior ou igual a 7 metros ele deverá ligar a lâmpada L1, e quando o nível for menor que 3 metros deverá ligar a lâmpada L2. 51 6 – Sistema de Reservatório Considere um sistema composto por um reservatório par abastecimento, com um sensor ultrasônico no topo do mesmo, conforme a figura. A função do sensor é informar a altura do nível de líquido dentro do tanque, sendo que, a informação é disponibilizada na saída hexadecimal A,B,C e D. A bomba é controlado por um sistema eletrônico, onde, quando a entrada X1 recebe um pulso positivo a bomba liga, permanecendo assim até que receba um outro pulso positivo na entrada X2. Sabendo que o nível é dado em metros, podendo variar entre 0 (vazio) e 9(cheio) metros, projete um circuito digital que possibilite visualizar o nível do silo. Além disso, quando o nível for menor ou igual que 3 metros ele deverá ligar a bomba, e quando o nível for maior que 8 metros deverá desligar a bomba. 52 7 – Sistema de Seleção de Caixa Considere um sistema utilizado para selecionar determinado tipo de caixa através da altura, conforme a figura ao lado. Se a caixa for do tipo 1 somente o sensor S3 será atuado, se for do tipo 2 atuará os sensores S3 e S2, e se for do tipo 3 atuará os três sensores S1, S2 e S3. As lâmpadas L1 e L2 são utilizadas para aprovar ou não a caixa, de acordo com as condições impostas pelo problema. Sabendo que o cliente solicitou apenas caixas do tipo 2, projete um circuito digital que ao passar caixas do tipo 2 ele ligue a lâmpada L1, aprovando a caixa, e quando passar qualquer um dos dois outros tipos de caixas ele deverá considerar como reprovado, alertando ao operador para retirar as caixas da linha e para isso acender a lâmpada L2. 53 Nomenclatura utilizada • • • • • • • ON = LIGADO OFF = DESLIGADO INPUT = ENTRADA OUTPUT = SAÍDA ENABLE = HABILITAÇÃO HIGH = ALTO (1) LOW = BAIXO (0) REFERÊNCIAS • Tocci e Widmer.Sistemas Digitais. Princípios e Aplicações • Idoeta e Capuano. Elementos de Eletrônica Digital • Mairton. Eletrônica Digital. Teoria e Laboratório • www.alldatasheet.com 55