Prévia do material em texto
1/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas Portas Lógicas A eletrônica digital utiliza os sinais 0 ou 1 para a representação de estados. Na sua aplicação prática, as portas lógicas farão a utilização deste sinal para a implementação dos diversos circuitos lógicos. Expressão Booleana Você pode combinar uma ou mais variáveis lógicas em expressões booleanas, obtendo como resultado outra variável lógica. Mas, diferente da matemática que você aprendeu, a lógica booleana não possui operações como soma ou subtração, mas sim operações ou funções lógicas. Estas funções não deixam de ser um tipo de operações matemáticas, mas de uma natureza diferente daquela que você está acostumado. Exemplo: S = A + B Onde: S: sinal de saída A e B: sinais de entrada Tabela Verdade É simplesmente uma lista (ou tabela) composta por linhas e colunas. Cada coluna receberá os valores das variáveis de entrada e de saída, e cada linha conterá uma Apresentação Situação Prática Resolução da Situação Prática Referências Bibliográficas Portas Lógicas 2/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas combinação dos estados das variáveis de entrada associada a um único estado da variável de saída. Para uma única variável de entrada, a tabela só terá duas linhas, pois uma variável booleana só pode assumir dois valores. Por exemplo, para uma variável A que representa o estado de uma afirmação, só pode ser verdadeira ou falsa. A B Verdadeiro Falso Para duas variáveis de entrada, a tabela terá quatro linhas, pois cada uma dessas variáveis pode assumir dois valores. Por exemplo, as variáveis A e B, que representam os estados de duas chaves elétricas, as quais podem estar ligadas ou desligadas. A B S Desligado Desligado Desligado Ligado Ligado Desligado Ligado Ligado Para três variáveis de entrada, a tabela da verdade terá oito linhas. Por exemplo, as variáveis A, B e C representando bits (números binários com apenas um digito). 3/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas A B C S 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Portas Lógicas Principais Na álgebra booleana, existem três operadores lógicos principais ou básicos: » INVERSORA (ou NÃO – INVERTER ou NOT): também chamadas de negação lógica. » E (ou AND): também chamada de multiplicação lógica. » OU (ou OR): também chamada de soma lógica. Para facilitar o entendimento de como a lógica de Boole é capaz de combinar símbolos, pense inicialmente em termos de chave liga/desliga. Como um interruptor de luz dentro de um circuito elétrico, como o da figura a seguir: 4/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas Chave A+ Lâmpada S Figura 2 – Analogia da lógica de Boole com um circuito elétrico Veja que a chave A, respeitando a lógica de Boole, possui apenas dois estados opostos: ligada ou desligada. Note também que o estado da chave se reflete na lâmpada S do circuito, que também tem dois estados opostos: acesa ou apagada. Porta Lógica E O símbolo da porta lógica E (que implementa o operador lógico E), com duas entradas, é mostrado na figura a seguir, junto com sua expressão booleana. Apresentação Situação Prática Características Resolução da Situação Prática Referências Bibliográficas 5/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas Apresentação Situação Prática Características Resolução da Situação Prática Referências Bibliográficas Figura 3 – Porta lógica E A notação usada pela álgebra booleana para a porta lógica E é representada por um ponto (.). Não é possível executar a função lógica E com apenas uma variável de entrada, por isso uma porta lógica E deverá ter duas ou mais entradas. A lógica E (ou AND, em inglês) funciona como chaves ligadas em série. A lâmpada só irá acender se todos os interruptores estiverem ligados. Só existe uma combinação entre as chaves A e B, onde a lâmpada S fica acessa: quando a chave A estiver ligada e a chave B também estiver ligada. Porta Lógica OU O símbolo da porta lógica OU (que implementa o operador lógico OU), para o caso de duas entradas, é mostrado na figura a seguir junto da sua expressão booleana. 6/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas Figura 4 – Porta lógica OU Na notação usada na álgebra booleana, a porta lógica OU é representada pelo sinal mais (+). Como a lógica E, essa porta lógica precisa de pelo menos duas variáveis de entrada. Porta Lógica NÃO ou INVERSORA (NOT ou INVERTER) A figura a seguir mostra o símbolo usado para a porta lógica inversora, bem como sua expressão booleana e sua tabela verdade. Figura 5 – Porta lógica inversora 7/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas Repare a barra sobre a variável A. Na notação da álgebra booleana, a barra sobre o nome da variável indica que seu nível lógico é zero (0). Já uma variável sem a barra indica que o nível lógico é um (1). A expressão lógica diz que a variável de saída S é 1 quando a variável de entrada A for 0. Porta lógica NE (ou NAND) Esta função lógica combina a função lógica INVERSORA com a função lógica E. A figura a seguir mostra o símbolo da porta lógica resultante desta combinação, NE (NÃO E), sua expressão booleana e a sua tabela verdade. Figura 6 – Porta lógica Não E Veja que foi acrescentado na saída do símbolo da porta lógica E uma “bola”, indicando que ela foi invertida. Já na expressão booleana, a barra se estende às duas variáveis de entrada e o ponto (.), indicando que a saída da função lógica E foi invertida. 8/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas Porta lógica NOU (ou NOR) Esta porta lógica combina a função lógica INVERSORA com a função lógica OU. A figura a seguir mostra o símbolo da porta lógica NOU (NÃO OU), sua expressão booleana, e sua tabela verdade. Figura 7 – Porta lógica Não OU Porta lógica XOR (OU Exclusiva) Na porta lógica XOR (OU Exclusiva), a saída só será 1 quando duas entradas estiverem em níveis lógicos diferentes. A figura a seguir mostra o seu símbolo, sua expressão booleana e sua tabela verdade. 9/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas Figura 8 – Porta lógica OU exclusiva Veja que na notação usada na álgebra booleana, a função lógica XOR é o sinal de mais (+) dentro de um círculo, para diferenciar do símbolo da função lógica OU. Porta lógica XNOR ou Coincidência Esta porta lógica é uma porta XOR com a saída invertida, ou seja, sua saída será 1 quando suas entradas estiverem com o mesmo nível lógico. A figura a seguir mostra o símbolo desta porta lógica, sua expressão booleana e sua tabela verdade. 10/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas Figura 9 – Porta lógica Coincidência A função lógica XNOR é representada, dentro da notação da álgebra booleana, com um ponto dentro de um círculo, para diferenciar da função lógica E. Assista agora à videoaula sobre Portas Lógicas – Portas Principais. Mapas de Karnaugh Na álgebra de Boole, você tem os mapas de Veitch-Karnaugh, que lhe auxiliarão a entender o comportamento da variável de saída em relação às variáveis de entrada, o que lhe ajudará a minimizar a expressão booleana. 11/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas O mapa de Veith-Karnaugh foi idealizado a partir das leis da absorção e da complementação, mas para aplicá-las de forma gráfica. Ele foicriado por Edward Veith e aperfeiçoado por Maurice Karnaugh. O diagrama de Veith-Karnaugh, ou simplesmente mapa de Karnaugh, é outra forma de representar a tabela verdade. O mapa de Karnaugh também é uma tabela, tal qual a tabela verdade, com linhas e colunas. Porém não há colunas para representar os valores das variáveis de entrada, apenas os valores da variável de saída estão representados nas células do mapa de Karnaugh. Cada célula do mapa representa uma linha da tabela verdade, representa uma combinação única dos estados das variáveis de entrada: Figura 10 – Mapa de Karnaugh Se você movimentar uma célula qualquer para a próxima, seja na vertical ou na horizontal, apenas uma das variáveis de entrada deve alterar de valor: 12/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas Figura 11 – Mudança de estado no Mapa de Karnaugh Os agrupamentos devem ter um número de células que seja uma potência de 2. Ou seja, você pode ter grupos com 1 célula, 2 células, 4 células, 8 células, etc. Qualquer agrupamento com um número de células que não seja uma potência de 2, como 3 ou 7 células, não são permitidos nesta técnica de minimização: Figura 12 – Agrupamentos 13/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas Você deve agrupar todas as células do mapa com o valor lógico 1. Se alguma célula com nível lógico 1 não estiver dentro de um agrupamento, a expressão minimizada resultante deste mapa não corresponderá à tabela verdade. Os agrupamentos podem ser feitos na vertical ou na horizontal, mas nunca nas diagonais: Figura 13 – Tipos de agrupamentos As células podem ser usadas em mais de um agrupamento no mapa de Karnaugh: Figura 14 – Célula compartilhada 14/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas As extremidades horizontal e vertical do mapa de Karnaugh estão interligadas. Você pode imaginar o mapa como um “tubo”, tanto na horizontal quanto na vertical. Logo, você pode agrupar células que estão nas extremidades do mapa: Figura 15 – Extremidades do Mapa Neste ponto, você já montou o mapa de Karnaugh e transferiu corretamente as saídas ativas da tabela verdade. Também já fez o agrupamento correto das células com nível lógico 1. Agora você irá, finalmente, levantar a expressão booleana minimizada (ou reduzida). Para isso, você irá precisar interpretar o mapa, sempre lembrando que: » O número de agrupamentos no mapa será igual ao número de termos da expressão minimizada. Você pode pensar da seguinte maneira: a variável de saída será igual ao termo do agrupamento 1, OU ao termo do agrupamento 2, OU ao termo do agrupamento 3, OU... S = (agrupamento 1) + (agrupamento 2) + (agrupamento 3) + ... 15/17 Apresentação Situação Prática Portas Lógicas Resolução da Situação Prática Referências Bibliográficas » Quanto maior o tamanho de um agrupamento de células, menor será o tamanho do termo relacionado a este agrupamento. Mas cada termo de uma expressão booleana é uma lógica E entre as variáveis de entrada da tabela verdade. Logo, se o tamanho do termo diminui, a lógica E não usará todas as variáveis de entrada da tabela da verdade. Assista agora à videoaula sobre Portas Lógicas – Mapa de Karnaugh. 16/17 Situação Prática para Exercitar Você está trabalhando no setor de manutenção de uma empresa metalúrgica. Foi lhe solicitado implementar um sistema que monitora o estado de dois sensores e aciona um cilindro pneumático. A condição lógica que lhe foi passada é que se um dos sensores for acionado, o cilindro pneumático será acionado. Caso nenhum sensor, ou ambos os sensores sejam acionados, nada deve acontecer. Para esta aplicação, qual seria a porta lógica ideal para satisfazer a condição lógica? ( ) a) E ( ) b) OU ( ) c) Não E ( ) d) Coincidência ( ) e) OU Exclusiva Assista agora à videoaula sobre Portas Lógicas – Situação Prática. 17/17 Referências Bibliográficas Se você deseja saber mais sobre Portas lógicas, consulte: ALL ELETRONICS. Álgebra Booleana para Circuitos Digitais. Youtube, 2014. Disponível em: https://www.youtube.com/watch?v=gCYaf3hRGf4 Acesso em: 10 jul 2018. ALL ELETRONICS. Mapa de Karnaugh: Circuitos Digitais. Youtube, 2014. Disponível em: https://www.youtube.com/watch?v=SI8MkT-HTL8 Acesso em: 10 jul 2018. CAPUANO, Francisco G.; IDOETA, Ivan V. Elementos de Eletrônica Digital. 41. ed. São Paulo: Érica, 2014. GARCIA, Paulo A.; MARTINI, José S. C. Eletrônica Digital: teoria e laboratório. 2. ed. São Paulo: Érica, 2015. Se você ficou com alguma dúvida, acesse o Fale Conosco e pergunte a um especialista, mencionando o assunto: Portas Lógicas.