Partage
  • Partager sur Facebook
  • Partager sur Twitter

Circuit logique d'une cuve

Sujet résolu
    8 juin 2012 à 0:19:08


    Bonjour et merci d'avance aux futurs réponses

    Je veux d'après un exercice d'exam réaliser la table de vérité, Tbl de Karnaugh, circuit logique et circuit mémoire sur le thème du remplissage d'une cuve

    Cette cuve se remplit petit à petit quand un robinet est ouvert, mais se vide d'un seuil coup quand elle est pleine

    La variable (r) indique si le robinet est ouvert/fermé (1/0)
    Les variables p1, p2, p3 les niveau de la cuve remplis

    Tant que le robinet est ouvert (r=1) l'état de la cuve passe successivement des états
    p1=p2=p3=0
    p1=p2 p3=0
    p1=p2=p3=1

    Quand la cuve est vide p1=p2=p3=0 (et on recommence)

    Dans un premier temps nous allons construire un circuit avec 4 bits d'entrée (r,p1,p2,p3) et 3 bits de sortie (p'1,p'2,p'3)
    Ce circuit indique le prochaine état de la cuve à partir de son état courant et de l'état du robinet.

    Au 8 combinaisons surréalistes tel que p1=0 p2=0 p3=1 on fera correspondre les sorties p'1=p'2=p'3=1

    ------------------------------------

    Voici ma table de vérité, est ce que la disposition des entrés est juste, j'esite parce qu'un de mes prof m'avais dit qu'il fallait mettre le bit de poids le plus fort à gauche ou un truc comme ça.

    Enfin le tableau lui même est-il juste ?

    r|p1|p2|p3||p'1|p'2|p'3
    0..0..0..0...0...0...0
    0..0..0..1...1...1...1
    0..0..1..0...1...1...1
    0..0..1..1...1...1...1
    0..1..0..0...0...0...0
    0..1..0..1...1...1...1
    0..1..1..0...0...0...0
    0..1..1..1...0...0...0

    1..0..0..0...1...0...0
    1..0..0..1...1...1...1
    1..0..1..0...1...1...1
    1..0..1..1...1...1...1
    1..1..0..0...1...1...0
    1..1..0..1...1...1...1
    1..1..1..0...1...1...1
    1..1..1..1...0...0...0

    Thanks
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      8 juin 2012 à 11:18:25

      Citation : Elric Evhenart

      Au 8 combinaisons surréalistes tel que p1=0 p2=0 p3=1 on fera correspondre les sorties p'1=p'2=p'3=1



      Pourquoi ?


      Sachant qu'au prochain coup d'horloge tu te trouvera avec la configuration p'1 = p'2 = p'3 = 0 ?



      Je chipote mais c'est plus lisible ^^
      <tableau>
      <ligne>
      <entete>r</entete>
      <entete>p1</entete>
      <entete>p2</entete>
      <entete>p3</entete>
      <entete>-</entete>
      <entete>p’1</entete>
      <entete>p’2</entete>
      <entete>p’3</entete>
      </ligne>
      <ligne>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>-</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      </ligne>
      <ligne>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>-</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      </ligne>
      <ligne>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>-</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      </ligne>
      <ligne>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>-</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      </ligne>
      <ligne>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>-</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      </ligne>
      <ligne>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>-</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      </ligne>
      <ligne>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>-</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      </ligne>
      <ligne>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>-</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      </ligne>
      <ligne>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>-</cellule>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      </ligne>
      <ligne>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>-</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      </ligne>
      <ligne>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>-</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      </ligne>
      <ligne>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>-</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      </ligne>
      <ligne>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>-</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>0</cellule>
      </ligne>
      <ligne>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>1</cellule>
      <cellule>-</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      </ligne>
      <ligne>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>0</cellule>
      <cellule>-</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      </ligne>
      <ligne>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>1</cellule>
      <cellule>-</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      <cellule>0</cellule>
      </ligne>
      </tableau>


      En faite tu cherche à simuler le remplissage de la cuve ?
      • Partager sur Facebook
      • Partager sur Twitter
        8 juin 2012 à 12:54:58

        Pourquoi, parce ce que c'est l'énoncer qui le veut.

        La cuve est représenter par c'est différent niveau

        P1 le fond de la cuve (le premier tiers)
        p2 au-dessus de P1
        P3 fin de la cuve

        On ne peu avoir le niveau p2 immergé (p2=1), alors que p1=0 (p1 non immergé), c'est physiquement impossible.
        Alors la personne qui a fait l'énoncer a décider que dans ces cas irréalistes on aurai p'1=p'2=p'3=1

        Par ailleurs ... je comprend rien ... c'est quoi ce truc que tu m'a laisser avec cellule et tableau, c'est un langage qui m'est inconnu.
        Maintenant, que tu vois peut-être mieux, tu peux dire si mon tableau est juste.
        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          8 juin 2012 à 13:13:14

          D'accord, oui est bon.

          c'est le code pour le mettre dans ton poste un tableau:
          r p1 p2 p3 - p’1 p’2 p’3
          0 0 0 0 - 0 0 0
          0 0 0 1 - 1 1 1
          0 0 1 0 - 1 1 1
          0 0 1 1 - 1 1 1
          0 1 0 0 - 0 0 0
          0 1 0 1 - 1 1 1
          0 1 1 0 - 0 0 0
          0 1 1 1 - 0 0 0
          1 0 0 0 - 1 0 0
          1 0 0 1 - 1 1 1
          1 0 1 0 - 1 1 1
          1 0 1 1 - 1 1 1
          1 1 0 0 - 1 1 0
          1 1 0 1 - 1 1 1
          1 1 1 0 - 1 1 1
          1 1 1 1 - 0 0 0


          • Partager sur Facebook
          • Partager sur Twitter
            8 juin 2012 à 13:47:30

            Oh ! j’ignoré qu'il y en avait un !

            Et sur la disposition des entrées/sorties y a t-il un ordre a respecté dans cette exo ou de manière générale?

            • Partager sur Facebook
            • Partager sur Twitter
            Anonyme
              8 juin 2012 à 15:07:12

              Dans l'exo que tu propose c'est pas gênant de faire l'ordre que l'on veut,

              C'est en fonction de comment tu vas programmer tes lois de vérité:
              • En bas niveau, on peux faire abstraction de l'ordre des colonnes
              • dans un langage un peu plus haut, ça serai plus judicieux de mettre tes variables bits poids fort à gauche en effet.


              Après si tes professeurs sont puriste, il est préférable pour ta note de respecter cette 'loi'
              Comme tu as plusieurs professeurs, il y en a forcément au moins un qui est puriste, donc fait le ça coute rien :)
              • Partager sur Facebook
              • Partager sur Twitter
                8 juin 2012 à 15:44:17


                Donc ici, pour l'ordre du bit de poids le plus fort sa serai.

                r,p3,p2,p1 puis p'3, p'2, p'1
                • Partager sur Facebook
                • Partager sur Twitter
                  8 juin 2012 à 16:38:37


                  Merci, Merci vielen vielen dank ! thelme
                  • Partager sur Facebook
                  • Partager sur Twitter
                  Anonyme
                    8 juin 2012 à 16:57:19

                    met ton poste en résolu maintenant :)
                    • Partager sur Facebook
                    • Partager sur Twitter

                    Circuit logique d'une cuve

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown