            
            *** EXEMPLES D'EDITION DE COMPOSANT ***
 


 Vous trouverez deux exemples d'dition pas--pas de composant.
 Un trs simple, suivi d'un second o l'on retrouve toutes les
 difficults nnonces dans l'aide au mot-cl "diteur".
     1. 74LS04 porte NON
     2. 74LS153 porte MULTIPLEXEUR


 1. 74LS04 porte NON

    Il s'agit de la fonction logique inverse.
    Elle fait partie de la logique combinatoire
    Sa table de vrit est la plus simple, en deux lignes:
       E | S
       0 | 1
       1 | 0
    Si on envoie "1" en entre (E) il renvoie "0" en sortie (S)
    et inversement.
    Le 74LS04 va comporter 6 portes de ce type. Il dtiendra
    galement deux connexions d'alimentation: +VCC et GND
    par obligation.
    Le nombre de portes et le schma de connexion ne sont pas
    un fruit du hasard: ceci correspond aux composants
    lectroniques vendus actuellement.
    Ainsi, chaque porte dtenant une entre et une sortie, ce
    composant aura bien 14 pattes (6 * 2 + 2 = 14).
    
    [ GI2/diteur ]

      CODE COMPOSANT [8 lettres max!]: 74LS04
      cration (ou ouverture) fichier 74LS04.CCC
      NOM PORTE [ex: NON]: NON
      TYPE COMBINATOIRE / SEQUENTIEL (C/S): C
      NB DE PATTES: 14
      NB DE PORTES: 6
      NB ENTREE DE LA FONCTION: 1
      NOM: E
      NB SORTIE DE LA FONCTION: 1
      NOM: S
      CONNEXIONS OBLIGATOIRES [ex: +VCC]: 2
      NOM: +VCC
      NOM: GND
      PLUSIEURS PORTES => NUMEROTATION [ex: 1S]
      SI UNE ENTREE DEPENDANT DE PLUSIEURS PORTES N 'O'
      TYPE PATTE 1: 1E
      TYPE PATTE 2: 1S
      TYPE PATTE 3: 2E
      TYPE PATTE 4: 2S
      TYPE PATTE 5: 3E
      TYPE PATTE 6: 3S
      TYPE PATTE 7: GND
      TYPE PATTE 8: 4S
      TYPE PATTE 9: 4E
      TYPE PATTE 10: 5S
      TYPE PATTE 11: 5E
      TYPE PATTE 12: 6S
      TYPE PATTE 13: 6E
      TYPE PATTE 14: +VCC
      NB DE LIGNES DANS LA TABLE DE VERITE: 2
      METTRE un 'X' POUR 'QUELQUE SOIT CETTE ENTREE'
      POUR UN FONCTIONNEMENT MEMOIRE METTRE 'Q'
      POUR METTRE LA VALEUR D'UN ENTREE METTRE SON NOM sans numro

      TV FONCTION:
      E  S

      0   1
      1   0
            
      modification fichier GI.DON
    

 
 2. 74LS153 porte MULTIPLEXEUR
 
    Il s'agit ici d'un multiplexeur (MUX) 4 vers 1, c'est  dire
    une porte qui entre 4 informations (I0, I1, I2, I3) en entre
    n'en dlivre qu'une en sortie (Z) choisie par 2 bits de commande
    (S0, S1). L'entre (E), elle, permet de bloquer ou non le
    fonctionnement du multiplexeur. On retrouve les deux
    connexions obligatoires d'alimentation.
    La subtilit c'est que les entres de commande S0 et S1 agissent
    sur les 2 portes que contient le composant. Elles ne dpendent
    ni de l'une, ni de l'autre,  la diffrence de I0, I1, I2, I3, E.
    Enfin le nombre de lignes contenues par une table de vrit, qui
    liste tous les tats possibles des entres est gal  2 lev
     la puissance "nombre d'ntre". Ainsi il nous faut 2^7 lignes
    soit 128 !
    Il va donc tre fait appel  deux particularits:
      - l'utilisation du signe "X" qui signifie "quelque soit"
      - l'utilisation des noms des entres, comme reprsentants
        de leur tat (0 ou 1) comme tat de la sortie.

    [ GI2/diteur ]

      CODE COMPOSANT [8 lettres max!]: 74LS153
      cration (ou ouverture) fichier 74LS153.CCC
      NOM PORTE [ex: NON]: MUX
      TYPE COMBINATOIRE / SEQUENTIEL (C/S): C
      NB DE PATTES: 16
      NB DE PORTES: 2
      NB ENTREE DE LA FONCTION: 7
      NOM: S0
      NOM: S1
      NOM: I0
      NOM: I1
      NOM: I2
      NOM: I3
      NOM: E
      NB SORTIE DE LA FONCTION: 1
      NOM: Z
      CONNEXIONS OBLIGATOIRES [ex: +VCC]: 2
      NOM: +VCC
      NOM: GND
      PLUSIEURS PORTES => NUMEROTATION [ex: 1S]
      SI UNE ENTREE DEPENDANT DE PLUSIEURS PORTES N 'O'
      TYPE PATTE 1: 1E
      TYPE PATTE 2: 0S1
      TYPE PATTE 3: 1I3
      TYPE PATTE 4: 1I2
      TYPE PATTE 5: 1I1
      TYPE PATTE 6: 1I0
      TYPE PATTE 7: 1Z
      TYPE PATTE 8: GND
      TYPE PATTE 9: 2Z
      TYPE PATTE 10: 2I0
      TYPE PATTE 11: 2I1
      TYPE PATTE 12: 2I2
      TYPE PATTE 13: 2I3
      TYPE PATTE 14: 0S0
      TYPE PATTE 15: 2E
      TYPE PATTE 16: +VCC
      NB DE LIGNES DANS LA TABLE DE VERITE: 5
      [EFFACEMENT DE L'ECRAN]
      METTRE un 'X' POUR 'QUELQUE SOIT CETTE ENTREE'
      POUR UN FONCTIONNEMENT MEMOIRE METTRE 'Q'
      POUR METTRE LA VALEUR D'UN ENTREE METTRE SON NOM sans numro

      TV FONCTION:
      S0 S1 I0 I1 I2 I3 E  Z

      X  X  X  X  X  X  1   0
      0  0  X  X  X  X  0   I0
      0  1  X  X  X  X  0   I1
      1  0  X  X  X  X  0   I2
      1  1  X  X  X  X  0   I3

      modification fichier GI.DON
     
    

    La table de vrit du multiplexeur tient en 5 lignes !
    On remarque que l'entre E doit-tre  l'tat 0 afin
    que la porte fonctionne: si E est  l'tat 1 quelque soit
    les tats des autres entres la sortie sera toujours  0.
    Suivent les 4 dernires lignes qui dcrivent la slection
    des 4 entres diffrentes: on ne s'occupe pas de leur tat
    puisque quelqu'il soit, nous devons retrouver, par exemple,
    l'tat de I0 lorsque (S0, S1) = (0, 0.)

