Professional Documents
Culture Documents
Q1.
La fréquence du clock est de 10KHz (on remarque que cela correspond bien aux fréquences
relevées pour les divisions). Cette fréquence convient tout à fait car elle n'est pas trop faible mais
pas trop élevée non plus.
Le RST a pour rôle de remettre à 0 l'output lorsqu'il est actif, c'est à dire à l'état bas. On voit cela
grâce aux captures d'écran. Lorsque le VCC est à 0, le RST (qui est relié au VCC) est aussi à 0. On
observe donc un output qui est aussi à 0. Lorsque le VCC est à 5V, le RST n'est plus à 0, et donc il
n'est plus actif. On observe donc un signal output qui n'est plus à 0.
Q2.
Nous savons que le bit de poids faible est B0 et que les bits B4 à B7 sont toujours mis à 0.
De plus, on sait qu'un 1 suivi de un 0 commence la séquence et qu'un 8 la termine. En effet, la
LATCH est activée lorsqu'il y a un 1 sur le 4ème bit, ce qui correspond à 1000 en binaire soit 8 en
décimal. Nous obtenons la séquence de 8 bits suivante :
B7 B6 B5 B4 B3 B2 B1 B0
0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
0 0 0 0 0 0 1 0
0 0 0 0 0 0 1 1
0 0 0 0 0 1 0 0
0 0 0 0 0 1 0 1
0 0 0 0 0 1 1 0
0 0 0 0 0 1 1 1
0 0 0 0 1 0 0 0
Pour générer en boucle les mots de 4 bits $F et $0, nous avons programmé le générateur de mot de
la façon suivante :
Bits de début:
00000000
00000001
Bit de fin :
Pour activer la bascule latch, il faut mettre la sortie 4 à 1, donc il faut mettre le mot binaire 1000,
soit 8 en décimal. On va donc mettre le code suivant :
00000008
Le signal LATCH, qui correspond à la sortie 15, est verrouillé lorsqu'on envoie un 1 sur la
quatrième sortie. Il faut donc envoyer le mot 1000 en binaire, ce qui correspond à 8 en décimal. On
aura donc un passage à 0 (à cause de l'inverseur) du signal LATCH (sortie 15) lorsque le code lu est
8.
La sortie parallèle qui correspond à B0, le bit de poids faible, est la sortie numéro 1.
II. GENERATION DES SIGNAUX DE COMMANDE
Q4.
QD QC QB QA
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
!LOAD étant toujours à 1, on ne vas jamais recopier l'état d'entrée sur les sorties (pas de
chargement), car !LOAD est actif à l'état bas. ENP correspond à un compteur actif à l'état haut.
ENT est lui aussi un compteur actif à l'état haut, mais il peut également récupérer la retenue. Dans
notre cas, ENT et ENP sont mis à 1. RCO est mis à 1 lorsqu'il y a une retenue.
D'après la fiche du constructeur le compteur 4 bits 160 est un compteur modulo 10. Une fois
qu'il atteindra le 10ème état (c'est à dire 9), RCO sera mis à 1, puis au prochain front d'horloge, les
sorties et RCO seront remis à 0 et le cycle pourra recommencer.
Q5.
Lorsque J=1 et K=0, d'après la table de vérité précédente, la sortie Q est mise à 1 lors d'un
front actif.
Q6.
Nous avons décidé de rajouter avec le bit de START une dizaine de 0 pour faire un blanc au début
du signal. On verra sur les chronogrammes suivants qu'au début de la simulation, il y a une dizaine
de 0.
Nous observons le chronogramme suivant :
Sur le signal 4, qui correspond à DATA, on observe bien la séquence que nous avons codé. D'abord
le 1 puis le 0 qui correspondent aux bits de START puis, le $F, puis le $0 et finalement le $5.
Sur le signal 3, on observe le RST, il s'agit d'un signal actif à l'état bas qui remet le signal Q555 à 0.
Afin de mémoriser le résultat d’une conversion S/P, nous pensons qu'il faut prélever le signal
LATCH au niveau du dernier bit d'un mot. Effectivement, les données passées en entrée par un
unique signal seront ensuite prélevées, grâce au LATCH, sur quatre signaux différents.
On peut aussi remarquer que l'activation du bit de STOP se fait juste après l'instant précédent la
mise à 1 des données.
Q7.
Sur le signal 4, qui correspond à DATA, on observe bien la séquence que nous avons codé. D'abord
le 1 puis le 0 qui correspondent aux bits de START puis, le $F, puis le $0 et finalement le $5.
Sur le signal 3, on observe le RST, il s'agit d'un signal actif à l'état bas qui remet le signal Q555 à 0.