Construa o circuito para as expressões abaixo:
X=A+(B+C cdot D) cdot(B+A)

Passo 1

Beleza, o enunciado diz: “Construir o circuito para
X = A + l(B + Ccdot Dr)cdot (B + A),
Isso é álgebra booleana, onde “+” é o OR (OU) e “·” é o AND (E). Para montar o circuito a gente só vai precisar de portões lógicos básicos: AND e OR. Agora vamos quebrar essa expressão em pedacinhos e ligar tudo passo a passo.

Passo 2

Primeiro subtarefa: computar E = C cdot D .
Teoria: o portão AND dá 1 só se ambas as entradas forem 1.
• Pegue um gate AND, ligue e nas entradas.
• A saída desse gate é um sinal que vou chamar de :

Passo 3

Agora calcule F = B + E = B + (Ccdot D) .
Teoria: o portão OR dá 1 se pelo menos uma entrada for 1.
• Use um gate OR, ligue e o sinal .
• A saída é :

Passo 4

Em paralelo, calcule G = B + A .
• Pegue outro gate OR, ligue e .
• Chamamos essa saída de :

Passo 5

Agora multiplique H = F cdot G = l(B + Ccdot Dr)cdot(B + A) e , ou seja, faça .
• Um gate AND recebe e .
• Saída é :

Passo 6

Por fim, some X = A + H = A + l(B + Ccdot Dr)cdot(B + A) com :
• Use um gate OR com entradas e .
• A saída final é :

Resposta

O circuito final é composto por:
  1. Um AND para X = A + l(B + Ccdot Dr)cdot(B + A) e gerando .
  2. Um OR para e gerando .
  3. Um OR para e gerando .
  4. Um AND para e gerando .
  5. Um OR para e gerando .
Ligando tudo nessa ordem você implementa exatamente

Exercícios relacionados