On veut construire un circuit séquentiel qui simule le fonctionnement d’un robot. Le robot peut avancer, reculer, tourner ou être au repos. Il est relié à deux fils X et Y. X est utilisé pour recevoir des ordres et Y pour allumer ou éteindre une lampe.
Le fonctionnement de ce robot est le suivant :
Pour vous aider, prenez le codage suivant :
Etats | Sortie |
---|---|
A : repos | Lampe : 1 Allumée 0 éteinte |
B : avance | |
C : recule | |
D : tourne |
Faire la synthèse de ce circuit à l’aide de bascules D.
On dispose d’un circuit de microprocesseur doté d’un bus d’adresses de 14 bits et d’un bus de données de 8 bits.
On se propose d’équiper ce circuit de mémoires RAM occupant l’espace mémoire (0000)16 – (1FFF)16 et ROM située dans la zone mémoire (3000)16 – (3FFF)16 .
Nous disposons de boitiers RAM de capacité 4K*octets et de boitiers ROM de capacité 2K*octets.
Chaque boitier possède une commande de sélection CS.
La formule chimique d’un produit pharmaceutique est donnée par :
Ecrire le programme qui calcule et affiche la quantité de produit ‘q’ sachant que les données a, b et c sont lues en entrée. Utilisez uniquement les adressages immédiat et direct.
Le résultat doit être sauvegardé dans l’adresse q.
Sachant que la première adresse de ce programme soit à l'adresse 200, quelle est la valeur contenue dans le CO après son exécution.