ABCelectronique : portail d'information dans le domaine de l'électronique

Merci de ne pas poster des messages en relation avec le piratage.


    Forums de Abcelectronique > Electronique Analogique et Numérique
  » Comment realiser un Compteur (a bascules Jk) en connaissant son cycle de comptage?
Identifiant Se souvenir de moi ?
Mot de passe
Répondre     Nouvelle discussion
Comment realiser un Compteur (a bascules Jk) en connaissant son cycle de comptage?

 

88my0ui
88my0ui ☆☆☆☆☆☆ 15/05/2017, 16h17 #1  
Bonjour,
J'ai un probleme en logique sequentielle.
"Réaliser un compteur synchrone dont les sorties commutent au front montant de l'horloge, son cycle de comptage est le suivant: 0->1->3->6->2->4->5->7"

Pourrez vous me donner quelque indications sur comment commencer? (Nombre de bascules a utiliser, comment faire pour qu'il est un cycle de comptage précis comme ci dessus.

Merci

Dernière modification par 88my0ui 15/05/2017 à 16h36.
DAUDET78
DAUDET78 ★★★★★★★ 15/05/2017, 16h29 #2  
__________________
L'age n'est pas un handicap .... Encore faut-il arriver jusque là !
maî
maî ★★★★★☆☆ 15/05/2017, 16h32 #3  
Bonjour

Peut-être un 4029 qui est un compteur/décompteur synchrone programmable sur 4 bits, voir 3 compteurs pour les 36 coups, possibilité de la carry et je suppose pas de µC...

A
__________________
le souffle du vent passe ...........
88my0ui
88my0ui ☆☆☆☆☆☆ 15/05/2017, 16h35 #4  
Posté par DAUDET78

DOUBLON https://www.abcelectronique.com/for...ead.php?t=95272


J'ai crée un autre post car ce n'est pas vraiment le meme probleme, je pensais que chaque sujet un nouveau post, c'est pour cela.
88my0ui
88my0ui ☆☆☆☆☆☆ 15/05/2017, 16h38 #5  
Posté par maî

Bonjour

Peut-être un 4029 qui est un compteur/décompteur synchrone programmable sur 4 bits, voir 3 compteurs pour les 36 coups, possibilité de la carry et je suppose pas de µC...

A


Bonjour, merci pour votre reponse
Je me suis en faite trompé, j'ai oublié un -> entre le 3 et le 6. Je pense que le max qu'il peut compter c'est 8 combinaison donc 7 sans le 0. Pour ceci je suppose qu'on utilise 3 compteurs mais comment les relier pour qu'il suivent ce cycle de comptage..
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 15/05/2017, 16h42 #6  
c'est bien ce qu'on te demande ;) nous ne faisons pas les devoirs...

à toi de proposer , et nous corrigeons
maî
maî ★★★★★☆☆ 15/05/2017, 17h03 #7  
Je ne sais pas si tu as ouvert la DS, c'est très simple. tu rentres une valeur sur 4 bits (P0:P3) par exemple 7, après la 7eme clock tu as une carry et en sortie Q0:Q3 tu as 7 de codé, tu as possibilité en HEXA ou BCD

Mais AMHA regarde la DS si c'est bien cela que tu veux faire. Si plus de precision, pas de probleme, mais il est vrai que l'on attend d'autres types de questions. Un simple listage des CD 40XXX tu trouvais le CD 4029.

A+
__________________
le souffle du vent passe ...........
AUDIOVALVE
AUDIOVALVE ★★★★★★★ 15/05/2017, 17h05 #8  
il y a plusieurs manières de s'en sortir , dont une assez évidente ;) qui contourne la difficulté !
maî
maî ★★★★★☆☆ 15/05/2017, 17h38 #9  
donc 4029 à la poubelle.
Tu as la réponse dans ton autre fil. bascule JK
__________________
le souffle du vent passe ...........
88my0ui
88my0ui ☆☆☆☆☆☆ 15/05/2017, 18h10 #10  
Posté par AUDIOVALVE

il y a plusieurs manières de s'en sortir , dont une assez évidente ;) qui contourne la difficulté !



Voici ce que j'arrive a faire, 3 bascules JK avec la meme horloge, et le tableau d'états du compteur.
http://i.imgur.com/3Z9GYpW.jpg

Faut il mettre un Preset ou bien un Clear (ou les 2) quelques part pour "arreter" le comptage? Par exemple pour passer de 1 a 3, que dois je faire?
Aussi je n'arrive pas a comprendre comment je dois relier ces 3 bascules pour obtenir le cycle demandé.
DAUDET78
DAUDET78 ★★★★★★★ 15/05/2017, 18h41 #11  
Entre état avant et état futur, Il manque 6 colonnes pour les J K de chaque bascule pour les amener à l'état futur
__________________
L'age n'est pas un handicap .... Encore faut-il arriver jusque là !
88my0ui
88my0ui ☆☆☆☆☆☆ 15/05/2017, 19h00 #12  
Posté par DAUDET78

Entre état avant et état futur, Il manque 6 colonnes pour les J K de chaque bascule pour les amener à l'état futur



justement pour les J et les K de chaque bascule, d'habitude nous les avions car sur notre schéma on pouvait exprimer chaque J et chaque K en fonction de Qa , Qb et Qc. Mais ici, je ne connais pas le dessin du compteur et donc J et K en fonction de Q non plus pour remplir le tableau. Je connais seulement mon etat final a partir du cycle de comptage donné. Comment faire?

Merci
DAUDET78
DAUDET78 ★★★★★★★ 15/05/2017, 22h28 #13  
Posté par 88my0ui

Comment faire?

Ce que j'ai expliqué en #11 !
Il faut savoir les valeurs de J et K pour chaque bascule pour avoir la séquence de comptage demandé

Ensuite il faut concevoir la logique combinatoire qui calcule chaque J et K en fonction de l'état de chaque bascule avant .
Y a du Karnaugt dans l'air !
__________________
L'age n'est pas un handicap .... Encore faut-il arriver jusque là !
DAT44
DAT44 ★★★★★☆☆ 16/05/2017, 10h25 #14  
Bonjour,
d’après le tableau donne en #10, après la septième impulsion d'horloge, le compteur reste figé a sept ?

Il ne devrait pas revenir à zéro ?
__________________
Il ne faut pas cracher face au vent !

Dernière modification par DAT44 16/05/2017 à 12h20.
88my0ui
88my0ui ☆☆☆☆☆☆ 16/05/2017, 18h33 #15  
Posté par DAT44

Bonjour,
d’après le tableau donne en #10, après la septième impulsion d'horloge, le compteur reste figé a sept ?

Il ne devrait pas revenir à zéro ?


Bonjour, merci pour votre réponse

En faite, en le faisant je me suis arreté a la valeur donné dans le cycle de comptage , je ne sais pas si je dois revenir a 0..
DAT44
DAT44 ★★★★★☆☆ 16/05/2017, 22h27 #16  
Bonjour,
en général un compteur ne reste pas figé, il repart au début a la fin de son cycle de comptage.


Pour remplir les six tableaux de Karnaugt de J0,K0,J1,K1, J2 et K2, les six entrés des trois bascule JK, le système est simple tu compare l'état précédant(N-1) et l'état suivant de la bascule(N) et cela donne quatre possibilité :
tu passe de 0 à 0 ---> J=0
tu passe de 0 à 1 ---> J=1
tu passe de 1 à 0 ---> K=1
tu passe de 1 à 1 ---> K=0

Il faut remplir les 6 tableaux sur les huit combinaisons possible.

Tu remplis donc 3x8=24 cases de 0 et de 1 sur les 48 cases (6x8) que comporte les 6 tableaux, les cases vides restante sont neutre, elles peuvent être mise a 0 ou a 1, ce qui permet de simplifier les 6 équations de J0,K0,J1,K1,J2 et K2.

Dans le cas du compteur qui reboucle(repasse a zéro après la position sept), tu simplifie les tableaux de Karnaugt, et tu trouve dans 5 des 6 cas une équation a une seul variable du genre : K0=Q1

Sauf pour l'équation de K1, ou il faut un ou exclusif pour écrire l'équation.

Donc, si tu réalise le comptage qui reboucle , tu n'a besoin que d'une porte ou exclusif en plus des trois bascules JK pour réaliser le compteur.
__________________
Il ne faut pas cracher face au vent !

Dernière modification par DAT44 16/05/2017 à 22h40.
Répondre