Sei sulla pagina 1di 55

UNIVERSIDADE FEDERAL DE ITAJUBÁ

Portas Lógicas e Álgebra de


Boole

Leonardo B. Zoccal
(lbzoccal@unifei.edu.br)
ELTD01 – Eletrônica Digital I
Portas Lógicas Básicas
Tabela Verdade
• A tabela verdade representa a saída dos circuitos lógicos que
corresponde à combinação dos níveis lógicos de entrada.

• Quando uma rede de chaveamento possui N variáveis de


entrada, a mesma irá possuir 2N combinações de entrada.

• Observe a tabela abaixo para uma rede combinacional que possui duas
entradas. O sinal de saída (F(A,B)) pode assumir estado lógico 0 ou 1
(representado por X), dependendo da função implementada.

2
Portas Lógicas Básicas

Porta Inversora (NOT)

Uma porta lógica NOT possui somente uma variável de entrada


e uma variável de saída. O estado da saída é sempre o oposto
ao da entrada.

3
Portas Lógicas Básicas

Porta E (AND)

Uma porta lógica AND é um dispositivo cuja saída é 1 se e


somente se todas as entradas forem 1.

4
Portas Lógicas Básicas

Porta Não-E (NAND)

Na porta NAND a saída é o complemento de uma porta AND,


ou seja, a mesma somente será alta quando qualquer uma das
entradas estiver em nível lógico baixo.

5
Portas Lógicas Básicas

Porta OU (OR)

Uma porta lógica OR é um dispositivo cuja saída é 1 quando


pelo menos uma de suas entradas for 1.

6
Portas Lógicas Básicas

Porta Não-OU (NOR)

Na porta NOR a saída é o complemento de uma porta OR, ou


seja, a mesma somente será alta quando todas as entradas
estiverem em nível lógico baixo.

7
Principais Portas Lógicas Derivadas
(podem ser implementadas com os operadores lógicos anteriores)
Porta OU-Exclusivo (XOR)
A saída de uma porta XOR será 1 somente se as duas
variáveis de entrada forem diferentes. A porta XOR é definida
somente para duas entradas.

8
Principais Portas Lógicas Derivadas
(podem ser implementadas com os operadores lógicos anteriores)
Porta Não-OU-Exclusivo (XNOR)
A saída de uma porta XNOR será 1 somente se as duas
variáveis de entrada forem iguais. A porta XNOR é definida
somente para duas entradas.

9
Simbologias IEEE/ANSI

A norma Std 91-1984,


das organizações
IEEE/ANSI (American
National Standard
Institute / Institute of
Electrical and Electronic
Engineers) adota a
simbologia retangular,
que apesar de pouco
usada, aparece em
algumas publicações

10
Exemplos de Circuitos

11
Exemplos de Circuitos

12
Exemplos de Circuitos

13
Uso de Portas Lógicas em Circuitos Eletrônicos

Para a implementação do circuito eletrônico que realiza uma


função lógica são utilizados transistores ligados de forma a obter
a funcionalidade de uma tabela verdade.

Os transistores normalmente são do tipo bipolar (NPN ou PNP)


ou MOS (NMOS ou PMOS), e operam como chaves que “ligam”
com nível lógico ‘0’ ou ‘1’. Estes transistores serão estudados
em eletrônica analógica.

É importante saber, que para sua operação, os circuitos


integrados que possuem transistores ligados de forma a
implementar funções lógicas necessitam de fontes de
alimentação.
14
Constituição das Portas Lógicas

Os componentes principais que


constituem as portas lógicas são
os transistores bipolares - BJTs
(Ex: família lógica TTL)
ou os transistores de efeito de
campo – FETs.
(Ex: família lógica CMOS)

Estes transistores comportam-se


como interruptores eletrônicos
que ou estão em condução (1)
ou estão ao corte (0).
A figura apresenta um exemplo de um circuito elétrico
(porta lógica que implementa a função AND - 7408)
utilizando a tecnologia TTL.
Representação Elétrica de uma porta lógica 15
Constituição das Portas Lógicas

Os componentes principais que


constituem as portas lógicas são
os transistores bipolares - BJTs
(Ex: família lógica TTL)
ou os transistores de efeito de
campo – FETs.
(Ex: família lógica CMOS)

Estes transistores comportam-se


como interruptores eletrônicos
que ou estão em condução (1) A figura apresenta um exemplo de um circuito
ou estão ao corte (0). integrado
(porta lógica que implementa a função AND - 7408)
utilizando a tecnologia TTL.
Representação Lógica
16
Constituição das Portas Lógicas

Os componentes principais que


constituem as portas lógicas são
os transistores bipolares - BJTs
(Ex: família lógica TTL)
ou os transistores de efeito de
campo – FETs.
(Ex: família lógica CMOS)

Estes transistores comportam-se


como interruptores eletrônicos
que ou estão em condução (1)
ou estão ao corte (0).
A figura apresenta um exemplo de um circuito elétrico
(porta lógica que implementa a função AND – CD4081)
utilizando a tecnologia CMOS.
17
Constituição das Portas Lógicas

Os componentes principais que


constituem as portas lógicas são
os transistores bipolares - BJTs
(Ex: família lógica TTL)
ou os transistores de efeito de
campo – FETs.
(Ex: família lógica CMOS)

Estes transistores comportam-se


como interruptores eletrônicos
que ou estão em condução (1)
ou estão ao corte (0).

18
Famílias Lógicas

Os circuitos integrados digitais estão agrupados em famílias lógicas.


 Exemplo de algumas famílias lógicas bipolares
RTL – Resistor Transistor Logic – Lógica de transistor e resistência.
DTL – Díode Transistor Logic – Lógica de transistor e díodo.
TTL – Transistor Transistor Logic – Lógica transistor-transistor.
HTL – High Threshold Logic – Lógica de transistor com alto limiar.
ECL – Emitter Coupled Logic – Lógica de emissores ligados.
 Exemplo de algumas famílias lógicas MOS (Metal – Óxido – Semicondutor)
CMOS – Complemantary MOS – MOS de pares complementares
NMOS/PMOS
NMOS – Utiliza só transistores MOS-FET canal N.
PMOS – Utiliza só transistores MOS-FET canal P.

A família lógica TTL e a CMOS são as mais usadas, quando se considera o


uso de circuitos integrados (CIs) para disponibilização de portas lógicas
19
Séries das famílias TTL e CMOS
A família TTL é principalmente reconhecida pelo fato de ter duas séries
que começam pelos números 54 para os componentes de uso militar e
74 para os componentes de uso comercial.

TTL 74L de Baixa Potência


TTL 74H de Alta Velocidade
TTL 74S Schottky
TTL 74LS Schottky de Baixa Potência (LS-TTL)
TTL 74AS Schottky Avançada (AS-TTL)
TTL 74ALS- TTL Schottky Avançada de Baixa Potência

Séries CMOS:

4000/14000 (foram as primeiras séries da família CMOS)


74C (compatível, pino a pino e função por função, com os dispositivos
TTL)
74HC (CMOS de Alta Velocidade)
74HCT (os dispositivos 74HCT - CMOS de Alta Velocidade - podem ser
alimentados diretamente por saídas de dispositivos TTL) 20
Tensões dos níveis lógicos
Família Lógica TTL
Faixas de tensão correspondentes aos níveis lógicos de entrada:
Entre 2,0 V e 5,0 V, nível lógico 1
Entre 0,8 V e 2,0 V o componente não reconhece os níveis lógicos 0 e 1,
devendo portanto, ser evitada em projectos de circuitos digitais.
Entre 0,0 V e 0,8 V, nível lógico 0
Faixas de tensão correspondentes aos níveis lógicos de saída:
Entre 2,4 V e 5,0 V, nível lógico 1
Entre 0,3 V e 0,5 V, nível lógico 0

Família Lógica CMOS


Faixa de alimentação que se estende de 3 V a 15 V ou 18 V, dependendo do
modelo.
A família CMOS possui também, uma determinada faixa de tensão para
representar os níveis lógicos de entrada e de saída, porém estes valores
dependem da tensão de alimentação e da temperatura ambiente. 21
Tensões dos níveis lógicos
Circuitos Integrados Digitais

22
Tensões dos níveis lógicos
Circuitos Integrados Digitais

23
Exemplo de Circuito utilizando Circuitos Integrados (CIs)
da familia TTL (74xx)

Embora o circuito lógico não indique a alimentação dos circuitos com a


fonte de alimentação (VDD e GND) lembre-se que o circuito eletrônico
necessita desta ligação, se não os transistores não conseguem chavear a
saída de um valor lógico “alto” para “baixo” ou vice-versa 24
Circuitos Integrados Digitais – Esquema Elétrico

25
Circuitos Integrados Digitais – Simulação

Diagrama de Tempo

26
Circuitos Integrados Digitais – Simulação
Diagrama de Tempo

Obs: Neste exemplo foi apresentada uma


simulação/análise do circuito
desconsiderando o tempo de resposta de
cada porta lógica (tempo de atraso).

Esta simulação comprova a funcionalidade


lógica do circuito (simulação funcional)
27
Álgebra de Boole (ou Booleana)

• Desenvolvida pelo matemático britânico George Boole


para estudo da lógica.

• Definida sobre um conjunto de dois elementos:


(falso, verdadeiro)
(0, 1)
(baixo, alto)

• Seus elementos, a princípio, não tem significado


numérico.

• Postulados: se x é uma variável booleana então:


– Se x  0  x = 1
– Se x  1  x = 0 28
Álgebra de Boole (ou Booleana)

• Uma variável booleana só pode assumir um dos


valores possíveis (0 e 1)

• Uma ou mais variáveis e operadores podem ser


combinados formando uma função lógica

Z1(A) = f(A) = ... (expressão usando variável A)


Z2(A,B) = f(A,B) = ... (expressão usando variável A e B)

29
Álgebra de Boole (ou Booleana)

• Precedência das Operações:


– (0) Parêntesis
– (1) “Negação”
– (2) “E”
– (3) “Ou”, “Ou-exclusivo”

• O uso de parêntesis altera a precedência “normal” dos


operadores, como na álgebra comum.

30
Teoremas de Boole

31
Teoremas de Boole

32
Teoremas de Boole

33
Teoremas de Boole

34
Teoremas de Boole
7 DeMorgan
O operador de inversão é aplicado em cada produto parcial e o
operador de ligação quando “+” é trocado por “.” e vice-versa

35
Teoremas de Boole

36
Teoremas de Boole

37
Teoremas de Boole

38
Teoremas de Boole

39
Teoremas de Boole

Neste termo não aparece X


Reagrupar para facilitar a visualização

40
Teoremas de Boole
Exemplo de Simplificação

41
Teoremas de Boole
Exemplo de Simplificação

Transcrevendo o texto explicativo para uma expressão lógica:

Uma opção para início da simplificação pode ser esse agrupamento 42


Teoremas de Boole
Exemplo de Simplificação

Eliminação
43
Teoremas de Boole
Exemplo de Simplificação

44
Teorema DeMorgan

Primeira Lei

Segunda Lei

Estes teoremas fornecem expressões


alternativas que relacionam as operações
NOR e NAND
Ambas as leis podem ser estendidas para n
variáveis 45
Teorema DeMorgan
Lógica Baseada em NAND

46
Teorema DeMorgan
Lógica Baseada em NOR

47
Teorema DeMorgan
Lógica Baseada em NOR

Observe que o operador desejado


agora é NOR e a expressão
utiliza um operador AND

48
Tabela ilustrativa de conversão de expressões utilizando
portas Não-E ou Não-OU

Universalidade das Portas NAND e NOR


É possível implementar qualquer expressão usando apenas portas NAND (ou
NOR) e nenhum outro tipo de porta
49
Tabela ilustrativa de conversão de expressões utilizando
portas Não-E ou Não-OU

Universalidade das Portas NAND e NOR


É possível implementar qualquer expressão usando apenas portas NAND (ou
NOR) e nenhum outro tipo de porta
50
Tabela ilustrativa de conversão de expressões utilizando
portas Não-E ou Não-OU

Universalidade das Portas NAND e NOR


É possível implementar qualquer expressão usando apenas portas NAND (ou
NOR) e nenhum outro tipo de porta
51
Tabela ilustrativa de conversão de expressões utilizando
portas Não-E ou Não-OU

Universalidade das Portas NAND e NOR


É possível implementar qualquer expressão usando apenas portas NAND (ou
NOR) e nenhum outro tipo de porta
52
Tabela ilustrativa de conversão de expressões utilizando
portas Não-E ou Não-OU

Universalidade das Portas NAND e NOR


É possível implementar qualquer expressão usando apenas portas NAND (ou
NOR) e nenhum outro tipo de porta
53
Exemplos

Operador contrário ao Operador contrário ao


desejado desejado

54
Exemplos

55

Potrebbero piacerti anche