Éducation / Logique
Simulateur de portes logiques : construisez et testez des circuits numériques
Déposez des portes ET, OU, NON, NAND, NOR, XOR et XNOR sur un circuit. Reliez des interrupteurs, une horloge et des LED de sortie, testez des additionneurs et un verrou SR, puis enregistrez votre circuit au format JSON.
Simulateur de portes logiques : construisez et testez des circuits numériques: Le circuit est évalué chaque fois que l’état de ses interrupteurs, de son horloge ou de ses connexions change. Les broches non connectées affichent un signal inconnu. Le demi-additionneur et l’additionneur complet illustrent l’addition binaire ; le verrou SR illustre la rétroaction et la mémoire. Une rétroaction qui ne se stabilise pas est affichée comme inconnue. La table de vérité considère chaque interrupteur et chaque horloge comme une entrée indépendante et commence chaque ligne avec un état interne entièrement bas. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.
- Catégorie
- Outils pour l’école et les études
- Exécutions
- Dans votre navigateur
- Coût
- Gratuit · sans inscription
- Disponibilité
- Prêt à l'emploi
Fonctionne entièrement dans votre navigateur
Faites glisser une porte sur la zone ou touchez son bouton. Faites glisser les nœuds pour les déplacer. Touchez une broche de sortie, puis une broche d’entrée pour tracer un fil ; vous pouvez aussi faire glisser le fil entre les broches. Touchez un interrupteur d’entrée pour le basculer. Sélectionnez un nœud pour le renommer ou le supprimer ; les touches fléchées déplacent le nœud sélectionné.
Stable après 1 itérations. Les broches non connectées affichent ?.
La bascule SR utilise deux portes NOR. Set ou reset établit un état ; les deux entrées à l’état bas conservent le précédent état stable. Les deux entrées à l’état haut sont invalides. Relâcher les deux simultanément peut provoquer une oscillation dans ce modèle à mise à jour simultanée. Aucun minutage analogique ni délai de propagation n’est simulé.
Fils : supprimer une connexion
Table de vérité du circuit
Les entrées et les horloges sont des variables indépendantes, au nombre de huit au maximum. Chaque ligne commence à partir d’un état interne entièrement bas ; les circuits à rétroaction peuvent dépendre de l’historique et n’ont pas de table de vérité combinatoire unique. ? indique une sortie non résolue ou oscillante.
| A | B | Sum | Carry | Stabilisé |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | Oui |
| 0 | 1 | 1 | 0 | Oui |
| 1 | 0 | 1 | 0 | Oui |
| 1 | 1 | 0 | 1 | Oui |
Logique numérique
Définitions des portes et logique combinatoire et séquentielle : MIT OpenCourseWare, Computation Structures, unités 4 et 5. https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/ . Les exemples et les schémas de cette page sont originaux.
Modèle de simulation
Les signaux sont à l'état haut, à l'état bas ou inconnus. Les mises à jour ont lieu simultanément jusqu'à ce que le circuit se stabilise, répète un état ou atteigne 64 mises à jour. Il s'agit d'un modèle pédagogique ; il ne modélise ni la tension électrique, ni le délai de propagation, ni la métastabilité. Les lignes des tables de vérité avec rétroaction peuvent dépendre de l'état initial.
Comment l'utiliser
- Déposez des portes sur le circuit ou appuyez sur leurs boutons. Déplacez un nœud en le faisant glisser.
- Appuyez sur une broche de sortie, puis sur une broche d’entrée pour les relier. Basculez les interrupteurs d’entrée ou lancez l’horloge.
- Observez les signaux en temps réel et la table de vérité, ou enregistrez et chargez le circuit localement ou dans un fichier JSON.
Confidentialité et limitations
Le circuit s’exécute dans votre navigateur. Les enregistrements locaux restent sur cet appareil ; les exportations JSON sont téléchargées sans envoyer votre circuit.
Outils associés
Questions fréquentes
Pourquoi une sortie affiche-t-elle un point d’interrogation ?
Une broche requise peut être non connectée, ou la rétroaction peut osciller ou ne pas se stabiliser. Le simulateur s’arrête après 64 mises à jour simultanées et affiche les sorties dérivées inconnues au lieu de prétendre qu’un résultat est stable.
Comment se comporte le verrou SR ?
L’exemple utilise deux portes NOR. L’activation de Set ou Reset établit un état, tandis que les deux entrées à l’état bas conservent le dernier état stable. Les deux entrées à l’état haut sont invalides ; les relâcher simultanément peut provoquer une oscillation dans ce modèle. Le minutage analogique et les délais de propagation ne sont pas simulés.
Que puis-je enregistrer ?
Les enregistrements JSON contiennent les nœuds, les libellés, les positions, les réglages des interrupteurs et les connexions. Ils n’enregistrent pas l’état de fonctionnement de l’horloge ni l’état interne précédent d’un verrou. Un enregistrement local utilise le stockage de ce navigateur ; l’exportation et l’importation permettent de déplacer un circuit entre plusieurs appareils.
Quelle peut être la taille d’un circuit ?
Le circuit accepte jusqu’à 80 nœuds et 160 fils. La table de vérité générée prend en charge jusqu’à huit interrupteurs et horloges d’entrée, soit au maximum 256 lignes.
Outil gratuit · dans votre navigateur exécutions · aucun compte requis