

Sistemes de votació
En el context dels circuits digitals, els sistemes de votació fan referència a implementacions electròniques o lògiques dissenyades per processar múltiples entrades i determinar un resultat basat en una regla de majoria de vots o en una lògica predefinida.
Exemple: Sistema de votació per a comitès
Dissenyarem un sistema electrònic de votació per al Comitè Executiu d'un equip de futbol. Aquest comitè té quatre membres: el President, el Secretari, el Tresorer i el Vocal. Cadascun pot votar Sí (1) o No (0).
Les regles d'aprovació són:
- Una proposta s’aprova quan tres o més membres voten a favor.
- En cas d'empat (2 a favor i 2 en contra), el vot del president decideix. Si el president vota "Sí", la proposta s'aprova; si vota "No", es rebutja.
Dissenyarem un circuit lògic amb quatre entrades (
Definim les variables d'entrada (
: vot del President : vot del Secretari : vot del Tresorer : vot del Vocal
La variable de sortida és
Analitzem en quins supòsits la proposta serà aprovada, els anomenarem condicions d'aprovació i es deriven de les regles d'aprovació.
Condició 1: Tres o més vots a favor.
Identifiquem totes les combinacions on la suma de P, S, T, V és 3 o 4.
- Aprovat per tres vots a favor
, , i --> ( ) , , i --> ( ) , , i --> ( ) , , i --> ( )
- Aprovat per quatre vots a favor
, , i --> ( )
La proposta s'aprovarà si es compleix qualsevol d'aquests supòsits (operació OR o suma lògica). La condició 1 s'expressa de la següent manera en l'àlgebra de Boole:
Condició 2: Empat resolt favorablement pel president.
Ens cal identificar totes les combinacions de dos vots a favor i dos en contra. I d'aquestes, ens interessen aquelles amb
- Aprovat
, , i --> ( ) , , i --> ( ) , , i --> ( )
- No aprovat
, , i , , i , , i
La proposta s'aprovarà si es compleix algun d'aquests suposits. La condició 2 s'expressa com:
La sortida
I per tant l'expressió de
Construïm la taula de veritat amb tots els casos possibles:
| Vots favorables | |||||||
|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 2 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 2 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 | 2 | 0 | 0 | 0 |
| 0 | 1 | 1 | 1 | 3 | 1 | 0 | 1 |
| 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 2 | 0 | 1 | 1 |
| 1 | 0 | 1 | 0 | 2 | 0 | 1 | 1 |
| 1 | 0 | 1 | 1 | 3 | 1 | 0 | 1 |
| 1 | 1 | 0 | 0 | 2 | 0 | 1 | 1 |
| 1 | 1 | 0 | 1 | 3 | 1 | 0 | 1 |
| 1 | 1 | 1 | 0 | 3 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 4 | 1 | 0 | 1 |
L'expressió per a
TV PS | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | 0 | 0 | 0 | 0 |
| 01 | 0 | 0 | 1 | 0 |
| 11 | 1 | 1 | 1 | 1 |
| 10 | 0 | 1 | 1 | 1 |
El següent pas és agrupar els ‘1’ en 4 grups, que marcarem amb diferents colors.
TV PS | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | 0 | 0 | 0 | 0 |
| 01 | 0 | 0 | 1 | 0 |
| 11 | 1 | 1 | 1 | 1 |
| 10 | 0 | 1 | 1 | 1 |
Les variables constants dins del grup blau són
TV PS | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | 0 | 0 | 0 | 0 |
| 01 | 0 | 0 | 1 | 0 |
| 11 | 1 | 1 | 1 | 1 |
| 10 | 0 | 1 | 1 | 1 |
Les variables constants en el grup groc són
TV PS | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | 0 | 0 | 0 | 0 |
| 01 | 0 | 0 | 1 | 0 |
| 11 | 1 | 1 | 1 | 1 |
| 10 | 0 | 1 | 1 | 1 |
L’agrupació de color verd té en comú
TV PS | 00 | 01 | 11 | 10 |
|---|---|---|---|---|
| 00 | 0 | 0 | 0 | 0 |
| 01 | 0 | 0 | 1 | 0 |
| 11 | 1 | 1 | 1 | 1 |
| 10 | 0 | 1 | 1 | 1 |
Finalment, en el grup vermell les variables constants són
Aquesta és l’expressió booleana simplificada final, perque tots els ‘1’ ja han estat considerats en algun grup.
El circuit digital derivat d’aquesta expressió és el següent:

Exercicis a Jutge.org: Introduction to Digital Circuit Design
Recorda que per accedir als exercicis i perquè el Jutge valori les teves solucions has d'estar inscrit al curs. Trobaràs totes les instruccions aquí.



Xavier Casas, Francesc Madrid
Lliçons.jutge.org
© Universitat Politècnica de Catalunya, 2025
