Répondre à la discussion
Affichage des résultats 1 à 21 sur 21

decodeur BCD ->7 segments



  1. #1
    pirateoch

    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. Publicité
  3. #2
    Jack

    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+

  4. #3
    pirateoch

    Re : decodeur 4/7

    Salut Jack

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

  5. #4
    DAUDET78
    J'aime pas le Grec

  6. #5
    pirateoch

    Re : decodeur 4/7

    parfait merci à toi DAUDET78 et à Jack aussi .

  7. A voir en vidéo sur Futura
  8. #6
    maxitec

    Re : decodeur 4/7

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

  9. Publicité
  10. #7
    pirateoch

    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

  11. #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

  12. #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 !!

  13. #10
    pirateoch

    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

  14. #11
    Jack

    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.

  15. #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

  16. Publicité
  17. #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

  18. #14
    Jack

    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+

  19. #15
    pirateoch

    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

  20. #16
    DAUDET78

    Re : decodeur 4/7

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

  21. #17
    pirateoch

    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

  22. #18
    Jack

    Re : decodeur 4/7

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

  23. Publicité
  24. #19
    pirateoch

    Re : decodeur BCD ->7 segments

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

  25. #20
    Jack

    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+

  26. #21
    pirateoch

    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 flo11 dans le forum Électronique
    Réponses: 1
    Dernier message: 04/01/2008, 16h08
  2. Réponses: 14
    Dernier message: 18/12/2007, 07h36
  3. need help bcd to 7 segments
    Par gagliardibruno dans le forum Électronique
    Réponses: 6
    Dernier message: 11/12/2007, 21h45
  4. Decodeur BCD 7 seg / Transitor Darlington
    Par Tibo21000 dans le forum Électronique
    Réponses: 3
    Dernier message: 02/06/2007, 10h05
  5. COnvertisseur BCD/7 segments
    Par nowh3r3 dans le forum Électronique
    Réponses: 10
    Dernier message: 04/12/2004, 22h47
Découvrez nos comparatifs produits sur l'informatique et les technologies.