Aqui tentarei explicar de uma maneira bem didática sobre o que são portas lógicas e para que serverm
O que são Portas Lógicas?
Portas Lógicas, também conhecido por circuitos lógicos, são dispositivos que operam com somente uma ou multiplas entradas e tem como saída, somente uma.
Cada porta lógica tem uma função que pode se adequar melhor ao seu circuito. Exemplo Rápido:
As lampadas de emergência (aquelas que ficam em escadas) podem ser consideradas um exemplo da porta NOT(Inversora).
Porque quando falta luz, ela acende. E vice-versa
A partir daqui, para melhor didática e entendimento do texto, assumiremos os seguintes termos:
Sinal = Nível lógico
Alto = 1
Baixo = 0
Porta NOT: Inversora
A porta NOT, também chamada de Porta Inversora, tem a função de somente inverter o sinal de entrada. Nas outras portas lógicas, iremos vê-la algumas vezes também, porém não igual a esse desenho abaixo, mas sim como uma bolinha no final de cada porta.
__
Símbolo Algébrico: Y = A
Porta AND: Porta E
Pelo próprio nome já se dá pra ter uma noção do que ela faz.
Essa é uma porta que realiza a operação AND 'E'. Ou seja, a saída só terá um nível alto, quando as entradas A E B receberem nivel alto.
A animação abaixo mostra o funcionamento da mesma.
Porta AND - Ygor Souza |
Representação booleana: Y = A * B
Porta NAND: Porta AND Inversora
Ao contrário da porta AND, a porta NAND só terá sua saída em nível baixo. Quando as entradas A E B estiverem em nivel alto.
Podemos notar que a única diferença (aparente) da porta NAND para a porta AND, é uma pequena bolinha na sua saída. Essa bolinha não é nada mais que a porta NOT atuando.
_____
Representação booleana: Y = A * B
Porta OR: OU
A porta OR, só irá retornar sinal alto na saída (Y), se uma OU outra entrada OU todas as entrada receberem um sinal alto.
Quando não houver nenhum valor lógico verdadeiro (1) em uma das entradas, a saída será 0 (Falso)
Representação booleana: Y = A + B
Porta NOR: OR Inversora
Diferente da porta 'OR', a porta 'NOR' somente terá nivel alto em sua saída, quando suas entradas forem nível baixo '0'.
A porta 'XOR' só garante nível alto em sua saída somente se uma entrada entrada estiver com nível baixo e outra entrada com nível alto, ou vice-versa.
Representação booleana: Y = A ⊕ B
Porta XNOR: Ou Exclusiva Inversora
A porta 'XNOR' garante nível alto em sua saída, somente se ambas as entradas estiverem com o mesmo nível lógico. Com somente sinal alto, ou somente sinal baixo na sua entrada.
_______
Representação booleana: Y = A ⊕ B
***
Se forem usar os gifs em outro site, por favor deixem os créditos. Deu trabalho fazer essa caceta kkkkkk
UPDATE: 19/02/16.
Agradeço ao colega de classe Rodrigo por ter me alertado sobre tabela verdade da porta AND. A qual estava com a tabela da porta OR.
Seu lindo, isso me ajuda mto <3
ResponderExcluir