Machine à états

Publié le 11 juin 2017 il y a 6A par Casca - Fin › 14 juin 2017 dans 6A
3

Sujet du devoir

J'ai ici un devoir à rendre mais dont le sujet ne m'inspire que très peu....

Voici le sujet :

1 Digicode avec horloge manuelle
Soit une porte d'entrée avec un code de sécurité à 2 chires. On s'intéresse au système de vérication
du code et d'ouverture de la porte.
Quand l'utilisateur entre un chire :
 C3C2C1C0 : prend la valeur du code BCD du chire,
 B passe à 1 pendant un cycle.
Si la suite de 2 chires correspond à votre code unique, alors le système ouvre la porte en positionnant
la commande ouvre à 1 jusqu'à que la minuterie indique que le temps d'ouverture est écoulé.
Si le code est inexact, la porte ne s'ouvre pas et le signal alarme est positionné à 1. Attention :
l'alarme ne doit s'allumer uniquement après que l'utilisateur ait rentré les 2 chires (= même si le
premier chire est faux, on attend d'avoir reçu le second chire pour activer l'alarme)
La minuterie est un composant externe que vous n'avez pas concevoir, la minuterie commence automatiquement
à décompter le temps quand ouvre ou alarme sont actifs et positionne le signal
fin_minuterie à 1 quand le temps s'est écoulé.
Votre machine a état à aussi une sortie sur deux bits etape indiquant le chire attendu. Si la machine
attend le premier chire de la combinaison, alors etape = 00, si la machine attend le second chire de
la combinaison, alors etape == 01. Les autres valeurs d'etape ne sont pas utilisées et sont reservées
pour une extension future du digicode (passage à 4 chires en E2 ?).

Et voici les questions posées :


1. Quel est le code unique de votre binôme ?
2. Dénissez précisément toutes les entrées et sorties du système.
3. Réalisez le graphe d'état décrivant le fonctionnement du système, expliquez brièvement le rôle
de chaque état, indiquez toutes les transitions (y compris les éventuels rebouclage) et spéciez
dans un tableau la valeur des sorties en fonction de l'état. Expliquez le raisonnement et comment
vous traitez les éventuels cas particuliers non spéciés dans l'énoncé.
4. De combien de bascules avez-vous besoin pour stocker l'état en utilisant le codage one-hot ?
Dénissez le codage des états en utilisant le codage one-hot (Vous devez donner à chaque
bascule un nom sous la forme Qnom de votre choix et faire un tableau indiquant pour chaque état
la valeur de l'ensemble des bascules).
5. Déterminez les équations du système puis son schéma (réalisé manuellement). N'oubliez pas de
justier le raisonnement pour obtenir les équations des sorties.

6. Avec l'horloge automatique, dès que le premier chire est entré, sans attendre un second appui
du bouton poussoir associé à B le système active l'alarme. Pourquoi ?
7. Proposez une solution pour résoudre ce problème sans modier le graphe d'état. Vous devez
détailler le raisonnement et réaliser le schéma de votre modication.

Je vous remercie d'avance pour chaque aide apporté.

 




10 commentaires pour ce devoir


3
Anonyme
Posté le 11 juin 2017

Hey, pour t'aider pour démarrer, tu dois te demander ce qui influe sur l'état de la porte.

C'est à dire, qu'est-ce qui fait que la porte s'ouvre ou ce qui se passe après que la porte soit ouverte. Tu pourras déterminer tes entrées et tes sorties sur ce principe, en considérant les entrées comme une condition pour les sorties.

Casca
Casca
Posté le 11 juin 2017

L'influence dépend de la combinaison des chiffres entrées ? Puis la fermeture dépend de la minuterie ?

 

Anonyme
Posté le 11 juin 2017

C'est ça. Que se passe-t-il quand tu effectue une action du type tu tapes le code? ou quand tu fermes la porte? 

Casca
Casca
Posté le 11 juin 2017

Pour les deux cas y a une bascule qui a eu lieu ? 

 

Anonyme
Posté le 11 juin 2017

S'il y a un changement d'état pour un composant, alors il a été traité. S'il a été traité, ça signifie qu'il a une (des?) bascule(s).

Casca
Casca
Posté le 11 juin 2017

Dans ce cas il y en a plusieurs n'est-ce pas ? pour l'ouverture et la fermeture. Les entrées sont : l'horloge, resten ?

et les reste sont donc des sorties ?

Anonyme
Posté le 11 juin 2017

Dans ton énoncé, il n'est pas mentionné ni l'horloge ni le resetn, donc ce sont des entrées par défaut (en fait ce sont toujours des entrées, même si elles ne sont pas mentionnées). donc ce ne sont pas les seules entrées.

Réfléchis à ce qui fait que la porte s'ouvre et ce qui se passe quand la porte s'ouvre.

 

C'est une porte à code, donc il faut un code, donc le code est l'entrée. Par contre, est-ce la seule entrée? Et quelles sont les sorties ?

Tu trouves la/les entrées, donc tu trouves les sorties et le reste de ton devoir en découle facilement

Casca
Casca
Posté le 11 juin 2017

Les sorties sont : ouverture, alarme et etape.

Mais la minuterie je sais pas trop.

Anonyme
Posté le 11 juin 2017
fais croquer ta prepa :)
Casca
Casca
Posté le 11 juin 2017

Ah on  a la même alors


Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte