lgebra
As
de
duas
Boole
grandezas
trabalha
so
com
apenas
representadas
duas
por
grandezas:
0
(falso)
falso
e
ou
1
verdadeiro.
(verdadeiro).
Nota: nos circuitos lgicos do computador, os sinais binrios so representados por nveis de
tenso.
Aplicao Da lgebra De Boole Aos Computadores Digitais
Boole desenvolveu sua lgebra a partir desses conceitos bsicos e utilizando apenas os algarismos
0 e 1.
projeto
construo
dos
computadores.
Mas como os conceitos da lgebra de chaveamentos (um ramo da lgebra do Boole) so aplicados
ao projeto dos computadores digitais?
No desenho, a chave permanece aberta enquanto o sinal C no fio de controle for 0 (ou Falso).
Enquanto no houver um sinal (sinal 1 ou Verdadeiro) no fio de controle, que mude a posio da
chave, o sinal no fio de sada S ser 0 (ou Falso). Quando for aplicado um sinal (sinal 1 ou
Verdadeiro) ao fio de controle, a chave muda de posio, tendo como resultado que o sinal na
sada ser ento 1 (ou Verdadeiro). A posio da chave se manter enquanto no ocorrer um novo
sinal na entrada.
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. Os modernos Circuitos
Integrados - CI's e os microprocessadores so implementados com milhes de transistores
"impressos" em minsculas pastilhas.
Vamos agora analisar o que ocorreria se ns ligssemos em SRIE duas chaves automticas como
as acima, e ligssemos uma lmpada ao circuito. O circuito resultante poderia ser representado
assim:
para
reconhecer
nossa
familiar
FUNO
E?
Operadores Lgicos
Os conectivos ou OPERADORES LGICOS ou FUNES LGICAS so:
OU (ou OR) - uma sentena resulta verdadeira se QUALQUER UM dos termos for verdadeiro.
So tabelas que representam todas as possveis combinaes das variveis de entrada de uma
funo, e os seus respectivos valores de sada. A seguir, apresentamos as funes bsicas, e suas
representaes em tabelas-verdade.
Porta Not (No)
A porta NOT inverte o sinal de entrada (executa a NEGAO do sinal de entrada), ou seja, se o
sinal de entrada for 0 ela produz uma sada 1, se a entrada for 1 ela produz uma sada 0.
Porta Or (Ou)
A porta OR combina dois ou mais sinais de entrada de forma equivalente a um circuito em
paralelo, para produzir um nico sinal de sada, ou seja, ela produz uma sada 1, se qualquer um
dos sinais de entrada for igual a 1; a porta OR produzir um sinal de sada igual a zero apenas se
todos os sinais de entrada forem 0.
Ignio
Cinto
Campainha
B) 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.
Tabela verdade:
Sensor
Sensor
Campainha
(i)
x.0=0
(ix)
x+y=y+x
(ii)
x.1=x
(x)
x.y=y.x
(iii)
x.x=x
(xi)
x + (y + z) = (x + y) + z
(iv) x . x' = 0
(xii) x . (y . z) = (x . y) . z
(v)
(xiii) x . (y + z) = x . y + x . z
x+0=x
(vi) x + 1 = 1
(xiv) (w + x) . (y + z) = w . y + x .y + w . z + x . z
(vii) x + x = x
(xv) x + x . y = x
(viii) x + x' = 1
(xvi) x + x' . y = x + y
Como pode ser observado A + (B.C) equivale (B.C) para os valores dados.
A representao grfica da operao acima :
Exerccios
7. Considere os valores A = 1110001, B = 0011100, C = 1010101 e D = 0101011
Calcule o valor de X, se
a) X = (A + B).(C + D)
b) X = (A.B) + (C.D)
c) X = A.B + C.D
d) X = (A + B).(C1 + D)
e) X = A.B.C.D
f) X = (A.B) + (CD)
g) X = (A + B)
h) X = A (B.C)
i) X = (A B) . (C D)
8. Faa a representao grfica das operaes do exerccio anterior.
9. Para cada uma das representaes abaixo, determinar o valor da sada X.