ELETRÔNICA DIGITAL - CIRCUITOS COMBINACIONAIS
|
AULA 01: Funções Booleanas Básicas - Portas Lógicas Básicas
|
BIBLIOGRAFIA: Elementos de Eletrônica Digital - Capuano/Idoeta - Editora Érica
|
1. Conceito de Variável Booleana
Chamamos de variável Booleana a uma variável que pode assumir só duas condições (dois valores).
Um exemplo de variável Booleana é uma chave, que só pode estar aberta ou fechada, não existe outra condição. Outro exemplo é uma lâmpada, que só pode estar acesa ou apagada.
Em eletrônica digital costumamos associar a uma variável Booleana os símbolos “ 0 “ e “1 “aos estados que a variavel pode assumir. Desta forma lâmpada acesa poderia ser “1 “ e conseqüentemente apagada “ 0 “, mas poderia ser o contrario depende da convenção adotada.
Uma variável Booleana pode ser dependente de outras variáveis Booleanas. Por exemplo em resposta à condição de uma chave (variável A) a qual pode estar aberta ou fechada podemos ter a condição de uma lâmpada (variável L) acesa ou apagada.
Na Fig01 podemos convencionar que chave aberta A=0, a chave fechada portanto será A=1 da mesma forma teremos para lâmpada apagada L=0 e acesa L=1.
Para caracterizar o comportamento lógico estabelecemos o que chamamos de tabela verdade do circuito.
Um exemplo de variável Booleana é uma chave, que só pode estar aberta ou fechada, não existe outra condição. Outro exemplo é uma lâmpada, que só pode estar acesa ou apagada.
Em eletrônica digital costumamos associar a uma variável Booleana os símbolos “ 0 “ e “1 “aos estados que a variavel pode assumir. Desta forma lâmpada acesa poderia ser “1 “ e conseqüentemente apagada “ 0 “, mas poderia ser o contrario depende da convenção adotada.
Uma variável Booleana pode ser dependente de outras variáveis Booleanas. Por exemplo em resposta à condição de uma chave (variável A) a qual pode estar aberta ou fechada podemos ter a condição de uma lâmpada (variável L) acesa ou apagada.
Na Fig01 podemos convencionar que chave aberta A=0, a chave fechada portanto será A=1 da mesma forma teremos para lâmpada apagada L=0 e acesa L=1.
Para caracterizar o comportamento lógico estabelecemos o que chamamos de tabela verdade do circuito.
Expressão Booleana: L=A
![]() |
|
| ||||||||||||
| ( a ) | ( b ) | |||||||||||||
Figura 01: ( a ) Circuito com chaves ( b ) tabela verdade (TV)
| ||||||||||||||
Em álgebra Booleana assim como na álgebra comum, as letras são usadas para representar as variáveis. Na Álgebra Booleana usamos letras maiúsculas para representar uma variável Booleana. Uma variável Booleana só pode ter duas condições às quais associaremos os símbolos "0"ou "1".
O símbolo = tem usualmente o significado de "'é equivalente", isto é, se o lado direito da equação é 0, então o lado esquerdo também será 0. Desta forma a declaração:
O símbolo = tem usualmente o significado de "'é equivalente", isto é, se o lado direito da equação é 0, então o lado esquerdo também será 0. Desta forma a declaração:
Y=A
significa que Y é 1 se A é 1, Y é 0 se A for 0.
Na figura 01 usamos uma chave, que representa a variável A se relacionando com a variável L (lâmpada) pela expressão:
L=A (observe isso na tabela verdade)
significa que Y é 1 se A é 1, Y é 0 se A for 0.
Na figura 01 usamos uma chave, que representa a variável A se relacionando com a variável L (lâmpada) pela expressão:
L=A (observe isso na tabela verdade)
O símbolo Booleano com uma barra acima da variável significa a negação ou o complemento da variável.
Desta forma
é lido como não A, portanto se A=1
se A=0 
é lido como não A, portanto se A=1
se A=0 
Desta forma
=A representa não-não
=A representa não-não
3. Funções Booleanas e Portas Lógicas
Uma função Booleana relaciona duas ou mais variáveis Booleanas entre si através de uma expressão chamada de Expressão Booleana. Para se implementar na pratica uma função booleana são usadas portas logicas encontradas em C.Is.
Antigamente os circuitos lógicos eram feitos (implementados) com relés, hoje usamos portas lógicas em CI (Circuito Integrado) para realizar uma determinada lógica (determinada função). A seguir mostraremos as principais funções lógicas e as portas lógicas que realizam a lógica da função.
As duas chaves chaves, A e B estão ligadas em série para ligar a lâmpada L.
A lógica existente é:
Dizemos que esta é uma lógica E (AND em inglês). A porta lógica correspondente é chamada porta E (AND ) e cujo símbolo está representado na Fig03a.
A Expressão Booleana é: L = A.B (lê-se A e B , mas por analogia com a operação multiplicação dizemos também A vezes B).
A Expressão Booleana é: L = A.B (lê-se A e B , mas por analogia com a operação multiplicação dizemos também A vezes B).
![]() |
| |||||||||||||||
| ( a ) | ( b ) | |||||||||||||||
| Figura 02: ( a ) circuito com chaves para lógica E ( b ) TV | ||||||||||||||||
A seguir os símbolos da porta E (AND) e a sua TV
![]() |
| |||||||||||||||
| ( a ) | ( b ) | |||||||||||||||
| Figura 03: ( a ) Porta E, símbolo ( b ) TV | ||||||||||||||||
A função OU (OR ) tem a seguinte lógica se pensarmos em termos de chaves (não esqueça chave aberta, “ 0 “, fechada,“ 1 “ ). A lógica existente é :
Expressão Booleana: L = A+B (Lemos A ou B, mas por analogia com a operação soma dizemos A mais B).
A figura04b mostra o símbolo e a figura04c a tabela verdade.
![]() | ![]() |
| |||||||||||||||
( a )
|
( b )
|
( c )
| |||||||||||||||
Figura 04: Função OU ( a ) circuito com chaves ( b ) Porta OU símbolo ( c ) Tabela verdade
| |||||||||||||||||
A função Não (NOT) ou função Inversora dá uma saída que é o complemento (inverso) da entrada.
Expressão Booleana :
|
![]() | ![]() |
| ||||||
| ( a ) | ( b ) | ( c ) | ||||||
| Figura 05: Função inversora - Circuito com chave ( a ) - Porta inversora ( b ) - Tabela verdade ( c ) | ||||||||
A partir do especificado acima (função E, OU e Inversora) resultam algumas relações importantes:
A.A=A
|
A+A=A
| |
A.
=0 |
A+
=1 | |
A.1=A
|
A+1=1
| |
A.0=0
|
A+0=A
| |
0.0=0
|
0+0=0
| |
1.1=1
|
0+1=1
| |
0.1=0
|
1+1=1
|
Além disso podemos usar algumas propriedades da álgebra ordinária.
Comutativa
|
Distributiva
|
Associativa
|
A.B = B.A
|
A.(B+C)=A.B+A.C
|
(A.B).C = A.(B.C)
|
A+B = B+A
|
(A+B)+C=A+(B+C)
|
3.5. Função NE (NAND) - Porta NE (NAND)
A lógica desta função corresponde à negação da função E (AND ). A Fig06 dá o símbolo da porta lógica e a sua Tabela Verdade .
Expressão Booleana :
|
![]() | ![]() |
( a )
|
( b )
|
Figura 6: ( a ) Porta NE - Símbolo ( b ) Tabela verdade
| |
3.6. Função NOU (NOR) - Porta NOU (NOR)
A lógica desta função corresponde à negação da função OU ( NOR ). A Fig07 dá o símbolo da porta lógica e a sua tabela verdade .
Expressão Booleana:
|
![]() |
| |||||||||||||||
( a )
|
( b )
| |||||||||||||||
Figura 07: Porta NOU - ( a ) Símbolo ( b ) Tabela verdade
| ||||||||||||||||
4. Teorema de De Morgan
O Teorema de De Morgan é uma ferramenta poderosa usada para simplificar circuitos lógicos e tem como objetivo transformar um produto em uma operação de soma e vice-versa.
e
A
|
B
|
A.B
| ||
0
|
0
|
0
|
1
|
1+1 = 1
|
0
|
1
|
0
|
1
|
1+0= 1
|
1
|
0
|
0
|
1
|
0+1= 1
|
1
|
1
|
1
|
0
|
0+0= 0
|
Verifique a outra igualdade você preenchendo a tabela a seguir
A
|
B
|
A+B
| ||
0
|
0
| |||
0
|
1
| |||
1
|
0
| |||
1
|
1
|
.
5.1. Abra o arquivo ExpTDC01a (Multisim) ou Exp01.CIR (MicroCap). Inicie a simulação, no caso do Multisim ligue a chave de simulação. Para o MicroCap execute uma analise Dynamic DC.
5.2. Repita o mesmo para ExpTDC01b
Atenção !! Para mudar a posição da chave teclar no teclado a chave correspondente à letra da chave, para o Multisim. Para o MicroCap clique na chave.
ExpTDC01a: Monte o circuito em seguida preencha a sua TV
| ||||||||||||||||
![]() |
| |||||||||||||||
( a )
|
( b )
| |||||||||||||||
Fig08: ( a ) Função E executada com chaves ( b ) Tabela verdade
| ||||||||||||||||
ExpTDC01b: Monte o circuito em seguida preencha a sua TV
| ||||||||||||||||
![]() |
| |||||||||||||||
( a )
|
( b )
| |||||||||||||||
Fig09: ( a ) Função OU executada com chaves ( b ) Tabela verdade
| ||||||||||||||||
ExpTDC01c: Monte o circuito em seguida preencha a sua TV
| |||||||
![]() |
| ||||||
( a )
|
( b )
| ||||||
Fig10: ( a ) Função NÃO executada com chave ( b ) Tabela verdade
| |||||||
5.1. Conclusões
6.1. Abra o arquivo ExpTDC02a (Multisim) Ou Exp02.CIR (MicroCap) . Inicie a simulação, no caso do Multisim ligue a chave de simulação. Para o MicroCap execute uma analise Dynamic DC..
Obs: para sinalizar o estado lógico das entradas e da saída existem lâmpadas (Probes) sinalizadoras.
6.2. Repita o mesmo para ExpTDC02b, ExpTDC02c, ExpTDC02d e ExpTDC02e (Multisim) ou Exp02b.CIR (MicroCap)
ExpTDC02a: Monte o circuito em seguida preencha a sua TV
![]() |
|
ExpTDC02b: Monte o circuito em seguida preencha a sua TV
![]() |
|
ExpTDC02c: Monte o circuito em seguida preencha a sua TV
![]() |
|
ExpTDC02d: Monte o circuito em seguida preencha a sua TV
![]() |
|
ExpTDC02e: Monte o circuito em seguida preencha a sua TV
![]() |
|







=1










0 comentários:
Postar um comentário