Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIVERSIDADE FUMEC
Reitor Prof. Antonio Tom Loures Vice-Reitora Profa. Maria da Conceio Rocha Pr-Reitor de Ensino, Pesquisa e Extenso Prof. Eduardo Martins de Lima Pr-Reitora de Planejamento e Administrao Profa. Valria Cunha Figueiredo
APRESENTAO
Nesse mdulo voc estudar os teoremas booleanos de uma ou mais variveis e o Teorema de DeMorgan. Esses teoremas so utilizados como uma ferramenta de simplificao de circuitos lgicos. Mas... O que vem a ser: simplificao de circuitos? Simplificar substituir um circuito lgico por outro com menos portas e variveis e que, no entanto, consegue resolver o mesmo problema. Quando utilizamos menos portas e variveis o nosso circuito fica mais simples e, portanto, mais fcil e barato implement-lo. Tambm neste mdulo apresentaremos as portas NAND e NOR. A porta NAND e a combinao de uma porta AND com uma NOT; j a porta NOR e a combinao de uma porta OR com uma NOT. Essas portas so circuitos lgicos universais, ou seja, podem ser utilizadas nas substituies das portas AND, OR e NOT.
OBJETIVOS DE APRENDIZAGEM
Ao final desse mdulo, voc dever ser capaz de: Simplificar equaes utilizando teoremas da lgebra booleana; Utilizar o Teorema de DeMorgan para simplificar lgebra booleana com inverso composta; Conhecer as duas novas portas NAND e NOR; Identificar e utilizar as portas NAND e NOR nos circuitos lgicos; Identificar e utilizar as portas NAND e NOR na lgebra booleana; Representar um circuito utilizando apenas as portas NAND e NOR.
FIQUE ATENTO!
Repare que em uma equao de Soma de Produtos no existe nenhuma inverso (barra) que cobre mais do que duas variveis!
Vamos analisar os teoremas booleanos de uma varivel apresentados acima? Teoremas que utilizam a porta AND. O Teorema 1 (X.0=0), diz: se voc tem uma varivel E 0, o resultado sempre ser 0. O Teorema 2 (X.1=X), diz: se voc tem uma varivel E 1, o resultado sempre ser a varivel. O Teorema 3 (X.X=X), diz: se voc tem a varivel E ela mesma, o resultado ela. O Teorema 4 (X. =0), diz: se voc tem a varivel E ela negada, o resultado ser sempre zero.
Teoremas que utilizam a porta OR. O Teorema 5 (X+0=X), diz: se voc tem uma varivel ou zero, o resultado sempre ser a varivel. O Teorema 6 (X+1=1), diz: se voc tem uma varivel ou um, o resultado sempre ser um. O Teorema 7 (X+X=X), diz: se voc tem a varivel OU ela mesma, o resultado ela. O Teorema 8 (X+ =1), diz: se voc tem a varivel OU ela negada, o resultado ser sempre um.
Voc consegue provar e entender todos os teoremas acima? Se tiver alguma dvida faa a tabela verdade e prove a validade de cada um deles!
Para lembrar desses teoremas basta lembrar da matemtica: a adio e a multiplicao so comutativas. Sendo assim, podemos trocar a ordem dos operandos.
LEIS ASSOCIATIVAS
11 12 X+(Y+Z)=(X+Y)+Z=X+Y+Z X(YZ)=(XY)Z=XYZ
Como na matemtica, adio e multiplicao so operaes associativas. Os parnteses s servem para garantir alguma ordem de execuo.
LEIS DISTRIBUTIVAS
13 a 13 b X(Y+Z)=XY+XZ (W+X)(Y+Z)=WY+WZ+XY+XZ
Aqui, tambm valem as mesmas Leis Distributivas para adio e multiplicao vindas da matemtica!!!
NOVOS TEOREMAS
14 15 a 15 b X+XY=X X+ Y=X+Y +XY= +Y
As Leis Comutativas, Leis Associativas e as Leis Distributivas so velhas conhecidas, no mesmo? Sendo assim, seguiremos para os teoremas 14, 15a e 15b. Vamos testar esses trs teoremas? Realizar o teste simplesmente substituir as variveis pelas combinaes possveis de 0 e 1.
TEOREMA 14 X 0 1 0 1 Y 0 0 1 1
X + XY 0+0.0=0 1+1.0=1 0+0.1=0 1+1.1=1 X
0 1 0 1
Repare que o valor resultante da lgebra X + XY o mesmo valor do X. Assim, conseguimos confirmar a veracidade do teorema.
TEOREMA 15 A X 0 1 0 1 Y 0 0 1 1
X+ Y 0+ .0=0 1+ .0=1 0+ .1=1 1+ .1=1 X+Y
O resultado da primeira equao igual ao resultado da segunda equao, ou seja, o teorema foi comprovado novamente.
TEOREMA 15 B X 0 1 0 1 Y 0 0 1 1
+ XY +0.0=1 +1.0=1 +0.1=0 +1.1=1 +Y
Novamente foi possvel comprovar que o teorema est correto. Muito bem! Que tal agora exercitar um pouco os teoremas vistos? Como faremos isso? U... simplificando algumas equaes booleanas.
Simplificao
X = AB.(A.A + B + 0) X = AB(A + B + 0) X = AB(A + B) X = ABA + ABB X = AAB + ABB X = AB + A0 X = AB + 0 X = AB X = A(C + (A + B(B + BA))) X = A(C + (A + BB)) X = A(C + (A + 0)) X = A(C + A) X = AC + AA X = AC + A
Explicao da sequncia e aplicao dos teoremas Temos que resolver primeiro o que for possvel dentro dos parnteses. 1) A.A igual a A 2) 0 OU varivel igual a varivel 3) Aplica a distributividade A (A+B) 4) Aplica o teorema da comutatividade 5) A.A igual a A; .B igual a 0 5) A.0 igual a 0 6) A +0 igual a A Temos que resolver primeiro o que for possvel dentro dos parnteses mais internos. 1) Aplica o Teorema 14: B+B.A igual a B 2) .B igual a 0 3) A+0 igual a A 4) Aplica a distributividade 5) A.A igual a A
X = A.1 + 0.(B + B) + ABC X = A + 0.(1 ) + ABC X = A + 0 + ABC X = A + ABC X = A + BC X = A.A.(B + 1 ) + C.(A + A) X = A.A.(1 ) + C.(A) X = A.A + A.C X = A + AC X=A+C
Temos que resolver primeiro o que for possvel dentro dos parnteses. 1) B+ igual a 1 2) 0.(1) igual a 0 3) 0 OU alguma varivel igual a varivel 4) Aplica o teorema 15a: A+ .BC igual a A+BC Temos que resolver primeiro o que for possvel dentro dos parnteses. 1) B+1 igual a 1; A+A igual a A 2) 1 E alguma varivel igual a varivel 3) . igual a 4) Aplica o teorema 15b: +AC igual a +C
Nesta seo, aprendemos e aplicamos alguns teoremas de simplificao de lgebra booleana! Atravs deles algumas equaes que pareciam bastante complicadas se tornaram bastante simples. Equaes mais simples so mais fceis de se implementar em circuitos eltricos ou programas. A seguir, iremos estudar um outro teorema muito importante, o Teorema de Demorgan.
TEOREMA DE DEMORGAN
O Teorema de DeMorgan mais um teorema que nos auxiliar na simplificao de uma lgebra booleana. O objetivo do teorema quebrar as inverses compostas, ou seja, transform-las em inverses simples.
VOC SABIA?
Inverses compostas so inverses aplicadas conjuntamente sobre dois ou mais termos, como por exemplo: , , .
Para quebrar inverses compostas temos que entender como funciona o teorema. Sabendo como ele opera podemos aplic-lo nas equaes, e assim, simplific-las. Observe o quadro abaixo:
Teoremas de DeMorgan 16 17 Antes da aplicao do Teorema de DeMorgan Depois da aplicao do Teorema de DeMorgan
O Teorema 16 diz o seguinte: quando existe uma negao de uma operao OR de duas variveis no negadas, ela pode ser quebrada em uma operao AND com as duas variveis negadas. No caso da lgebra , a varivel A um termo e a varivel B outro termo; assim invertemos cada termo abaixo da inverso composta e alteramos o operador de OR para AND. J o Teorema 17 diz o seguinte: quando existe uma negao de uma operao AND com duas variveis no negadas, ela pode ser quebrada em uma operao OR com as duas variveis negadas. No caso da lgebra , a varivel A um termo e a varivel B outro termo; assim invertemos cada termo abaixo da inverso composta e alteramos o operador de AND para OR.
assim que o Teorema de DeMorgan consegue eliminar inverses compostas em uma lgebra booleana. Entendeu? Se tiver dificuldades entre em contato ou faa a tabela verdade e comprove o funcionamento do teorema. Resumindo: o Teorema de DeMorgan diz que se houver uma inverso composta, inverta os termos abaixo dela e altere o operador; se for AND altere para OR e se for OR altere para AND. Voc deve estar se perguntando: Como que ocorre a eliminao da inverso quando existe mais de duas variveis ou operaes a serem realizadas abaixo da inverso composta? Devemos primeiro identificar os termos abaixo da inverso composta e, em seguida, aplicar o Teorema de DeMorgan. Vamos simplificar juntos as equaes a seguir. Preste ateno na explicao!
Simplificao
X = A + BA X = A.(B.A) X = A.(B + A) X = A.(B + A) X = A.B + A.A X = A.B + 0 X = A.B
Explicao Primeiro: Identificar os termos abaixo da inverso composta. Temos ento dois termos: o primeiro termo composto pela varivel A, e o segundo termo composto pelo conjunto de variveis BA . Mas porque o BA um termo? Porque existe entre eles um operador AND. O operador AND considerado um operador forte, fazendo com que as variveis que relacionam atravs dele fiquem juntas formando um termo. Segundo: Aplicar o teorema Inicialmente, invertemos o primeiro termo. Depois, invertemos o segundo termo. Por ltimo, alteramos o operador OR para AND. Repare que foi acrescentado um parnteses ao segundo termo. Isso foi necessrio porque agora existe um operador AND fazendo a operao com o segundo termo. Como o segundo termo formado por mais de uma varivel necessrio separ-las. Terceiro: Aplicar novamente o teorema Aps aplicarmos o teorema no segundo passo, surgiu outra inverso composta B.A Quais so os termos dessa inverso composta? A varivel B e a varivel . Assim, aplicamos o teorema invertendo o primeiro termo, invertendo o segundo termo e alterando o operador AND para o operador OR. Quarto: Aplicar os outros teoremas Agora no existe mais nenhuma inverso composta! Basta aplicarmos os teoremas que j aprendemos para simplificar ainda mais a equao. Sendo assim, fazemos: 1) A = A 2) Aplicamos a propriedade distributiva 3) AA = 0
Primeiro: Identificar os termos abaixo da inverso composta. Temos ento dois termos: o primeiro termo composto com as variveis dentro dos parnteses e a outra a varivel . Entre os termos existe um operador AND. Porque foram identificados os termos dessa maneira? Porque quando existem parnteses, eles tm por funo agrupar as variveis dentro tornando-se assim um termo. Segundo: Aplicar o teorema Invertemos o primeiro termo. Como ele tem duas variveis, geramos uma nova inverso composta. Depois, invertemos o segundo termo e, por ltimo, alteramos o operador AND para OR. Terceiro: Aplicar novamente o teorema Como existe ainda existe uma inverso composta necessrio aplicar o teorema novamente. Quais so os termos? O primeiro a varivel A e segundo a varivel B. Assim, invertemos os termos e alteramos o operador de OR para AND. Quarto: Aplicar os outros teoremas Aplicamos a comutatividade e, em seguida, o teorema 15a: A + A.B = A + B
A grande dificuldade que encontramos para aplicar o Teorema de DeMorgan executar o primeiro passo: Identificar os termos abaixo da inverso composta. Para identificarmos os termos, devemos observar a seguinte ordem de precedncia: termos entre parnteses, termos associados por AND, termos associados por OR.
Como fao para ficar craque em teoremas booleanos? A resposta simples, praticar, praticar, praticar. O livro texto desta disciplina: Sistemas Digitais: Princpios e Aplicaes de R. Tocci apresenta uma srie de exerccios. Se voc estiver com dificuldades, vale a pena peg-lo na biblioteca e treinar fazendo os exerccios das sees 3.9, 3.10 e 3.11. Alm disso, voc pode treinar fazendo os exerccios de fixao do mdulo.
PORTA NAND
No mdulo Sistemas Digitais Operadores Lgicos voc aprendeu as portas bsicas AND e NOT, no mesmo? Agora chegou a hora de aprender mais uma porta lgica. A porta lgica NAND a combinao da porta AND com a porta NOT. Na sua cabea deve haver a indagao:
Quando dizemos combinao das portas AND e NOT queremos dizer que as duas portas iro se fundir em apenas em uma, no caso a NAND.
CONVERSO DO CIRCUITO LGICO COM AS PORTAS BSICAS AND E NOT PARA A NAND
Abaixo segue um circuito simples que nos servir de base para criar a porta NAND. Esse circuito utiliza uma porta AND seguida de um inversor NOT.
Destacamos que as variveis AB ao passarem pelo NOT ficam invertidas. Quando isso acontece dito que existe uma inverso composta, j que existe uma nica inverso para duas variveis. Agora, vamos transformar o circuito acima em uma porta NAND. Para isso, o que precisamos fazer apenas unir a porta NOT porta AND, deixando apenas a bola vazada do NOT na direita da porta AND.
Observando o circuito e depois observando a porta, podemos concluir que a lgebra booleana resultante do circuito exatamente igual lgebra booleana resultante da porta NAND. Isso nos mostra que podemos substituir duas portas (AND e NOT) por apenas uma NAND; com isso simplificamos o nosso circuito, ou seja, utilizamos menos portas para representar o circuito.
Fazendo a leitura da porta NAND Um AND Um igual a Um; Um invertido igual a Zero
Analisando a tabela abaixo fica bem claro que os nveis lgicos de sada so iguais!
A
A
x
A 0 0 1 1
B 0 1 0 1
x = A.B
x = A.B
1 1 1 0
1 1 1 0
Tabela verdade do circuito composto por uma porta AND e uma porta NOT e da porta NAND.
A 0 0 1 1
B 0 1 0 1 0 0 0 1
x = A.B
1 1 1 0
Observe que os nveis lgicos de sada so o inverso entre as portas, assim podemos dizer que a NAND o inverso da AND.
PORTAS NOR
A porta NOR segue o mesmo raciocnio da porta NAND, ou seja, a porta NOR a combinao das portas OR e NOT.
Observe que a inverso foi realizada na operao A+B, assim ocorreu uma inverso composta, j que existe uma inverso que est sobre duas variveis. Agora, vamos transformar o circuito acima em uma porta NOR. Para isso, o que precisamos fazer apenas unir a porta NOT porta OR, deixando apenas a bola vazada do NOT na direita da porta OR.
Observando o circuito e depois observando a porta, podemos concluir que a lgebra booleana resultante do circuito exatamente igual lgebra booleana resultante da porta NOR. Isso nos mostra que podemos substituir duas portas (OR e NOT) por apenas uma NOR; com isso simplificamos o nosso circuito, ou seja, utilizamos menos portas para representar o circuito.
PENSE
O que voc acha? Os nveis lgicos de sada so iguais para os mesmos valores de entrada? Se voc respondeu que SIM, voc acertou. um raciocnio lgico, j que se as lgebras booleanas de sada so iguais, os nveis lgicos de sada tambm devero ser iguais. Fazendo a leitura do circuito tendo as portas OR e NOT Um OR Um igual a Um. Um invertido igual a Zero
Analisando a tabela abaixo fica bem claro que os nveis lgicos de sada so iguais!
A 0 0 1 1 B 0 1 0 1 1 0 0 0 1 0 0 0
Tabela verdade do circuito composto por uma porta OR e uma porta NOT e da porta NOR.
10
Observe que os nveis lgicos de sada so o inverso entre as portas, assim podemos dizer que a NOR o inverso da OR.
A equao booleana gerada na sada do NAND : X = A.A Aplicando-se o Teorema de DeMorgan e simplificando-se a equao temos: X = A.A X=A Assim, o resultado do NAND a mesmo do INVERSOR.
11
A B
A x B x
A equao booleana na sada do NAND 2 : X = A.B.A.B Aplicando-se o Teorema de DeMorgan e simplificando-se a equao temos: X = A.B + A.B X = AB + AB X = AB Sendo assim, a sada da segunda porta NAND a mesma da porta AND.
A B x
A lgebra booleana gerada na sada do NAND 3 : X = A.A.B.B Aplicando-se o Teorema de DeMorgan e simplificando-se a equao temos: X = A.A + B.B X = A.A + B.B X = A +B Sendo assim, a sada do NAND 3 a mesma da porta OR.
A equao booleana na sada do NOR : X = A + A Aplicando-se o Teorema de DeMorgan e simplicando-se a equao temos: X = A.A X=A Sendo assim, a sada do NOR a mesma do INVERSOR.
12
A B x
A equao booleana na sada do NOR 3 : X = A + B + A + B Aplicando-se o Teorema de DeMorgan e simplicando-se a equao temos:
A equao booleana na sada do NOR 2 : X = A + B + A + B Aplicando-se o Teorema de DeMorgan e simplicando-se a equao temos:
Sendo assim, a sada do NOR 2 a mesma da porta OR. Agora que aprendemos a respeito da Universalidade das Portas estamos aptos a representar um circuito lgico combinacional utilizando apenas portas NAND e NOR!
SIMPLIFICAO DE UM CIRCUITO LGICO COMBINACIONAL UTILIZANDO A UNIVERSALIDADE DAS PORTAS NAND E NOR
A pergunta : Como simplificar o circuito aplicando a universalidade das portas? Primeiro voc dever substituir todas as portas bsicas do circuito pela porta desejada (NAND ou NOR). E por ltimo excluir do circuito duas portas inversoras que estiverem conectadas. Veja os exemplos a seguir para facilitar sua compreenso:
13
Aplicando a porta NAND nas portas bsicas. Observe que a numerao das portas NAND corresponde numerao das portas bsicas.
A 1 1 3 3 B 2 3 x
Isso s possvel por que sabemos que uma varivel invertida duas vezes, um inversor anula o outro. Veja o Circuito Simplificado.
A 1 3 x
Aplicar a porta NOR nas portas bsicas. Observe que a numerao das portas NOR corresponde numerao das portas bsicas.
A 1 1 3 3 B 2 3 x
14
Isso s possvel por que sabemos que uma varivel invertida duas vezes, um inversor anula o outro. Circuito Simplificado.
A 1 3 x
Alm da reduo do nmero de portas, temos outra vantagem ao utilizarmos portas universais em nossos circuitos. Essa vantagem a simplificao da implementao fsica do circuito. A implementao fsica de circuitos lgicos feita atravs de componentes eletrnicos do tipo Circuito Integradas (CI). Existem vrias famlias/grupos de CIs. A mais comum delas chamada de TTL (Transistor Transistor Logic). Nesta famlia, normalmente, cada CI tem quatro portas do mesmo tipo, conforme mostrado abaixo.
Repare que se tivssemos que implementar o circuito do item Porta NAND utilizada como NOT teramos que utilizar dois CIs para cada circuito lgico combinacional. Um com portas AND (74S08) e um outro com portas OR (74LS32). No entanto, se utilizarmos o CI (74LS00) precisaramos de apenas um CI para implementar o circuito lgico. Esse raciocnio vlido tambm para o circuito que utiliza apenas portas NOR.
15
SNTESE
Nesse mdulo, foram apresentadas diversos teoremas que auxiliam na simplificao de equaes booleanas. Vimos teoremas que se aplicam a somente uma varivel, teoremas que se aplicam a mais de uma varivel e o importantssimo Teorema de DeMorgan. O Teorema de DeMorgan possibilita a quebra de inverses complexas. Em seguida, fomos apresentados a duas portas lgicas universais NAND e NOR. A universalidade de NAND e NOR garante que podemos representar qualquer circuito lgico computacional fazendo uso apenas de combinaes dessas portas. Ao utilizarmos apenas portas NAND e NOR na construo fsica de circuitos lgicos economizamos no nmero de CIs utilizados. No prximo mdulo: Simplificao de Circuitos com Mapa de Karnaugh voc ir aprender uma tcnica grfica de simplificao de circuitos. Tambm sero apresentadas duas novas portas lgicas novas o X-OR e o X-NOR. Agora s fazer as atividades de fixao e as discursivas. Lembre-se as atividades de fixao no so avaliadas. Contudo, as discursivas valem ponto e devem ser submetidas at a data indicada no cronograma da disciplina. Bons estudos e boa sorte!
REFERNCIAS
TOCCI, J. Ronald, WIDMER, Neal S. Sistemas Digitais; Princpios e Aplicaes. 8 ed. So Paulo: Prentice-HALL, 2003 WAGNER, Flvio Rech, RIBAS, Renato P., REIS, Andr I. Fundamentos de Circuitos Digitais. 1 ed. Porto Alegre: Sagra Luzzatto, 2006
16
GLOSSRIO Para facilitar a compreenso disponibilizamos um pequeno glossrio, com as definies de termos especficos ao mdulo. NAND porta universal que correspondo ao operador lgico E negado NOR porta universal que corresponde ao operador lgico OU negado Universalidade das Portas NAND o mtodo de representao de circuito lgico combinacional utilizando apenas portas NAND. Universalidade das Portas NOR o mtodo de representao de circuito lgico combinacional utilizando apenas portas NOR. Circuito Integrado (CI) componente eletrnico que possui dentro dele portas lgicas. Trabalhamos como exemplo a famlia TTL.
17
LEITURA COMPLEMENTAR