decodeur BCD ->7 segments
Répondre à la discussion
Affichage des résultats 1 à 21 sur 21

decodeur BCD ->7 segments



  1. #1
    invite5b4ccdf4

    decodeur BCD ->7 segments


    ------

    Bonsoir à tous

    je suis débutant en language assembleur, et là en essayant de pratiquer un peu je tombe sur un exercice qui utilise un decodeur 4/7 commen intermediaire entre uun afficheur 7 segment et le port parallèle.

    Ce que je sais c'est qu'un décodeur ayant n lignes d'entrés doit avoir 2^n lignes de sorties, mais apparament y a des decodeurs un peu particuliers ...

    quelqu'un peut me renseigner sur le décodeur 4/7, si possible sa table de vérité .

    merci d'avance

    -----

  2. #2
    Jack
    Modérateur

    Re : decodeur 4/7

    Un décodeur 4/7? Je suppose qu'il s'agit d'un décodeur BCD/7 segments.

    Les grands classiques sont le 74LS47 et le CD4511.

    A+

  3. #3
    invite5b4ccdf4

    Re : decodeur 4/7

    Salut Jack

    peut tu me donner la table de vérité stp ??

  4. #4
    DAUDET78

    J'aime pas le Grec

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

    Re : decodeur 4/7

    parfait merci à toi DAUDET78 et à Jack aussi .

  7. #6
    invitee86643f9

    Re : decodeur 4/7

    Pour ne pas oublier le 4511.. un schéma de test:

  8. #7
    invite5b4ccdf4

    Re : decodeur 4/7

    Bon après avoir compris le fonctionnement de ce décodeur qui semble faciliter le travail je vous propose mon programme assembleur (sous DEBUG)en espérant avoir vos correction, sinon vos confirmation, car je suis encore débutant dans ce domaine:
    _____________________
    -e200 0,1,2,3,4,5,6,7,8,9
    -a300
    1543:0300 mov dx,378
    1543:0303 mov bx,200
    1543:0306 mov cx,10
    1543:0309 mov ax,[bx]
    1543:030B out dx,ax
    1543:030C inc bx
    1543:030D loop 309
    __________________________

    Ce programme est supposé être capable d'afficher sur notre afficheur 7 segment (en passant par le decodeur 4/7) les nbre de 0 à 9 sans tenir compte du problème de temporisation biensur, est-ce correcte ??

    merci d'avance

  9. #8
    DAUDET78

    Re : decodeur 4/7

    Je suppose que tu as un décodeur 4/7 sur le port LPT1
    1/ Il faut arrêter ta boucle quand BX=0x20A
    2/ cela ne marche que si tu es en MSDOS 6.22 et pas sous W2000 ou plus (la fenêtre DOS est alors sur une machine virtuelle et tu ne peux pas piloter LPT1 directement)
    J'aime pas le Grec

  10. #9
    invite14532198711
    Invité

    Re : decodeur 4/7

    Citation Envoyé par Jack Voir le message
    Un décodeur 4/7? Je suppose qu'il s'agit d'un décodeur BCD/7 segments.

    Les grands classiques sont le 74LS47 et le CD4511.

    A+
    salut,

    j'ai gouté au 4543 pour me faire un compte-tours...c'est le petit frere du 4511, avec la possibilité de faire de l'anode ou cathode commune au choix, et le must du must :
    la barre sur le 6 et sous le 9 !!

  11. #10
    invite5b4ccdf4

    Re : decodeur 4/7

    1/ Il faut arrêter ta boucle quand BX=0x20A

    ah oui j'ai obublié d'ecrire en héxadécimale donc je corrige mov cx,A

    et la boucle effectuera normalement 10 itération puisque à chaque itération la commande loop decrémente cx et revient à l'adresse linstruction d'adresse 309 lorsque bx atteint 20B CX atteint 0 ce qui nous fera sortir de la boucle non

    2/pour le LPT1 je croix que sont port a le numéro 378 c'est pour ca que j'ai fait mov dx,378, et pour le problème de MSDOS c'est pas grave j'ai juste besoin de savoir si l'idée est correcte.

    et encore une fois merci bien à toi DAUDET78

  12. #11
    Jack
    Modérateur

    Re : decodeur 4/7

    1543:030B out dx,ax
    Il faut plutôt mettre 1543:030B out dx,al, les sortie se commandant sur 8 bits.

    Pour accéder aux port sous NT, W2000 ou XP, tu peux installer UserPort. Ca te permettra d'accéder aux adresses que tu auras utilisées.

    J'ai néanmoins remarqué qu'avec des machines très récente, ce driver a tendance à moins bien fonctionner. Mais tu peux toujours essayer.

    A+
    Dernière modification par Jack ; 08/01/2008 à 22h37.

  13. #12
    f6bes

    Re : decodeur 4/7

    Bjr à tous,
    Pourquoi dis ton décodeur BCD alors qu'on utilise
    ABCD ?
    Merçi et bonne journée

  14. #13
    invite14532198711
    Invité

    Re : decodeur 4/7

    Citation Envoyé par f6bes Voir le message
    Bjr à tous,
    Pourquoi dis ton décodeur BCD alors qu'on utilise
    ABCD ?
    Merçi et bonne journée
    salut,

    je me suis déjà posé cette qustion... sans y trouver reponse

  15. #14
    Jack
    Modérateur

    Re : decodeur 4/7

    Pourquoi dis ton décodeur BCD alors qu'on utilise
    ABCD ?
    Cela fait rapport au code BCD: Binary Coded Decimal ou, en bon Français, Décimal codé binaire.

    C'est donc un code binaire différent du code binaire naturel puisqu'après 1001 on passe à 10000.

    A+

  16. #15
    invite5b4ccdf4

    Re : decodeur 4/7

    D'accord Jack merci pour ta remarque.
    Cependant il me vient a l'esprit une idée beacouop plus efficace, en fait l'instruction e200 0,1,2...,9 me parait inutile, le code suivant sera -t-il correcte :
    ______________________________ ___
    -a300
    1541:0300 mov dx,378
    1541:0303 mov al,0
    1541:0305 out dx,al
    1541:0306 inc al
    1541:0308 cmp al,A
    1541:030A jnz 305
    ______________________________ ___

    cordialement pirateoch

  17. #16
    DAUDET78

    Re : decodeur 4/7

    Oui, ça marche. C'est quoi le but de toutes ces questions?
    J'aime pas le Grec

  18. #17
    invite5b4ccdf4

    Re : decodeur 4/7

    Bonjour

    Désolé pour l'oubli du "bonjour" dans mon dernier message .

    Le but de ces question c'est tout simplement de savoir si je programme correctement ou non, car comme je l'ai déjà dit je suis encore débutant et je passerai mon exam d'architechture bientôt (dans 2 jours ...).

    Mais bon j'arrête si ca derrange ...

    cordialement pirateoch

  19. #18
    Jack
    Modérateur

    Re : decodeur 4/7

    Quel rapport entre la programmation en assembleur et des études d'architecture ?????

  20. #19
    invite5b4ccdf4

    Re : decodeur BCD ->7 segments

    En fait la matière s'appel architechture des ordinateurs

  21. #20
    Jack
    Modérateur

    Re : decodeur BCD ->7 segments

    Ouf, je comprends mieux.

    Tu devrais essayer emu8086, c'est très simple à utiliser, et il y a possibilité de simuler des circuits d'entrées/sorties.

    A+

  22. #21
    invite5b4ccdf4

    Re : decodeur BCD ->7 segments

    D'accord Jack je suivrai ton conseil mais après les exams, pour l'instant je me contente du debug sous MSDOS car c'est le language qu'on utilise dans nos TP.

    merci bien à toi et bonne nuit .

Discussions similaires

  1. décodeur pour afficheur 7 segments
    Par invite6f95373d dans le forum Électronique
    Réponses: 1
    Dernier message: 04/01/2008, 16h08
  2. conversion Binaire --> BCD --> afficheur 3 digits (7 segments)
    Par invitef4967b7a dans le forum Électronique
    Réponses: 14
    Dernier message: 18/12/2007, 07h36
  3. need help bcd to 7 segments
    Par invite1fb10cc0 dans le forum Électronique
    Réponses: 6
    Dernier message: 11/12/2007, 21h45
  4. Decodeur BCD 7 seg / Transitor Darlington
    Par invite0715cd75 dans le forum Électronique
    Réponses: 3
    Dernier message: 02/06/2007, 10h05
  5. COnvertisseur BCD/7 segments
    Par invite73eb26ad dans le forum Électronique
    Réponses: 10
    Dernier message: 04/12/2004, 22h47
Découvrez nos comparatifs produits sur l'informatique et les technologies.