Você está na página 1de 11

Eletrônica Digital 1 16

3 FUNÇÕES LÓGICAS E CIRCUITOS LÓGICOS

3.1 Introdução

Os equipamentos digitais, tais como: computadores, relógios, etc., utilizam circuitos


digitais/lógicos. Tais circuitos são constituídos de partes elementares denominadas
portas lógicas. Esses elementos realizam uma função lógica ou booleana, pois fazem
parte da álgebra booleana, ou de boole.
Diferente das funções ordinárias, as funções lógicas operam com apenas dois
valores: zero ou um. Vamos chamar esses bits de valores lógicos.
Nesta unidade, estudaremos as funções lógicas básicas.

3.2 Funções lógicas básicas

Uma função lógica recebe uma ou mais entradas (uma combinação de zeros e uns) e
retorna um valor de saída (zero ou um), como apresentado na Figura 3-1.

Figura 3-1

Uma função lógica pode ser expressa por uma expressão lógica. Por exemplo:

= ∙ ∙( + )

Prof. Matheus Pinto


Eletrônica Digital 1 17

3.2.1 Função NOT

Também denominada negação ou complemento, para uma dada variável de


entrada, esta função atribui à sua saída o valor inverso da entrada, ou seja, se a variável
de entrada for zero, na saída teremos nível lógico um, e se a variável de entrada for um na
saída teremos nível lógico zero.
A expressão lógica que representa a função NOT é:

=  onde se lê Y é igual à A negado.

Se A = 0, então:
 =0=1
Se A = 1, então:
 =1=0

A tabela-verdade é um mapa onde colocamos as possíveis combinações das


variáveis de entrada com os respectivos resultados. A tabela-verdade da função NOT é:

A Y
0 0
1 1

3.2.2 Função AND

Também denominada multiplicação lógica, na função AND, se uma das entradas


for zero, a saída também será zero, independentemente do nível lógico presente nas outras
entradas.
A expressão lógica que representa a função AND é:

= ∙  onde se lê Y é igual a A AND B.

Prof. Matheus Pinto


Eletrônica Digital 1 18

A tabela-verdade da função AND é:

A B Y
0 0 0
0 1 0
1 0 0
1 1 1

3.2.3 Função OR

Também denominada soma lógica, na função OR, se uma das entradas for um, a
saída também será um, independentemente do nível lógico presente nas outras entradas.
A expressão lógica que representa a função OR é:

= +  onde se lê Y é igual a A OR B.

A tabela-verdade da função OR é:

A B Y
0 0 0
0 1 1
1 0 1
1 1 1

3.3 Avaliação de expressões booleanas

Uma expressão tem geralmente mais de uma função lógica. Quando queremos
avaliar uma expressão, devemos montar sua tabela verdade. Considere a seguinte
expressão:
= + ∙

Dividimos a expressão em subexpressões elementares. Para isso, cada operador


tem uma precedência.
 1º Parênteses;

Prof. Matheus Pinto


Eletrônica Digital 1 19

 2º Negação;
 3º Multiplicação lógica;
 4º Soma lógica.

No exemplo, não tem-se parênteses. Então, começamos pela negação:

Dentro da negação, não há mais expressão. Paramos aqui e temos nossa primeira
subexpressão. Vamos chamar essa expressão de s1.
Agora, avaliamos a multiplicação lógica:

∙ 1

Vamos chamar essa expressão de s2


Agora, avaliamos a soma lógica:

+ 2

Chegamos na expressão final.


Montamos a tabela verdade da expressão criando colunas para cada subexpressão,
como mostra Figura 3-2.

A B C s1 s2 Y
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Figura 3-2

Temos que s1 é C negado. Dessa forma, colocamos na coluna de s1, todos os


valores de C negado correspondente à linha. Resolvemos gradativamente cada
subexpressão até chegar em Y e obtermos a tabela apresentada na Figura 3-3.

Prof. Matheus Pinto


Eletrônica Digital 1 20

A B C s1 s2 Y
0 0 0 1 0 0
0 0 1 0 0 0
0 1 0 1 1 1
0 1 1 0 0 0
1 0 0 1 0 1
1 0 1 0 0 1
1 1 0 1 1 1
1 1 1 0 0 1
Figura 3-3

Exercícios de fixação 3.1:

1) Monte a tabela verdade das seguintes expressões lógicas:

a) ∙( + )
b) ∙ ∙
c) ∙ +( + )

d) ∙ ∙

3.4 Portas lógicas básicas

Uma porta lógica é um circuito elétrico prático que implementa uma função lógica.
Recebe alguns sinais de entrada, elétricos ou mecânicos, que representam o valor 0 ou 1,
e retorna o resultado da função em forma de um sinal elétrico.

3.4.1 Porta NOT

Um exemplo de circuito elétrico que implementa a porta NOT é apresentado na Figura


3-4.

Prof. Matheus Pinto


Eletrônica Digital 1 21

Figura 3-4

A porta NOT pode ser representada pelo seguinte símbolo:

Figura 3-5

A linha na entrada representa a chave no circuito da Figura 3-4, enquanto a linha de


saída representa a tensão ou corrente na lâmpada.

3.4.2 Porta AND

Um exemplo de circuito elétrico que implementa a porta AND é apresentado na Figura


3-6.

Figura 3-6

A porta AND pode ser representada pelo seguinte símbolo:

Figura 3-7

Prof. Matheus Pinto


Eletrônica Digital 1 22

3.4.3 Porta OR

Um exemplo de circuito elétrico que implementa a porta OR é apresentado na Figura


3-8.

Figura 3-8

A porta OR pode ser representada pelo seguinte símbolo:

Figura 3-9

3.4.4 Portas NAND e NOR

É possível negar a saída de uma porta AND ou OR através de um inversor na saída


como apresentado na Figura 3-10.

Figura 3-10

Prof. Matheus Pinto


Eletrônica Digital 1 23

Esses dois circuitos lógicos simples podem ser considerados como uma porta lógica
cada. Uma é a porta NAND (NOT-AND) e a outra é a porta NOR (NOT-OR). Os símbolos
são apresentados na Figura 3-11.

NAND NOR
Figura 3-11

A tabela-verdade de cada uma são apresentadas na Figura 3-12.

A B Y A B Y
0 0 1 0 0 1
0 1 1 0 1 0
1 0 1 1 0 0
1 1 0 1 1 0
NAND NOR
Figura 3-12

3.5 Circuitos lógicos a partir de expressões

Os passos para desenhar o circuito lógico a partir de uma equação são praticamente
as mesmas para a avaliação da expressão.
Exemplo: da expressão do exemplo da seção 3.3: = + ∙ :

= + 2

2= 1∙

1=

Prof. Matheus Pinto


Eletrônica Digital 1 24

Podemos substituir o desenho de um inversor na entrada por um círculo apenas:

Com a mesma lógica, pode-se seguir o caminho inverso: obter a expressão lógica a
partir do circuito.

Exercícios de fixação 3.2:

1) Dados os circuitos abaixo, construídos com portas lógicas, retire a expressão de


saída e construa a tabela-verdade.

a)

b)

c)

Prof. Matheus Pinto


Eletrônica Digital 1 25

d)

2) Construa os circuitos que representam as equações dos exercícios de fixação 3.1


(1).

3.6 Funções e portas XOR e XNOR

Outra classe de funções bastante utilizada é XOR (Exclusive-OR) e XNOR


(Exclusive-NOR).
Na função XOR, se o número de entradas com nível lógico um for ímpar, a saída terá
nível lógico um; caso contrário terá nível lógico zero.
A expressão lógica que representa a função XOR é:

= ⊕  onde se lê Y é igual a A XOR B.

Sua porta lógica e tabela verdade podem ser vistos na Figura 3-13

A B Y
0 0 0
0 1 1
1 0 1
1 1 0
Figura 3-13

O operador XOR tem a mesma precedência do operador OR.

A função XNOR é a negação da XOR:

Prof. Matheus Pinto


Eletrônica Digital 1 26

= ⊙  onde se lê Y é igual a A XNOR B.

Sua porta lógica e tabela verdade podem ser vistos na Figura 3-14

A B Y
0 0 1
0 1 0
1 0 0
1 1 1
Figura 3-14

Prof. Matheus Pinto

Você também pode gostar