4 pièce(s) jointe(s)
Automate qui lit la séquence 1 1 0 0 1
Bonjour à tous,
Je dois concevoir un automate qui lit la séquence 1 1 0 0 1
J'ai fait cet automate :
Pièce jointe 623241
Puis la table de vérité suivante :
Pièce jointe 623242
J'ai déduit les équations suivantes :
Pièce jointe 623243
J'ai le circuit suivant :
Pièce jointe 623244
Dites moi si c'est correct.
Mon circuit fonctionne mais j'ai une erreur dans mes equations je pense.
Merci d'avance pour votre aide,
Le problème c'est la problème
Bonjour,
Je ne reviendrai pas sur le fait que le diagramme d'état n'est pas complet ne serait-ce que parce que la sortie n'est pas définie (à quoi sert il alors ?).
La fin n'est pas non plus spécifiée : est-ce qu'un motif identifié réinitialise le processus ? Autrement dit est-ce que 1 1 0 0 1 1 0 0 1 produit deux sorties valides ou une seule ?
La reconnaissance d'un seul motif à partir d'une entrée série avec horloge incite plutôt à utiliser un circuit à décalage suivi d'un comparateur. C'est certes moins pédagogique mais consomme moins de surface PCB. Un malheureux MCU comme un AtTiny serait encore plus efficace (et potentiellement moins cher) sur ce plan.
En résumé, les éléments du problème (ou les exigences) ne sont pas complètement spécifiées. C'est le premier problème.
Ensuite les états et transitions ne sont pas exhaustifs. Par ailleurs, il faut vérifier, quand le nombre d'états n'est pas une puissance de 2 que les état fantômes sont correctement gérés (les états X) ne serait-ce que pour gérer un démarrage dans un de ces états.
Bon courage.