Porte logique
Qu'est-ce qu'une porte logique ?
Versions sans animation, plein écran, imprimable.
Porte logique
Aller sur le simulateur.
- Une porte AND est mis en place.
- Changer les valeurs des entrées en cliquant dessus et observer la valeur de la sortie.
- Écrire la table de vérité.
Solution
A | B | out | |
---|---|---|---|
0 | 0 | 0 | |
0 | 1 | 0 | |
1 | 0 | 0 | |
1 | 1 | 1 |
- Ajouter les portes OR, XOR et NOT puis écrire leur table de vérité.
Circuit logique
Les portes logiques se combinent pour former des circuits logiques. Comme ce circuit.
- Écrire sa table de vérité
Solution
A | B | C | |
---|---|---|---|
0 | 0 | 0 | |
0 | 1 | 1 | |
1 | 0 | 1 | |
1 | 1 | 0 |
- Est-ce que la table de vérité correspond à une porte logique connue ?
Solution
Oui, la porte XOR
Sélecteur de chien
Une famille a décidé d'accueillir un chien à la maison et vous êtes est chargé·e d'aller le récupérer au chenil, mais vous devez trouver le bon chien pour toute la famille. On décide donc de construire un circuit logique qui va permettre de faire le meilleur choix selon les critères déterminés par la famille.
Modifier ce circuit pour que la sortie OK pour ce chien
soit allumée lorsque les deux entrées sont réglées selon les caractéristiques d'un chien qui est à la fois petit et gentil.
Solution
Utiliser une porte AND.
Modifier ce circuit pour qu'il remplisse toutes les conditions suivantes :
- Le chien est un chien qui doit être gentil.
- Le chien ne doit pas baver tout le temps.
- Il faut soit que ce soit un petit chien, soit que ce soit un labrador.
Pour vérifier, on peut prendre l'exemple d'un petit berger allemand qui ne bave pas tout le temps :
- Gentil: 1 (le chien est gentil)
- Bave tout le temps: 0 (le chien ne bave pas tout le temps)
- Petit: 1 (le chien est un petit chien)
- Labrador: 0 (le chien n'est pas un labrador)
On s'attend à ce que la sortie OK pour ce chien
soit allumée (1).
Opération arithmétique
Additionneur
Un additionneur est un circuit logique qui permet d'additionner deux nombres binaires.
Un additionneur 1-bit permet d'additionner deux nombres binaires de 1 bit :
- 0 + 0 = 00
- 0 + 1 = 01
- 1 + 0 = 01
- 1 + 1 = 10
On cherche donc à construire un circuit logique qui a la table de vérité suivante :
A | B | S1 | S0 | |
---|---|---|---|---|
0 | 0 | 0 | 0 | |
0 | 1 | 0 | 1 | |
1 | 0 | 0 | 1 | |
1 | 1 | 1 | 0 |
Modifier le circuit suivant pour qu'il corresponde à la table de vérité ci-dessus.
Soustracteur
Faire de même pour un soustracteur 1-bit :
- 0 - 0 = 00
- 0 - 1 = 11 (représente -1 en complément à deux)
- 1 - 0 = 01
- 1 - 1 = 00
Écrire la table de vérité et modifier ce circuit
Multiplicateur
Faire de même pour un multiplicateur 1-bit :
- Écrire la table de vérité
- Modifier ce circuit
Boolean Game
Boolean Game est un petit jeu sur la logique booléenne.