Você está na página 1de 46

Conceitos Bsicos de

Eletrnica Digital
(Parte I)

Prof.a Joseana Macdo Fechine


Prof. Claudio Cavalcanti
{joseana,claudiosvcc}@computacao.ufcg.edu.br

Introduo
Computador digital - mquina projetada para

armazenar e manipular informaes representadas


apenas por algarismos (ou dgitos) e que s podem
assumir dois valores distintos, 0 e 1.
Informao binria
(0 ou 1) - representada
em um sistema digital
por quantidades fsicas
(sinais eltricos).

Introduo
Operaes de um computador digital - combinaes de

simples operaes aritmticas e lgicas bsicas: somar


bits, complementar bits (para fazer subtraes), comparar
bits, mover bits.

As operaes so fisicamente realizadas por circuitos

eletrnicos, chamados circuitos digitais.

Componentes bsicos dos circuitos digitais - "portas"

(gates) lgicas, por permitirem ou no a passagem dos


sinais.

Circuitos lgicos - circuitos que contm as portas lgicas.

Introduo
Computadores digitais (binrios) - construdos com

circuitos eletrnicos digitais - as portas lgicas (circuitos


lgicos).

Um computador digital construdo, ento, contendo

circuitos lgicos (ou portas), convenientemente


distribudos e organizados, de modo que:
alguns serviro para o armazenamento de valores,
outros permitiro e controlaro o fluxo de sinais entre
os componentes e
outros sero utilizados para realizar operaes
matemticas.
5

Introduo
O projeto de circuitos digitais e a anlise de seu

comportamento podem ser realizados atravs do


emprego de conceitos e regras estabelecidas pela
lgebra de chaveamentos, um ramo da lgebra
moderna ou lgebra de Boole, conceituada pelo
matemtico ingls George Boole (1815 - 1864).

Introduo

importante entender o significado dos seguintes


conceitos: Lgica e lgebra de Boole e como
estes conceitos podem ser empregados para a
implementao das portas lgicas e,
conseqentemente, dos circuitos lgicos
(digitais) e computadores digitais.

Lgica
A lgica a base da eletrnica digital e da informtica. Esta

surgiu na Grcia antiga com a contribuio de trs filsofos:


Scrates, Plato e Aristteles.

Scrates no deixou seus ensinamentos por escrito.


Plato (seguidor de Scrates) escreveu vrios de seus
dilogos e desenvolveu sua filosofia abrangendo a tica, a
poltica e o conhecimento, tendo como princpio o mtodo da
investigao.
Aristteles, baseado nos dilogos escritos por Plato,
observou que a linguagem deve ter uma estrutura lgica, para
que leve, necessariamente, a uma verdade.
Pelo mtodo de investigao de Scrates, se duas verdades
so alcanadas individualmente, ao junt-las tem-se uma
nica verdade.
Scrates, considerado um dos homens mais sbios da humanidade, notabilizouse por afirmar que era sbio justamente por saber que nada sabia.
8

Lgica
A lgica teve como objetivo modelar o raciocnio humano.
Partindo de frases declarativas (proposies), que podem

ser verdadeiras ou falsas, estuda-se o processo de


construo e a veracidade de outras proposies usando
conectivos.
Na lgica proposicional associa-se a cada proposio um

valor lgico: ou verdade (1) ou falso (0).


Da Lgica nasceu a Lgica Matemtica e, dentro desta,
vrias filosofias da lgica que interpretam os clculos
simblicos e sua sistematizao axiomtica.
9

lgebra de Boole
No sculo XIX, a teoria de Aristteles foi sintetizada em

forma de lgebra, ganhando o nome de lgebra Booleana.

A lgebra de Boole permite que uma afirmao (lgica)

possa ser expressa matematicamente.

Boole construiu sua lgica a partir de smbolos,

representando as expresses por letras e ligando-as atravs


de conectivos - smbolos algbricos.

Boole, atravs de seu livro An investigation of the laws of

thought (Uma investigao das leis do pensamento)


apresentou a lgica binria.

10

lgebra de Boole
Operao lgica realizada sobre um ou mais valores

lgicos para produzir um certo resultado (tambm um


valor lgico).

Assim como na lgebra comum, necessrio definir

smbolos matemticos e grficos para representar as


operaes lgicas (e os operadores lgicos).

Resultados possveis de uma operao lgica:


0 (FALSO, F= bit 0) - nvel baixo
1 (VERDADEIRO, V = bit 1) - nvel alto (Lgica Positiva)

11

Operadores lgicos bsicos


Os conectivos ou OPERADORES LGICOS ou

FUNES LGICAS so:


E (ou AND) - uma sentena verdadeira SE - e
somente se - todos os termos forem verdadeiros.
OU (ou OR) - uma sentena resulta verdadeira se
QUALQUER UM dos termos for verdadeiro.
NO (ou NOT) - este operador INVERTE um
termo.

12

Operadores lgicos bsicos


Os operadores lgicos so representados por:

E (um ponto, como se fosse uma


multiplicao)
OU +
(o sinal de soma)

__

NOT

(ou ) (uma barra horizontal sobre o


termo a ser invertido ou negado).

Simbologia definida pela ANSI

13

Funes lgicas
FUNES LGICAS
Operadores que possuem como entrada pelo menos

uma varivel lgica e uma sada.


Dada uma varivel lgica (A), possvel construir uma
funo desta varivel, f(A).
Operaes da lgebra booleana aplicadas a uma ou
mais variveis lgicas.
Funes bsicas: E, OU e INVERSORA

(AND, OR e NOT ou INVERTER)

Derivadas: (NAND, NOR, XOR e XNOR).

14

Tabela verdade
A partir das combinaes dos valores de entrada,

determina-se todos os valores possveis de resultado de


uma dada operao lgica.

Essas possibilidades podem ser representadas de forma

tabular, e o conjunto se chama TABELA VERDADE.

TABELA VERDADE - tabela que representa todas as

possveis combinaes das variveis de entrada de uma


funo, e os seus respectivos valores de sada.

15

Tabela verdade

Cada operao lgica possui sua prpria tabela verdade,


estabelecida de acordo com a regra que define a respectiva
operao lgica.

16

FUNO AND (E)

FUNO OR (OU)

S A B

S A B

17

FUNO NOT
(INVERTER OU NO)

SA
A

18

FUNO NAND (NO E)

FUNO NOR (NO OU)

S A B

S A B
1

A
0

B
0

S
1

19

FUNO XOR
(OU EXCLUSIVO)

FUNO XNOR
(OU COINCIDNCIA)

S A B

S A B

XOR - a sada ser verdade se exclusivamente uma ou outra


entrada for verdade. (XNOR - inverso da XOR). Isto s se aplica
se houver apenas 2 entradas.
20

lgebra de Boole e
Computadores Digitais
O projeto de elementos digitais est relacionado com a

converso de idias em hardware real, e os elementos


encontrados na lgebra booleana permitem que uma
idia, uma afirmao, possa ser expressa
matematicamente.
A lgebra booleana permite tambm que a expresso

resultante da formulao matemtica da idia possa ser


simplificada e, finalmente, convertida no mundo real do
hardware de portas lgicas e outros elementos
digitais.
O que so exatamente?
21

Portas lgicas
Portas lgicas: dispositivos dos circuitos digitais -

implementam funes lgicas.


So dispositivos ou circuitos lgicos que operam um ou

mais sinais lgicos de entrada para produzir uma (e


somente uma) sada, a qual dependente da funo
implementada no circuito.

22

lgebra de Boole e
Computadores Digitais
Como os conceitos da lgebra de
chaveamentos (ramo da lgebra do Boole)
so aplicados ao projeto dos
computadores digitais?
Primeiros computadores fabricados (Ex.: ENIAC)

trabalhavam em DECIMAL - grande complexidade ao


projeto e construo dos computadores, tendo por
conseqncia um custo muito elevado.
Aplicao da lgebra de Boole uso de apenas dois

algarismos 0 (F) e 1(V) simplificao do projeto e


construo dos computadores.
23

Chave automtica
A chave de tudo um circuito eletrnico chamado

CHAVE AUTOMTICA.
Como funciona uma chave automtica?
Considerar um circuito chaveador com as seguintes

entradas:
uma fonte de alimentao
(fornece energia para o circuito)
um fio de controle
(comanda
a operao do circuito)
um fio de sada
o resultado)

(conduz
24

Chave automtica
Sinal C = 0 (ou F) S = 0 (ou Falso). A chave

permanece aberta.
Sinal C = 1 (ou V) S = 1 (ou V). A chave muda
de posio.
A posio da chave se manter enquanto no
ocorrer um novo sinal na entrada.

25

Chave automtica
A chave automtica foi inicialmente implementada

com rels eletromecnicos e depois com vlvulas


eletrnicas.

A partir da metade da dcada de 50, passaram a ser

utilizados dispositivos em estado slido - os


TRANSISTORES, inventados em Stanford em 1947.

Modernos Circuitos Integrados e

microprocessadores so implementados com


milhes de transistores "impressos" em minsculas
pastilhas.
26

Chave automtica
Ligao em SRIE de duas chaves automticas

(com uma lmpada ligada ao circuito).


A

PORTA E (AND GATE) - circuito que implementa a funo E.


28

Chave automtica
Ligao em PARALELO de duas chaves

automticas (com uma lmpada ligada ao circuito).


A

PORTA OU (OR GATE) - circuito que implementa a funo OR.


29

Chave automtica
Ligao de uma chave automtica (com uma

lmpada ligada ao circuito).

A
A

PORTA NO (NOT GATE ou INVERTER GATE) - circuito que


implementa a funo NO.
30

Demais portas lgicas


PORTA NAND (NAND
GATE) - circuito que
implementa a funo
NAND.

PORTA NOR (NOR


GATE) - circuito que
implementa a funo
NOR.

A B

A B

31

Demais portas lgicas


PORTA XOR (XOR
GATE) - circuito que
implementa a funo
XOR.

A B

PORTA XNOR (XNOR


GATE) - circuito que
implementa a funo
XNOR.

A B

Nmero par de entradas - portas XOR e XNOR possuem


sadas complementares entre si. Nmero mpar de entradas,
as sadas das portas XOR e XNOR so iguais entre si.

32

33

34

As Portas lgicas XOR e XNOR so na verdade circuitos obtidos de portas lgicas


bsicas.

S A B A B A B

S A B A B A B

35

Exemplos
Circuito para testar a igualdade entre valores, por

exemplo, para testar de modo rpido se duas


palavras so iguais.

Soluo: Porta XOR e porta NOR


36

Exemplos
Uma campainha que toca (sada) se o motorista der

a partida no motor do carro (entrada) sem estar com


o cinto de segurana afivelado (entrada).
ignio

Cinto desafivelado

campainha

Soluo:

0
1
1

1
0
1

0
0
1

Porta AND

37

Exemplos
Detector de incndio com vrios sensores (entradas) e uma

campainha para alarme (sada). Se QUALQUER UM dos


sensores for acionado (significando que um dos sensores
detectou sinal de incndio), a campainha ACIONADA.
Sensor 1

Sensor 2

Alarme

0
1
1

1
0
1

1
1
1

Soluo:
Porta OR

38

Exemplos
Circuito de ativao de uma linha de dados para

movimentar bits de um registrador (ou clulas) para outro


(uso de um bit como sinal de controle da Unidade de
Controle (UC)).

Soluo: Porta AND


39

Exemplos
Circuito para implementao de operao aritmtica em

ponto fixo, quando se usa aritmtica de complemento


(complemento de 1 ou complemento de 2).
Soluo: Porta NOT

muito comum encontrar a porta NAND (ou NOR) em

circuitos lgicos complexos, visto que possvel


simplificar a fabricao de circuitos lgicos e reduzir a
quantidade de componentes eletrnicos usando-se
apenas circuitos NAND (NOR).

40

Portas Lgicas - Fabricao


As portas lgicas so fornecidas em circuitos integrados
Um CI (ou chip) um cristal semicondutor, habitualmente

de silcio.

Cada CIs comporta um certo nmero de portas lgicas,

sendo este nmero limitado pelas caractersticas fsicas do


componente como, por exemplo, o nmero de terminais.

A partir do surgimento do transistor procurou-se padronizar

os sinais eltricos correspondentes aos nveis lgicos


surgimento de famlias de componentes digitais.

41

Portas Lgicas - Fabricao


As famlias lgicas diferem basicamente pelo componente
principal utilizado por cada uma em seus circuitos (Ex.:
TTL e CMOS).
Famlia TTL (Transistor-Transistor Logic) - transistores
bipolares.
TTL 0 V a 0.8 V = nvel lgico 0,
2 V a 5 V = nvel lgico 1.

Famlias: tecnologia MOS (Metal Oxide Semicondutor).


CMOS (MOS complementar) opera com fontes de 3 a 18 V
(baixssimo consumo).

42

Portas Lgicas - Fabricao


TTL e CMOS constituram as alternativas principais durante

muitos anos, mas a evoluo tecnolgica permitiu o


aparecimento regular de outras solues de compromisso
entre a velocidade e o consumo.
Em TTL tem-se as variantes L (low power), S (Schottky),
LS (low-power Schottky), etc.
Em CMOS, temos as variantes HC (high-speed CMOS) e
HCT (compatvel pino a pino com os TTL).

43

Portas Lgicas - Fabricao


O chip montado dentro de um empacotamento cermico

ou plstico e so construdas ligaes do chip para os


pinos externos do integrado.
Encapsulamentos comuns para CIs:

(a) DIP (dual-in-line package) de 24 pinos;


(b) envoltrio de cermica flexvel de 14 pinos;
(c) envoltrio montado sobre a superfcie (surface-mount).

44

Portas Lgicas - Fabricao


Nvel de integrao

Nmero
de Portas

SSI (Small-Scale Integration) Integrao em pequena escala

Menos de
12

portas bsicas simples.

Menos de
100

funes elementares,
somadores, etc

MSI (Medium-Scale Integration)


- Integrao em mdia escala

Aplicao

LSI (Large-Scale Integration) Integrao em larga escala

at alguns
milhares pequenos
processadores, etc.

VLSI (Very Large-Scale


Integration)- Integrao em
escala muito larga.

a partir de
microprocessadores,
alguns
milhares etc.

45

Portas Lgicas - Fabricao


Circuitos Integrados Comerciais:
As portas lgicas AND, OR, NAND e NOR podem ser

encontradas comercialmente com duas, trs, quatro


ou oito entradas.
A porta inversora, sempre possui uma entrada.

46

Circuitos Integrados
Comerciais

47

Exemplos de
CIs - TTL

48

Você também pode gostar