Provas Exercícios Programação Página Principal barra_de_navegacao principal programacao proxima anterior exercicios projetos provas notas

 

 

 

Projetando Circuitos Lógicos Combinacionais

 

 

Quando o nível lógico de saída de um circuito lógico é dado para todas as combinações possíveis das entradas, então o resultado pode ser colocado em uma tabela verdade.

 

 

A equação do circuito pode ser derivada da tabela verdade considerando que as linhas da tabela verdade que apresentam saídas no nível lógico 1 correspondem a mintermos que participam da função expressa como soma padrão de produtos.

 

 

Após obtida a equação da função deve-se proceder a simplificação e, em seguida, implementar o circuito. Os passos a serem seguidos para projetar um circuito lógico com este método são os seguintes:

 

 

          • Obter a tabela verdade

          • Escrever o termo AND(mintermo) para cada linha da tabela verdade cuja saída é igual ao nível lógico 1

          • Escrever a expressão soma-de-produtos para a equação da saída

          • Simplificar a expressão da equação da saída

          • Implementar o circuito para a expressão final simplificada.

 

 

Exemplo

 

 

Projetar um circuito lógico que tem três entradas A, B e C e uma saída x que será ALTA somente quando a maioria das entradas é ALTA.

 

 

  • Deduzir a tabela verdade

 

 

O problema estabelece que a saída x será 1 quando duas ou mais entradas sejam iguais a 1; para todos outros casos a saída x será igual a 0

 

 

Linha
A
B
C
x
Mintermo
0
0
0
0
0
 
1
0
0
1
0
 
2
0
1
0
0
 
3
0
1
1
1
fig16jpg
4
1
0
0
0
 
5
1
0
1
1
fig17
6
1
1
0
1
fig18
7
1
1
1
1
fig19

 

 

  • Escrever os termos AND(mintermos) para cada linha da tabela verdade cuja saída é igual ao nível lógico 1

 

 

Existem quatro linhas cujas saídas são iguais ao nível lógico 1: linhas 3, 5, 6, e 7. Os mintermos  estão indicados nas linhas correspondentes. Observe que o número dos mintermos é igual ao número da linha.

 

 

  • Determinar a expressão soma padrão de produtos para a saída x

 

 

Escrevendo a expressão OR  para os termos AND indicados na tabela verdade, temos:

 

 

fig0jpg

 

 

 

 

fig20 Equação original do circuito
   
fig21 Somando ABC a outros termos
   
fig22 Fatorando os pares de termos
   
fig23 Termos entre parênteses são 1
   
fig24jpg Eliminando os parênteses
   
fig24 Equação simplificada

 

 

 

 

A expressão final está na forma soma-de-produtos, então o circuito será três portas AND com uma porta OR

 

 

fig25
Fig.1

 

 

Implementando o Projeto Final

 

 

No projeto anterior o circuito final foi implementado empregando uma estrutura com portas AND e OR. Uma expressão na forma soma-de-produtos sempre fornecerá uma ou mais portas AND que acionam apenas uma porta OR. O principal motivo para usar a forma soma-de-produto é que podemos implementar o circuito empregando somente portas NAND, sem aumentar a complexidade do circuito.

 

 

Isto pode ser feito substituindo cada porta da estrutura AND-OR obtida por portas NAND, sem fazer quaisquer outras mudanças. A Fig.2 mostra a estrutura NAND-NAND para o circuito de maioria.

 

 

fig26
Fig.2

 

 

 

Simplificação de Circuitos Lógicos

 

 

Uma vez obtida a equação do circuito lógico, a partir da tabela verdade, pode-se reduzir a expressão obtida a uma forma mais simples, com um número menor de termos ou de variáveis, em um ou mais termos. A expressão simplificada pode ser usada para implementar o circuito que é equivalente ao circuito original mas tem menos portas e conexões.

 

 

A figura abaixo mostra que o circuito da Fig.3(a) pode ser simplificado para resultar no circuito da Fig.3(b). Os dois circuitos realizam a mesma lógica, porém o circuito da Fig.3(b) é melhor porque tem menos portas, será menor, mais simples e mais barato que o circuito original.Além disso, a confiabilidade do circuito melhorará pois há menos conexões que podem causar defeitos.

 

 

fig1
Fig.3

 

 

Os métodos de simplificação de funções lógicas existentes são os seguintes:

 

 

 

 

O método algébrico emprega as equações e teoremas de Boole e DeMorgan, sendo intuitivo e dependente da prática; o método gráfico é sistemático, com procedimentos passo-a-passo; o método tabular é mais aplicado para simplificação usando programas específicos em microcomputadores.

 

 

Simplificação Algébrica

 

 

Este método de simplificação usa as equações e teoremas de Boole e DeMorgan. Não existe uma regra que indique quais teoremas devem ser utilizados para simplificar uma determinada equação. Também não há uma maneira de ter a certeza que a expressão obtida é a mais simples ou se comporta outras simplificaçães. Então este método é um processo de tentativas e erros, onde  prática e experiência são importantes para se obter bons resultados.

 

 

Para aplicar o método algébrico na simplificação de equações lógicas deve-se empregar dois passos básicos:

 

 

  • A expressão original deve ser colocada na forma soma-de-produtos, pela aplicação dos teoremas de DeMorgan e multiplicação de termos.

  • Uma vez que a expressão está na forma soma-de-produtos, os termos produtos são verificados em busca de fatores comuns e a fatoração deve ser feita quando possível. A fatoração deve resultar na eliminação de um ou mais termos.

 

 

Exemplo

 

 

Simplificação da equação do circuito da Fig.4 é realizada abaixo:

 

 

fig2 Equação original do circuito
   
fig3 Aplicando teorema 17
   
fig4 Cancelando dupla inversão
   
fig5 Eliminando parênteses
   
fig6 A AND A é A
   
fig7 B OR NOT B é 1
   
fig8 AC AND 1 é AC
   
fig9 Fatorando A
   
fig10 Equação simplificada 
Fig.4

 

 

A Fig.5 abaixo mostra um circuito lógico com duas entradas A e B e uma saída z. A simplificação de z está em seguida.

 

 

fig11
Simplificação:
fig12
Equação original do circuito
   
fig13
Transformando em soma-de-produtos
   
fig15 fig14
Fig.5
Circuito simplificado:
fig16
Fig.6

 

 

O circuito está implementado na Fig.3 e comparando com o circuito original vemos que o circuito tem o mesmo número de portas e de conexões. A simplificação produziu um circuito equivalente  mas não um circuito mais simples.

 

 

Regras para Avaliar Expressões Lógicas

 

 

1.Calcular todas as inversões de termos simples;

2.Calcular todas as expressões dentro de parênteses;

3.Calcular operações AND antes de OR, a menos que um parêntese indique o contrário;

4.Se uma expressão está complementada, então calcule a expressão primeiro e, em seguida, inverta o resultado.

 

 

 

 

fig27
Questões para Revisão
Resolva as questões sobre simplificação e projetos de funções lógicas com estruturas de dois níveis de portas.

 

 

 

 

 

barra_de_informacao principal programacao proxima anterior exercicios projetos provas avaliacoes email

 

Atualizada em 12/03/25

apple_logo

Free Web Hosting