Solució Pas a Pas
1. Circuit d’Alarma Contra Robatoris
Es dissenya una alarma per a un banc amb 4 entrades:
- A: Interruptor secret de control (A = 1 quan està tancat).
- B: Sensor de pressió de la caixa forta (B = 1 quan està en posició normal).
- C: Rellotge (C = 1 quan l’hora és entre les 10:00 i les 14:00).
- D: Interruptor de la porta de la caixa forta (D = 1 quan la porta està tancada).
La alarma (F = 1, timbre sonant) s’activa en qualsevol d’aquestes situacions:
-
La caixa es mou amb el control tancat:
Com que la caixa es mou si B = 0 i el control està tancat (A = 1), la condició és:
A · B -
La habitació de la caixa forta s’obre fora d’hores hàbils:
Fora d’hores hàbils implica que el rellotge no marca entre les 10 i les 14 (C= 1) i, com que la caixa forta s’obre, la porta està oberta (D= 1). La condició és:
C · D -
La caixa forta s’obre amb el control obert:
Aquí, la caixa forta està oberta (D= 1) i el control també està obert (A= 1), donant:
A · D
Per evitar confusions, en aquesta representació els símbols s’interpreten així:
– La negació d’una variable X es mostra com X.
– El producte lògic s’indica amb ·.
La funció lògica resultant és:
F(A, B, C, D) = A · B + C · D + A · D
Construcció del Map de Karnaugh
Es numeraran els minterms corresponents. Tenim 4 variables (A, B, C, D) i utilitzarem l’ordre de Gray per les files i columnes:
- Files (AB): 00, 01, 11, 10.
- Columnes (CD): 00, 01, 11, 10.
Minterms inclosos en F:
- A · B: A = 1, B = 0, sense restricció sobre C i D → minterms: 8, 9, 10, 11.
- C · D: C = 0, D = 0, qualsevol A i B → minterms: 0, 4, 8, 12.
- A · D: A = 0, D = 0, qualsevol B i C → minterms: 0, 2, 4, 6.
La unió dels minterms és: 0, 2, 4, 6, 8, 9, 10, 11, 12.
Taula del Karnaugh per l’Alarma:
| AB \ CD | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | 1 | 0 | 0 | 1 |
| 01 | 1 | 0 | 0 | 1 |
| 11 | 1 | 1 | 1 | 1 |
| 10 | 1 | 1 | 1 | 1 |
Explicació dels Grups:
-
Grup 1 (vermell): Totes les cel·les de la fila “10” corresponen a
A · B(minterms 8, 9, 10, 11). -
Grup 2 (verd): La columna “00” completa té cel·les on
C = 0iD = 0(minterms 0, 4, 8, 12) corresponent aC · D. -
Grup 3 (blau): Les cel·les de les primeres dues files en les columnes “00” i “10” (minterms 0, 2, 4, 6) corresponen a
A · D.
D’aquesta forma, la simplificació amb els mapes de Karnaugh confirma la funció:
F(A, B, C, D) = A · B + C · D + A · D
2. Circuit de Votació Familiar per Triar el Restaurant
La família Pérez (on en Juan i la Maria són els pares i en José i la Susanna els fills) vota per triar entre:
- Hamburgueses (representat per 1)
- Pollastre (representat per 0)
Les regles són:
- Si els pares estan d’acord, el seu vot determina el resultat.
- Si no hi ha acord entre els pares, guanya la majoria (la suma dels 4 vots ha de ser majoritària).
- En cas d’empat, es tria pollastre (0).
Variables:
- A: vot d’en Juan.
- B: vot de la Maria.
- C: vot de l’en José.
- D: vot de la Susanna.
Una expressió lògica que compleix aquestes regles és:
F(A, B, C, D) = A · B + (A ⊕ B) · C · D
On:
-
A · Bcobreix el cas en què els pares estan d’acord (si voten hamburgueses, F = 1; si voten pollastre, F = 0). -
A ⊕ B(XOR) és 1 quan els pares estan en desacord. -
En cas de desacord, només si ambdós fills voten hamburgueses (
C · D= 1) es decideix per hamburgueses (F = 1). En qualsevol altre cas, el resultat serà pollastre (0).
Construcció del Map de Karnaugh per la Votació
També s’utilitzen 4 variables (A, B, C, D) amb:
- Files (AB): 00, 01, 11, 10.
- Columnes (CD): 00, 01, 11, 10.
Minterms on F = 1:
- Term 1: A · B: Per A = 1 i B = 1 (sense restricció sobre C i D) → minterms: 12, 13, 14, 15.
-
Term 2: (A ⊕ B) · C · D:
– Per A = 0, B = 1, C = 1, D = 1 → minterm: 7.
– Per A = 1, B = 0, C = 1, D = 1 → minterm: 11.
La unió dels minterms és: 7, 11, 12, 13, 14, 15.
Taula del Karnaugh per la Votació:
| AB \ CD | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | 0 | 0 | 0 | 0 |
| 01 | 0 | 0 | 1 | 0 |
| 11 | 1 | 1 | 1 | 1 |
| 10 | 0 | 0 | 1 | 0 |
Explicació dels Grups:
-
Grup 1 (vermell): Tota la fila “11” (A = 1, B = 1) representa el cas en què els pares estan d’acord (
A · B). -
Grup 2 (taronja): Les cel·les de la columna “11” a les files “01” i “10” corresponen als minterms 7 i 11, provinents de
(A ⊕ B) · C · D.
Raonament del Grup Taronja
El grup taronja es correspon amb la part de la funció que prové de la situació en què els pares estan en desacord (és a dir, la funció XOR: A ⊕ B) i, a més, els dos fills voten per hamburgueses (és a dir, C = 1 i D = 1).
-
Definició de variables en el context de la votació:
A: vot d’en Juan.B: vot de la Maria.C: vot d’en José.D: vot de la Susanna.
-
Cas en què els pares estan en desacord:
La funció XOR,A ⊕ B, és 1 quan un dels pares vota 1 i l’altre vota 0. -
Condició addicional per a la decisió:
Per triar hamburgueses en cas de desacord, és necessari que els fills votin per hamburgueses, és a dir,C = 1iD = 1. -
Combinació en la funció:
La part de la funció que representa aquesta situació és(A ⊕ B) · C · D. -
Representació en el mapa de Karnaugh:
Els minterms associats a(A ⊕ B) · C · Dsón aquells onCiDsón 1 (la columna11) i les files corresponents a les combinacions onA ⊕ B = 1(és a dir,AB = 01iAB = 10). Aquest grup es destaca amb el color taronja.
Per tant, el grup taronja en el mapa de Karnaugh representa exactament la combinació de condicions: els pares en desacord i els fills votant per hamburgueses, donant com a expressió (A ⊕ B) · C · D.
Així, el mapa de Karnaugh confirma la funció:
F(A, B, C, D) = A · B + (A ⊕ B) · C · D
Resumeixo:
S’han dissenyat dos circuits lògics:
-
Alarma Contra Robatoris: La funció és
F(A, B, C, D) = A · B + C · D + A · D,
analitzada amb un mapa de Karnaugh amb tres grups de colors. -
Circuit de Votació Familiar: La funció és
F(A, B, C, D) = A · B + (A ⊕ B) · C · D,
amb un mapa de Karnaugh que ressalta el cas dels pares i el cas de desacord amb el vot dels fills.