electronique (exo)
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

electronique (exo)



  1. #1
    invite54847131

    electronique (exo)


    ------

    bonjour,
    il s'agit d'un exo qui traite du digicode( 10 chiffres allant de 0 à 9), le principe est que :
    si l'utilisateur tape une succession de 4 bons chiffres, les sorties du compteur indiquent 4 et entraînent l'ouverture de la porte puis la remise a zero des sorties du compteur.
    si un des chiffres tapés n'est pas le bon, les sorties du compteur sont remis à zéro.

    questions
    1) la sortie du clavier est un bus de 10 bits qui sont au niveau logique 1 quand les touches sont relevées et à 0 quand elles sont enfoncées, décrire une table de vérité d'un circuit permettant de passer du bus de 10 bits en sortie du clavier au code binaire de la touche enfoncée.
    quel nom pourrait-on donner à ce composant ?

    2) le chiffre de la touche enfoncée est envoyée à un comparateur 4 bits pour être comparé au chiffre du code secret en mémoire. Le comparateur possède donc deux entrées A et B de 4 bits et d'une sortie S d'un bit qui est au niveau logique 1 si les 2 entrées sont égales et à 0 sinon.
    donner l'équation logique de la fonction S en fonction des 8 bits d'entrée.
    Ecrire en VHDL l'entité et l'architecture d'un programme décrivant ce comparateur.

    3)on utilise un compteur synchrone par 5 avec un reset asynchrone actif a 0 comptant de 0 à 4. Le reset asynchrone du compteur permet de le remettre a zero si l'un des chiffres tapé par l'utilisateur est faux. Quel signal utilise-t-on pour ce reset ?

    4) quels composants utiliser pour mettre en entrée du comparateur les codes binaires des differents chiffres du code secret (C0, C1, C2, C3) les uns apres les autres selon la valeur des sorties du compteur ?
    Faire un schema du digicode avec les principaux composants utilisés.

    5)quel systeme faudrait-il utiliser pour que la detection d'une succession des 4 bons chiffres du code entraine l'ouverture de la porte pendat 3 secondes ainsi que le passage à la couleur verte d'une petite lampe à côté du clavier ? On supposera qu'un niveau logique 0 en entrée du système de la lampe entraine une couleur rouge et un niveau logique 1, uune couleur verte.
    completer le schema precedent.


    pour la question 1, je crois que c'est
    0000000001 -> 0000
    0000000010 -> 0001
    et ainsi de suite jusqu'à 1000000000 -> 1001
    est-ce que c'est cela ?

    pour la question 2, je trouve S=A0*B0+A1*B1+A2*B2+A3*B3
    est-ce que c'est cela ?
    comment peut-on écrire en VHDL ce compararateur ?

    pour les autres questions, je ne vois pas quoi répondre.
    Est-ce que quelqu'un pourrait faire le schema de ce digicode avec les differents composants ?

    Merci pour vos reponses.

    -----

  2. #2
    Jack
    Modérateur

    Re : electronique (exo)

    2:
    pour la question 2, je trouve S=A0*B0+A1*B1+A2*B2+A3*B3
    Surement pas car ca voudrait dire que si seulement 2 bits sont égaux, par exemple A0 et B0, le comparateur indiquerait qu'il y a égalité.

    si on te demande de transcrire les équations en VHDL, c'est que tu dois pouvoir le faire. C'est le b-a-ba de ce genre de langage de description, surtout qu'oil s'agit de logique combinatoire. Fais un tour sur le net si tu ne trouves pas, le comparateur est un grand classique.

    3: la sortie du comparateur.

    4: des latches je pense

    A+

  3. #3
    invite54847131

    Re : electronique (exo)

    pour la 2, est-ce que c'est S=(A0*B0)*(A1*B1)*(A2*B2)*(A3* B3)
    pour la 1, est-ce que c'etait cela ?
    est-ce que quelqu'un pourrait faire un schema de ce digicode, pour avoir une vision appronfondie du systeme ?
    merci.

  4. #4
    Jack
    Modérateur

    Re : electronique (exo)

    pour la 1, est-ce que c'etait cela ?
    oui

    pour la 2, est-ce que c'est S=(A0*B0)*(A1*B1)*(A2*B2)*(A3* B3)
    Essaie d'interpréter concrètement ce que signifie cette équation: ça voudrait dire que S est à 1 si A0 ET B0 ET A1 ET .... ET A3 ET B3 sont tous à 1. Pense au OU exclusif

    A+

  5. A voir en vidéo sur Futura
  6. #5
    invite9052eec1

    Re : electronique (exo)

    Bonjour,

    Pour la question 1:

    "niveau logique 1 quand les touches sont relevées et à 0 quand elles sont enfoncées"

    Ce qui donnerait plutôt 1111111110 ---> 000

    Pour la 2, c'est "presque" cela, mais y a encore un peu de chemin à faire, car tu suppose pour que se soit juste qu'il faut que

    1/ que a0 = b0, a1 = b1 etc
    (Ce qui est juste.)

    ET QUE
    2/ a0 = 1, a1 = 1, a2 = 1, a3 = 1
    (Ce qui est faux, a0, a1, a2 a3 peuvent valoir 1 OU 0)

    Si a0 = 1 ou 0, il faut que b0 = a0 (et idem pour les autre) pour que S = 1

    Pour la 3: le signal S.

    Pour le reste, faut que je me creuse les méninges (aussi) à toi l'honneur.

    A+

  7. #6
    invite54847131

    Re : electronique (exo)

    est-ce que c'est
    S= not(A0 xor B0) + not(A1 xor B1) + not(A2 xor B2) + not(A3 xor B3)

    est-ce que quelqu'un pourrait faire un schema de ce digicode, pour avoir une vision appronfondie du systeme ?
    merci.

  8. #7
    Jack
    Modérateur

    Re : electronique (exo)

    "niveau logique 1 quand les touches sont relevées et à 0 quand elles sont enfoncées"

    Ce qui donnerait plutôt 1111111110 ---> 000
    Bien vu.

    Voilà ce que c'est de survoler un énoncé.

    A+

  9. #8
    Jack
    Modérateur

    Re : electronique (exo)

    S= not(A0 xor B0) + not(A1 xor B1) + not(A2 xor B2) + not(A3 xor B3)
    je t'ai expliqué pourquoi ça ne pouvait pas être des OU déjà.

    Essaie_voir avec
    S= (A0 xor B0) .(A1 xor B1) .(A2 xor B2) .(A3 xor B3)

    A+

  10. #9
    invite54847131

    Re : electronique (exo)

    donc, la bonne equation est :
    S= (A0 xor B0) .(A1 xor B1) .(A2 xor B2) .(A3 xor B3)
    puisque dans tous les cas on aura 1 en sortie, c'est bien cela ?
    Quel est la methode à faire pour pouvoir trouver cette équation directement ?
    merci.

  11. #10
    Jack
    Modérateur

    Re : electronique (exo)

    Ca me parait assez logique, mais si on veut appliquer une méthode rigoureuse, il faut faire la table de vérité. 8 entrées donc 256 lignes.

    C'est pour ça qu'un peut de bon sens est parfois utile. Pour éviter d'écrire la table en entier, je rechercherais les seuls cas possibles où S=1. A mon avis, il devrait y en avoir 16. Tu en déduis l'équation de S, puis tu simplifies et tu devrais aboutir à l'équation avec les XOR.

    A+

  12. #11
    invite54847131

    Re : electronique (exo)

    non, en fait, je crois que c'est plutôt :
    S= not(A0 xor B0) . not(A1 xor B1) . not(A2 xor B2) . not(A3 xor B3)
    est-ce que c'est cela ?

  13. #12
    Jack
    Modérateur

    Re : electronique (exo)

    Citation Envoyé par saturne/ Voir le message
    non, en fait, je crois que c'est plutôt :
    S= not(A0 xor B0) . not(A1 xor B1) . not(A2 xor B2) . not(A3 xor B3)
    est-ce que c'est cela ?
    Ah oui

    Excuse-moi, mais je fais un truc en parallèle et je ne suis pas à fond dans ton problème. Mais ton équation me semble correcte.

    A+

  14. #13
    invite9052eec1

    Re : electronique (exo)

    Bonjour,

    Pour ma part, c'est de toute évidence juste.

    A+

Discussions similaires

  1. exo math bts electronique
    Par invite70772835 dans le forum Électronique
    Réponses: 1
    Dernier message: 07/11/2007, 14h01
  2. exo math bts electronique
    Par invite70772835 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 06/11/2007, 15h50
  3. electronique exo
    Par invite54847131 dans le forum Électronique
    Réponses: 1
    Dernier message: 27/04/2007, 16h58
  4. exo electronique
    Par invite54847131 dans le forum Électronique
    Réponses: 21
    Dernier message: 22/04/2007, 16h05
  5. probleme exo electronique
    Par invitef0cf02f0 dans le forum Électronique
    Réponses: 7
    Dernier message: 24/02/2005, 00h19
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...