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

Décodeur binaire->BCD 8 bits




  1. #1
    pi1148

    Décodeur binaire->BCD 8 bits

    Bonjour à tous,

    Je pensais ma question trop simple et puis après recherche je n'ai toujours pas ma solution.

    Voici ce que je souhaite réaliser, je cherche (un ou plusieurs) CI en mesure de convertir du binaire pur en bcd de manière à afficher un nombre sur 2 afficheurs 7 segments.

    Un exemple est plus simple: entrées: 010000 qui est 16 en décimale doit me donner 0001 0110 cad 1 et 6 pour former le 16. Bref il s'agit de pouvoir afficher un nombre fournis sous sa forme binaire.

    Exemples: 01001 donnera 0000 1001 (évident) 011111 donnera 0011 0001 (31), ...

    Il faut donc obligatoirement 8 sorties (2*4) qui pourront être décodées vers les afficheurs (CI 4511 par exemple)

    Merci beaucoup d'avance pour avis, idées, propositions, ....

    belle journée

    P

    -----


  2. Publicité
  3. #2
    gcortex

    Re : Décodeur binaire-BCD 8 bits

    çà se fait en soft : tant que >9 soustraire 10 et incrémenter dizaines.

  4. #3
    DAT44

    Re : Décodeur binaire-BCD 8 bits

    Bonjour,
    Citation Envoyé par pi1148 Voir le message
    Bonjour à tous,

    Je pensais ma question trop simple et puis après recherche je n'ai toujours pas ma solution.

    Voici ce que je souhaite réaliser, je cherche (un ou plusieurs) CI en mesure de convertir du binaire pur en bcd de manière à afficher un nombre sur 2 afficheurs 7 segments.

    Un exemple est plus simple: entrées: 010000 qui est 16 en décimale doit me donner 0001 0110 cad 1 et 6 pour former le 16. Bref il s'agit de pouvoir afficher un nombre fournis sous sa forme binaire.

    Exemples: 01001 donnera 0000 1001 (évident) 011111 donnera 0011 0001 (31), ...

    Il faut donc obligatoirement 8 sorties (2*4) qui pourront être décodées vers les afficheurs (CI 4511 par exemple)

    Merci beaucoup d'avance pour avis, idées, propositions, ....

    belle journée

    P
    un nombre binaire code sur 8 bits donne une valeur comprise entre 0 et 255, ce qui en codage BCD nécessite 3 afficheur (10 bits),
    si tu ne dispose que de deux afficheur (BCD) le code d'entré ne dépasse pas 99 soit 7 bits


  5. #4
    gienas

    Re : Décodeur binaire-BCD 8 bits

    Bonsoir pi1148 et tout le groupe

    Citation Envoyé par pi1148 Voir le message
    ... Je pensais ma question trop simple et puis après recherche je n'ai toujours pas ma solution ...
    Je confirme que la "conversion" que tu cherches n'existe pas en standard.

    C'est réalisable simplement au moyen d'une mémoire, à charger (programmer) en entrant les huit bits qui permettraient d'aller jusqu'à 255, et sortir les huit bits de sortie, chaque paquet de quatre bits (quartet) formant chaque caractère BCD.

  6. #5
    DAT44

    Re : Décodeur binaire-BCD 8 bits

    Bonjour,
    dans les temps ancien le problème était résolut avec 2 x SN74185 (+2 CD4511) mais ce type de circuit est quasi introuvable maintenant ...

    La solution actuel est d'utilisé un petit µP.

    En vielle solution, il reste les circuit mémoire programmé comme le propose genias ou tu peux faire un montage "ad3" a base de 74HC283 et 74HC257,
    mais la, il en faut 4 de chaque, si tu ajoute les 2 CD4511 en sortie cela fait 10 ICs en tout ...

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

    Re : Décodeur binaire-BCD 8 bits

    Bonsoir

    Sans circuit programmable (mémoire, PAL/GAL, micro-contrôleur, ...), la fonction décrite ne peut pas être obtenue simplement avec un seul boîtier.

    On doit utiliser un nombre assez conséquent de boîtiers pour la réaliser à l'aide de circuits logiques standards. Ce nombre dépend des limites et des contraintes imposées.

    L'énoncé suggère que le mot binaire d'entrée est sur 6 bits, et représente donc un nombre compris entre 0 et 63. Si les nombres effectivement présentés au circuit appartiennent à un intervalle plus petit (par exemple de 0 à 59), alors le montage n'en sera que plus simple.

    D'autre part, si le mot binaire présenté à l'entrée n'est pas synchronisé sur un signal extérieur (autrement dit, s'il n'était pas prévu de latcher les données à l'entrée des 4511), alors on peut envisager de traiter l'opération de façon séquentielle, ce qui peut également réduire la grosseur du montage.

    Il serait donc intéressant d'avoir quelques précisions à ces sujets.


    Sinon, lorsqu'on doit produire des nombres BCD, on tire souvent avantage à les faire apparaître très tôt dans la chaîne de traitement. Par exemple, si ces nombres résultent d'un comptage, alors il est préférable d'utiliser deux compteurs BCD en cascade plutôt qu'un compteur binaire de 6 bits suivi d'un convertisseur binaire vers 2×BCD.
    Dernière modification par PA5CAL ; 05/12/2018 à 18h01.

  9. #7
    mag1

    Re : Décodeur binaire-BCD 8 bits

    Citation Envoyé par DAT44 Voir le message
    En vielle solution, il reste les circuit mémoire programmé comme le propose genias ou tu peux faire un montage "ad3" a base de 74HC283 et 74HC257,
    mais la, il en faut 4 de chaque, si tu ajoute les 2 CD4511 en sortie cela fait 10 ICs en tout ...
    Bonjour,

    Avec un µC, c'est beaucoup plus simple: Ex
    Un picaxe 20M2

    A gauche, (carrés jaunes=1), ce sont les entrées qui représentes un nombre (avec deux digits, on est limité à 99, évidemment)
    Le nombre affiché sur les entrées C (de C.6 à C.0) est: %0111011= 59

    A droite, (carrés verts=1), ce sont les 8 sorties, sur B7;B4, on trouve: %0101 =5 et de B.3 à B.0 : %1001=9

    decod bin to bcd.JPG

    MM

    En connectant deux CD4511 sur ces sorties, on affiche 59
    Dernière modification par mag1 ; 05/12/2018 à 19h13.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  10. Publicité
  11. #8
    jiherve

    Re : Décodeur binaire-BCD 8 bits

    Bonsoir
    SN74185 !!
    JR
    l'électronique c'est pas du vaudou!

  12. #9
    PA5CAL

    Re : Décodeur binaire-BCD 8 bits

    Citation Envoyé par jiherve Voir le message
    SN74185 !!
    Malheureusement, comme déjà dit plus haut, ça fait longtemps que ce circuit n'est plus vraiment disponible. Pour ma part, cela fait déjà quelques années que je ne le trouve plus que vendu « sous le manteau », par correspondance, par des Chinois louches.

  13. #10
    DAT44

    Re : Décodeur binaire-BCD 8 bits

    Bonjour,
    des SN74185, il ne m'en reste plus que deux, et encore ils doivent être oxidé...

    proposition de schéma avec les blocs "ad3" remplacer par un additionneur (74HC283) et multiplexeur (74HC257):
    décodeur BIN - BCD 7 bits.jpg

  14. #11
    mag1

    Re : Décodeur binaire-BCD 8 bits

    Je suis toujours admiratif devant les schémas de DAT44...

    Pour revenir sur mon pauvre picaxe, on peut bien sûr faire l'économie d'un CD4511, avec un multiplexage.
    On économise aussi deux E/S qui peuvent servir à autre chose.

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  15. #12
    pi1148

    Re : Décodeur binaire-BCD 8 bits

    Citation Envoyé par DAT44 Voir le message
    Bonjour,

    un nombre binaire code sur 8 bits donne une valeur comprise entre 0 et 255, ce qui en codage BCD nécessite 3 afficheur (10 bits),
    si tu ne dispose que de deux afficheur (BCD) le code d'entré ne dépasse pas 99 soit 7 bits
    Oui oui, je sais, en indiquant 8 bits c'était les 8 bits de sortie. 4 d'entrées suffirait, donc afficher jusque 15. je sais qu'il y a moyen de décoder simplement mais j'espérais un CI fait pour

  16. #13
    gcortex

    Re : Décodeur binaire-BCD 8 bits

    Ou alors tu comptes de 0 à 99 avec 2 4026 et des afficheurs faible conso

  17. #14
    gcortex

    Re : Décodeur binaire-BCD 8 bits

    ou 0 à F avec le vieux MC14495 (j'en ai).
    ou compter jusque 999 avec le vieux 4553 (4 chez Go...)
    Dernière modification par gcortex ; 06/12/2018 à 07h58.

  18. #15
    pi1148

    Re : Décodeur binaire->BCD 8 bits

    Merci pour tout en tout cas, j'ai encore appris beaucoup. Et suis en accord avec mon sentiment initial, ce n'est pas si évident que cela

  19. #16
    FabAppleII

    Re : Décodeur binaire-BCD 8 bits

    Citation Envoyé par pi1148 Voir le message
    Oui oui, je sais, en indiquant 8 bits c'était les 8 bits de sortie. 4 d'entrées suffirait, donc afficher jusque 15. je sais qu'il y a moyen de décoder simplement mais j'espérais un CI fait pour
    Bonjour pi1148,
    Si tu n'as besoin que de décoder 4 bits en entrée et donc les valeurs de 0 à 15 comme je le comprends, alors je t'invite à lire le post suivant, car j'avais rencontré la même difficulté que toi. J'ai mis en œuvre la solution de PA5CAL qui s'appuie sur 3 CI : un 74HC283, un 74HC257 et un 74HC4511.

    Le lien vers le post : https://forums.futura-sciences.com/e...-segments.html

Discussions similaires

  1. [Numérique] problème de compteur binaire 4 bits
    Par jefrando dans le forum Électronique
    Réponses: 27
    Dernier message: 24/01/2016, 10h52
  2. Compteur binaire sur 2 bits
    Par Claros dans le forum Électronique
    Réponses: 1
    Dernier message: 31/10/2012, 16h12
  3. Décodeur BCD / binaire
    Par weldod dans le forum Électronique
    Réponses: 14
    Dernier message: 22/12/2010, 15h48
  4. Décodeur 8 bits en 3x7segment
    Par Albatour37 dans le forum Électronique
    Réponses: 1
    Dernier message: 05/04/2010, 18h27
  5. compteur binaire 20 bits
    Par thomasalbert1993 dans le forum Électronique
    Réponses: 10
    Dernier message: 08/02/2008, 08h25