[Afficheur LED] Binaire vers BCD ?

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Répondre
Xavier_AL

[Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL »

Salut,

Je me pose une question simple :
J'ai quatre boutons, et je veux afficher le numéro du bouton sur un afficheur LCD.

Je pensais que le montage était simple, mais j'ai un trou dans ma démarche.
BCD.JPG
BCD.JPG (40.67 Kio) Consulté 3501 fois
Donc, comme le driver de l'afficheur est en BCD, on ne peut pas avoir "1","2","3" et "4"... mais "1","2","4" et "8".
bcd2.JPG
bcd2.JPG (54.01 Kio) Consulté 3497 fois
Il me faut donc un composant pour convertir le binaire en BCD, puis l'envoyer au décodeur.

Car :
1= b1
2= b2
3= b1+b2
4= b3

Avez-vous une astuce pour faire fonctionner ce montage ?
(L'inverse du 74LS138 en 8 ou 4 bits, LEDs précablées avec diodes, Binaire vers BCD, décodeur LED en binaire naturel…)

[c'est pour mon selecteur d'EEprom pour le Zx81, ça indiquera le numéro de la Rom sélectionnée (de 1 à 4) ! ]

Merci pour vos réponses éclairées.
Xavier_AL

Re: [Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL »

ça peut marcher ?
bcd2.JPG
bcd2.JPG (116.79 Kio) Consulté 3494 fois
Pocket
Messages : 351
Inscription : 12 janv. 2020 20:58
Localisation : Toulouse
Contact :

Re: [Afficheur LED] Binaire vers BCD ?

Message par Pocket »

Salut,

http://www.zpag.net/Electroniques/Amuse ... _4511.html

Mais je pense qu'il y a un problème fondamental dans ce que tu veux faire : que se passe-t-il si tu actives deux boutons en même temps ?
Je suppose que c'est un état interdit, mais aucun moyen d'empêcher l'utilisateur de configurer le montage ainsi.
A mon humble avis, il vaut mieux utiliser une roue codeuse (version luxe) ou deux boutons pour faire un codage binaire de la sélection d'Eprom.

A+
Pocket
Image
Avatar de l’utilisateur
gilles
Messages : 2779
Inscription : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: [Afficheur LED] Binaire vers BCD ?

Message par gilles »

je suppose que ça peut marcher mais il faut peut être des résistances de pull down pour que tes entrées ne flottent pas.
Xavier_AL

Re: [Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL »

Merci Pocket et Gilles,

Image

Cela répond à mes questions.
Lien très précieux.

[j'ai même la valeur de la résistance de pull down, que Gilles m'a conseillé]

Pour l'usage que je prévois, je n'ai qu'une entrée d'activée en même temps (LS138 sur 4bits)…

Pour un jeu de rapidité de réponse (question pour un champion), il faudrait un quad-memory avec reset pour mémoriser le premier bouton appuyé.

En sortie d'un 74LS138, pas de résistance pull-down, mais ici, Gilles, tu me les conseilles car l'entrée à zéro (inter. ouvert) est en "patte en l'air".
La résistance va donné une Diference De Potentiel faible, équivalente à un "0" logique.
Dernière modification par Xavier_AL le 31 mars 2020 14:28, modifié 1 fois.
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: [Afficheur LED] Binaire vers BCD ?

Message par Papy.G »

TI faisait une époque des afficheurs à logique intégrée (BCD, à compteur d'impulsions…), ces circuits existent en externe (BCD-Segments), ce sera peut-être moins coûteux, si tes lignes tiennent la charge, tu peux câbler à l'entrée de ton LS138 tout simplement.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Avatar de l’utilisateur
Falkor
Messages : 1701
Inscription : 28 juin 2010 12:09
Localisation : Cluny, Saône et Loire

Re: [Afficheur LED] Binaire vers BCD ?

Message par Falkor »

Genre le TIL311 ?
Xavier_AL

Re: [Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL »

Salut,
Je trouvais bizarre que personne n'ai intégré les trois composants en même temps…( décodeur/résistances/leds)
Mais, bon, j'ai agrandi le PCB, et mis une annexe à ma machine à gaz.
Pièces jointes
pcb5.JPG
pcb5.JPG (33.59 Kio) Consulté 3434 fois
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [Afficheur LED] Binaire vers BCD ?

Message par Patrick »

Ça devient chaud 😁
A ce moment là, tu pourrais remplacer les 4 UVPROM par une unique EEPROM 28C256, en sélectionnant les 4 banques en connectant A14 à la masse et A12 et A13 directement aux sorties Q0 et Q1 du 74LS273. Tu supprimes 3 composants.
Patrick
Xavier_AL

Re: [Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL »

… Oui, Patrick…
C'est carrément plus simple.
Mais, je me conforme au cahier des charges de l'époque.
Ce sera peut être le prochain projet avec 8 blocs de 4k sur 32k de Rom, mais avec un support Eprom plus conventionnel et plus récent.
...Oui, l'activation du MSH (bit de poids fort) sur une pagination d'une Eprom grande capacité est plus simple.
:mrgreen:

En tout cas, merci à tous pour votre aide !

@Papy.G … pfff! t'est un génie… le BCD est effectivement à l'entrée du LS138... Je l'ai vu juste après ta remarque.
:lol:

Le schéma/pcb format Kicad est dispo. ici : viewtopic.php?f=18&t=10777&start=15#p162066
Memphis
Messages : 536
Inscription : 25 janv. 2015 18:16
Localisation : Pont à Mousson (54)

Re: [Afficheur LED] Binaire vers BCD ?

Message par Memphis »

Un encodeur 10/4 74HC147 + CD4511, si cela peut convenir. Tu as des exemples de montage sur la toile. :)
Jérôme
Xavier_AL

Re: [Afficheur LED] Binaire vers BCD ?

Message par Xavier_AL »

Ha ! C'est le 147 que cherchais partout.
Bon à savoir pour le multiplexage, l'inverse du LS138.

Merci Memphis pour la piqûre de rappel… enfin, le rafraîchissement mémoire.
Répondre