randomisation 10 sept segments d'affichage

R

RX5

Guest
Bonjour à tous,im rabotage de construire un "clavier virtuel" ....chaque DPA sera un affichage à sept segments

disposé dans un "clavier" orrientation ....

Une fois que le temps s'arrête, il va afficher aléatoirement un chiffre de 0 à 9 ...pas sept

segment devraient avoir les mêmes chiffres ...

des idées comment?

cela peut être fait en utilisant des portes logiques simples?

 
Cela ressemble à un bon travail pour une puce microcontrôleur, comme un PIC.Vous pouvez écrire un petit programme qui génère des nombres aléatoires pseudo-analyses et les affichages LED.

 
uhmm Bonjour echo47,

Je preffer les portes numériques de base ...Mais je crois??son impossible??

Je ne sais pas si la photo peut contrôler 10 entrées (0-9 sept sgment affichage) à la fois ...

 
La partie compliquée est prise tous les chiffres unique.

Si vous devez utiliser ordinaires TTL / puces logiques CMOS (un projet de laboratoire étudiant peut-être), méfiez-vous, vous mai besoin de dizaines de puces.Voici une façon de le faire.D'abord, effacer tous les chiffres.Ensuite, utilisez-à-9 contre 0 pour sélectionner chaque valeur à afficher.Pour chaque valeur, utiliser un générateur de nombres aléatoires pseudo-(comme un LFSR) pour déterminer quels chiffres se cette valeur.Si ce chiffre contient déjà une valeur, puis continuer à essayer de nombres aléatoires jusqu'à ce que vous trouverez un chiffre en blanc.Lorsque tous les chiffres sont remplis, arrêtez.

Un de cinq dollars microcontrôleur pourrait facilement le faire toutes ces choses, ainsi que les boutons saisie, la numérisation des présentoirs, etc Toutefois, un microcontrôleur ne peut pas produire beaucoup de courant, donc si vous voulez les DEL à vif, vous besoin de tampons externes.

Je ne suis pas sûr de ce que vous entendez par "moniteur 10 entrées".

 
Bonjour echo47,

Je ne suis pas sûr de ce que vous entendez par «moniteur 10 entrées".<- Ce que je voulais dire, c'est si un PIC peut "balayer" 10 entrées ..

J'espère que vous pourrez établir un lien / schéma concernant cette LFSR ...Ajouté après 14 minutes:
Etat re lemme mon problème ..

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sourire" border="0" />

a w circuit / randomizes c BCD codes, mais le code aléatoire / s ne doivent pas sortir de (0-9) ...Et il aurait pour voir le nombre aléatoire passé / s devant elle ..Donc pas de chiffres / s obtenir la même valeur ...sons très dur sur les portes logiques simples ..

i cant tout il comprendre comment ..

 
Salut echo47

Im projet de créer une carte flash électronique .. Vous avez un code simple pour générer des nombres aléatoires? Im sera utilisant PIC Micro! Ü

 
Un linéaire Feedback Shift Register (LFSR) est un moyen facile de générer un flux de bits aléatoires pseudo-dans le matériel en utilisant un registre à décalage et la porte XNOR.Voici quelques notes app Xilinx, et un exemple de HDL:
# 501913 http://www.edaboard.com/viewtopic.php?p=501913

Avec un peu de violon, vous pouvez modifier le LFSR de générer plusieurs bits simultanément.

Je pense que mon-dessus régime préalablement générerait l'unique dix chiffres que vous voulez, mais attention une LFSR serait de générer des nombres binaires, et vous auriez à jeter toute nombres de 10 à 15 et essayez à nouveau.Oui, le projet ressemble à une maquette complète de gros / puces CMOS TTL.C'est pourquoi j'aime le microcontrôleur approche et un ans.Je n'ai pas de PIC par exemple générateur de nombres aléatoires, désolé.J'aimerais commencer par la recherche Google.

 

Welcome to EDABoard.com

Sponsor

Back
Top