Objetivos | Sugestões e Idéias | Projetos Eletrônicos | Circuitos Práticos | Circuitos Básicos Montados | Componentes (Carac.)

Cursos On Line e Informações | Preços em Geral | Como Comprar | Anúncios | Forum de discussões | Chat | Últimas Atualizações













LÓGICA COMBINACIONAL (EXPRESSÕES BOOLEANAS)

Vimos no primeiro link desta seção as portas lógicas existentes. Elas podem ser ligadas de forma a ter como resultado equações lógicas e cumprir funções. Temos como exemplo a CPU dos computadores que através de milhares ou milhões de portas lógicas são capazes de executar instruções e cumprir todas as tarefas solicitadas pelo programa na memória.
Cada porta tem sua própria expressão que exprime o estado de sua saída em função de suas entradas, a união delas cria uma resposta que tem como resultado uma expressão booleana única.


Na figura acima um exemplo de combinação de portas lógicos, veja abaixo a tabela verdade da saída S do circuito. As 3 entradas A, B e C permitem (2E3) 8 combinações que irão resultar em uma resposta em sua saída . Substituindo cada estado de suas entradas em sua expressão geral na saída, teremos:

C B A S
0 0 0 S = ( A . B ) . ( B + C ) = ( 0 . 0 ) . ( 0 + 0 ) = 0 . 0 = 0
0 0 1 S = ( A . B ) . ( B + C ) = ( 1 . 0 ) . ( 0 + 0 ) = 0 . 0 = 0
0 1 0 S = ( A . B ) . ( B + C ) = ( 0 . 1 ) . ( 1 + 0 ) = 0 . 1 = 0
0 1 1 S = ( A . B ) . ( B + C ) = ( 1 . 1 ) . ( 1 + 0 ) = 1 . 1 = 1
1 0 0 S = ( A . B ) . ( B + C ) = ( 0 . 0 ) . ( 0 + 1 ) = 0 . 1 = 0
1 0 1 S = ( A . B ) . ( B + C ) = ( 1 . 0 ) . ( 0 + 1 ) = 0 . 1 = 0
1 1 0 S = ( A . B ) . ( B + C ) = ( 0 . 1 ) . ( 1 + 1 ) = 0 . 1 = 0
1 1 1 S = ( A . B ) . ( B + C ) = ( 1 . 1 ) . ( 1 + 1 ) = 1 . 1 = 1


Resumindo, teremos:


C B A S
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1


Então a saída será acionada (nível 1) com as entradas apenas nas condições 011 e 111 da tabela verdade.

Vamos a outro exemplo de circuito:




Substituindo cada estado de suas entradas em sua expressão geral, teremos:


C B A S
0 0 0 S = /( A + B ) + /(C . B ) = /( 0 + 0 ) + /( 0 . 0 ) = 1 + 1 = 1
0 0 1 S = /( A + B ) + /(C . B ) = /( 1 + 0 ) + /( 0 . 0 ) = 0 + 1 = 1
0 1 0 S = /( A + B ) + /(C . B ) = /( 0 + 1 ) + /( 0 . 1 ) = 0 + 1 = 1
0 1 1 S = /( A + B ) + /(C . B ) = /( 1 + 1 ) + /( 0 . 1 ) = 0 + 1 = 1
1 0 0 S = /( A + B ) + /(C . B ) = /( 0 + 0 ) + /( 1 . 0 ) = 1 + 1 = 1
1 0 1 S = /( A + B ) + /(C . B ) = /( 1 + 0 ) + /( 1 . 0 ) = 0 + 1 = 1
1 1 0 S = /( A + B ) + /(C . B ) = /( 0 + 1 ) + /( 1 . 1 ) = 0 + 0 = 0
1 1 1 S = /( A + B ) + /(C . B ) = /( 1 + 1 ) + /( 1 . 1 ) = 0 + 0 = 0


Resumindo:


C B A S
0 0 0 S = 1
0 0 1 S = 1
0 1 0 S = 1
0 1 1 S = 1
1 0 0 S = 1
1 0 1 S = 1
1 1 0 S = 0
1 1 1 S = 0


Neste caso a saída não estará em nível alto apenas com as entradas nas condições 110 e 111 da tabela verdade.

A alguns tempo atrás era muito comum utilizar portas lógicas convencionais para implementar circuitos lógicos. No iníco da microinformática os computadores utilizavam portas das famílias TTL e CMOS na montagem dos circuitos periféricos de micros do tipo MSX, CP-500, AT286 da prológica etc. Hoje são utilizadas praticamente em pequenas produções, circuitos acadêmicos para estudos ou em desenvolvimento de projetos. As expressões booleanas implementadas pelas portas são atualmente conseguidas com o uso de microcontroladores, todas as funções das portas NAND, OR , AND etc. estão embutidas na gama de instruções da própria CPU.

Na nossa seção de Características de Componentes temos alguns CIs lógicos da série TTL (74XX) e CMOS (40XX).

Projtec - Sua página de tecnologia