Copyright |
5 pages à l'impression |
version initiale 2000 | |||
dernière
mise à jour 18 mars 2013 |
Dans les chapitres qui suivent nous avons rassemblé les bases de la logique, non pour créer un cours d'électronique numérique supplémentaire, car il en existe déjà beaucoup sur le web, mais simplement pour permettre au lecteur de ce site, soit de se remémorer, soit de découvrir quelques éléments essentiels pour la compréhension du fonctionnement du microprocesseur et des circuits sophistiqués qui lui sont associés et dont nous parlons longuement dans le module suivant. Enfin ces éléments ont aussi pour objectif de permettre la compréhension fine de la structure d'une chaîne instrumentale.
variables binaires et règles de calcul | des règles simples | |||
fonctions logiques | fonctions basiques de l'info | |||
une collection d'icônes pour visiter tout le site |
1.1 variables binaires / règles de calcul fondamentales.Une variable binaire ne peut prendre que deux états, vrai ou faux, symbolisés conventionnellement par 1 ou 0. Si a est une telle variable, écrire que a = 0 implique a différent de 1. Pour l'électronicien c'est une définition très intéressante qui entraine une très grande fiabilité. En effet la séparation théorique entre les deux états 1 et 0 pourra être caractérisée par une certaine valeur d'un potentiel, en pratique une certaine amplitude d'une impulsion. Mais les zones qui caractérisent ces deux états peuvent s'étendre indéfiniment en deçà ou au delà de la limite. Ainsi par exemple, 0 représentera toute tension, appliquée sur la base d'un transistor NPN en émetteur commun, ne le débloquant pas (donc négative, nulle, voire faiblement positive) tandis que l'état 1 sera toute tension positive l'amenant à saturation. Typiquement, dans la famille de composants dits TTL un zéro caractérisera toute tension < 0.8V et 1 correspondra à >2V (alimentation typique =+5V dans les années 80 et souvent 3V et parfois moins dans les circuits récents).
0 x 0 = 0 | 0 + 1 = 1 |
0 x 1 = 0 | 1 + 1 = 1 |
1 x 0 = 0 | 1 + 0 = 1 |
1 x 1 = 1 | 0 + 0 = 0 |
1.2. Fonctions logiquesIl existe 3 fonctions de base dont découlent, par combinaison, toutes les autres : NON / ET / OU
NON (encore appelée complément ou inverse) f(x) = x barre. Si x = 0 alors NON x = 1 et inversement . Rappelons que nous appelons a barre la quantité inverse de a que l'on note aussi dans les ouvrages ou au tableau
table de vérité | relations caractéristiques | |
E | S | a + a barre = 1 |
0 | 1 | a x a barre = 0 |
1 | 0 | (a barre) barre = a |
fonction OU (inclusion, réunion, notée +)f(x,y) = x + y ce qu'en mathématiques on note généralement f(x,y) = x U y
table de vérité
a | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
b | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
c | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
f | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
symbole et technologie
si a ou b < 0 une diode est passante .alors S = 1 .. | structure NMOS | |
logique négative | logique positive |
fonction ET (intersection, notée x ou .)f(a,b) = a . b
table de vérité
a | 0 | 1 | 1 | 0 |
b | 0 | 0 | 1 | 1 |
f | 0 | 0 | 1 | 0 |
a | 0 | 0 | 1 | 1 |
b | 0 | 1 | 0 | 1 |
f | 1 | 0 | 0 | 0 |
fonction NON/ET, NAND ou ET barrecomme le circuit précédent sa technologie correspond au circuit ET auquel on a enlevé un inverseur
a | 0 | 0 | 1 | 1 |
b | 1 | 0 | 1 | 0 |
f | 1 | 1 | 0 | 1 |
fonction OU exclusif: S = 1 si a ou b , mais pas les deux, sont égaux à 1
table de vérité
a | 0 | 0 | 1 | 1 |
b | 0 | 1 | 1 | 0 |
f | 0 | 1 | 0 | 1 |
fonction coïncidence : c'est l'inverse du ou exlusif
a | 0 | 0 | 1 | 1 |
b | 0 | 1 | 1 | 0 |
S | 1 | 0 | 1 | 0 |
a | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | |
b | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | |
c | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | |
S | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
qui correspond à la fonctionqui correspond par exemple à la proposition suivante : pour démarrer une voiture il faut que le moteur (a) tourne ET qu'une vitesse (b) soit enclenchée ET que le frein à main (c) ne soit PAS serré.
ou celle-ci dite inhibition