Professional Documents
Culture Documents
Tpicos
Circuitos Lgicos Combinacionais Forma de Soma-de-Produtos Simplificao de Circuitos Lgicos Simplificao Algbrica Projetando Circuitos Lgicos Combinacionais Mtodo do Mapa de Karnaugh Condies de dont-care Circuitos Exclusive-OR e Exclusive-NOR
Forma de Soma-de-Produtos
Os mtodos de simplificao e projetos de circuitos lgicos a serem estudados requerem que a expresso esteja na forma de soma-de-produtos. Alguns soma- de- produtos exemplos de expresses desse tipo so: 1. K. ABC + 2. J. + AB
ABC
ABC + C D + D 3. j AB + C D + EF + GK + H L
Cada uma dessas expresses consiste em dois ou mais termos AND (produtos lgicos) conectados por operaes OR. Cada termo AND consiste em uma ou mais variveis que aparecem individualmente na sua forma complementada ou no-complementada. Produto-de-Somas: Uma outra forma geral para expresses lgicas usada s Produto- devezes chamada de produto-de-somas, e consiste em dois ou mais termos OR (somas lgicas) conectados por operaes AND. 1. K. + B + C ( A + C ) A 2.
( ) (A J. + B )(C + D + E )F
Exemplo:
x = AB A (BC )
= AB A B + C
[ ( )] = AB (AB + AC )
= AAB B + AABC
Dois mtodos para simplificao de circuitos lgicos sero estudados: (i) Simplificao Algbrica e (ii) Mapa de Karnaugh.
Simplificao AlgbricaK
Podemos usar os teoremas da lgebra Booleana para nos auxiliar a simplificar expresses de circuitos lgicos. Entretanto, nem sempre bvio qual teorema deve ser aplicado para se obter o resultado mais simplificado. Assim, as simplificaes algbricas so, muitas vezes, um processo de tentativa-e-erro. Entretanto, com a experincia, pode-se obter resultados razoavelmente bons. Uma metodologia para a aplicao dos teoremas Booleanos na busca pela simplificao de expresses lgicas seguir os dois seguintes passos: 1. A expresso original colocada na forma de soma-de-produtos aplicandose repetidamente os teoremas de DeMorgan e a multiplicao de termos. 2. Uma vez que a expresso original esteja na forma de soma-de-produtos, verifica-se se os termos produto tm fatores comuns, realizando a fatorao sempre que possvel. Esta fatorao pode levar eliminao de termos.
Simplificao AlgbricaK
Exemplo: Simplifique o circuito lgico abaixo.
Soluo: Solu
O primeiro passo colocar a expresso na forma soma-de-produtos.
( )
Simplificao AlgbricaK
Exemplo: Simplifique o circuito lgico abaixo.
Soluo: Solu
Obtida a forma soma-de-produtos (primeiro passo da simplificao):
z = ABC + AB + ABC
parte-se para o passo 2 (buscar fatores comuns para realizar fatorao):
z = ABC + AB + ABC
= AC ( B + B) + AB = AC + AB
= A B+C
Simplificao AlgbricaK
Exemplo: Simplifique o circuito lgico abaixo.
O circuito mostrado acima implementa a tabela-verdade apresentada. Caso eu tenha interesse em conhecer circuitos que tenham sada 1 para uma nica combinao na entrada ?
Esses circuitos poderiam ser combinados para implementar outras tabelas verdade ?
AB
AB
H um mtodo que automatiza a busca pela simplificao da expresso do circuito se esta estiver no formato de soma de produtos.
MAPAS DE KARNAUGH
Exemplo:
X = ABC + ABC
= BC A + A
= BC
Exemplos:
Exemplo:
= AC + AC
= C A+ A
=C
X =C
10
Exemplos:
Exemplos:
11
Exemplos:
Deve ficar claro que um grupo maior de 1s elimina mais variveis. Para ser exato, um grupo de dois 1s elimina uma varivel, um grupo de quatro 1s elimina duas variveis, e um grupo de oito 1s elimina trs variveis. Esse princpio ser usado para se obter a expresso lgica simplificada a partir do mapa K que contm qualquer combinao de 1s e 0s.
12
0
1
0
2
0
3
1
4
0
5
1
6
1
7
0
8
0
9
1
10
1
11
0
12
0
13
0
14
1
15
0
16
13
0
1
0
2
1
3
0
4
1
5
1
6
1
7
1
8
1
9
1
10
0
11
0
12
0
13
0
14
0
15
0
16
0
1
1
2
0
3
0
4
0
5
1
6
1
7
1
8
1
9
1
10
1
11
0
12
0
13
0
14
1
15
0
16
14
y = C A B D + D + A BC + D
Soluo: Solu
Multiple o primeiro termo para obter:
y = C A B D + C D + ABC + D
15
y = C A B D + D + A BC + D
Soluo: Solu
Expresso simplificada:
y = C + D + AB
16
Assim, sempre que ocorrerem condies de dont-care temos que decidir qual don x ser alterado para 0 e qual ser alterado para 1 de forma a se obter o melhor agrupamento no mapa k. k
17
Esse circuito produz uma sada em nvel ALTO sempre que duas entradas estiverem em nveis opostos.
x = A B
Existem disponveis alguns CIs contendo portas EX-OR, como os seguintes que so chips qudruplos destas portas: 74LS86 74C86 74HC86 - chip qudruplo EX-OR (famlia TTL) - chip qudruplo EX-OR (famlia CMOS) - chip qudruplo EX-OR (CMOS de alta velocidade)
18
x = AB + AB x = A B
Existem disponveis alguns CIs contendo portas EX-NOR, como os seguintes que so chips qudruplos destas portas: 74LS266 74C266 74HC266 - chip qudruplo EX-NOR (famlia TTL) - chip qudruplo EX-NOR (famlia CMOS) - chip qudruplo EX-NOR (CMOS de alta velocidade)
19
Bibliografia Bsica
Tocci, R. j., Widmer, N. S., Moss, G. L.; Sistemas Digitais - Princpios e Aplicaes 10 Ed, Editora Pearson, 2007. Milos Ercegovac; Tomas Lang; Jaime H. Moreno; Introduo aos Sistemas Digitais, Editora Bookman, 2000.
Material da Disciplina
http://www.dee.ufc.br/~arthurp
20