Vous êtes sur la page 1sur 4

Université Frères Mentouri Constantine/ Licence Automatique/ Microprocesseurs et Microcontrôleurs

Etudiant1: …………………………………………………………..
TP 1 : Registres Etudiant 2: ………………………………………………………….

1. Objectifs : A l’issus de cette séance de TP l’étudiant doit être capable de :


- Concevoir des registres à base de bascules.
- Utiliser les différents types de registres dans des réalisations électroniques.

2. Description : un registre à décalage est un dispositif très utilisé dans l’électronique


numérique. Il sert au stockage et au transfert des données. Il est généralement utilisé
comme élément de liaison entre les unités de calcul et les bus d’entrées sorties (Bus
d’adresses et bus de données). Il peut être configuré également pour effectuer certaines
opérations arithmétiques telles que ; la soustraction, la multiplication, la division, le
complément, …, etc. Le registre à décalage est composé de bascules synchrones (possèdent
le même signal d’horloge). Dans les circuits commercialisés la plupart des registres sont
réalisés à base de bascule D. On rencontre aussi certains registres à base de bascule SR
mais très souvent cette bascule SR est câblée comme une bascule D.
La capacité totale d’un registre à décalage est le nombre de bits qu’il peut stocker. Le
nombre de bits dépend de nombre de bascules utilisées dans la conception du registre sachant
que chaque bascule permet de stocker seulement un seul bit. Par exemple, pour avoir un
registre à décalage de 8bits il faut mettre en cascade huit bascules.
On distingue plusieurs types de registres et ce selon la méthode de l’écriture/ lecture
des données dans/ du registre. Il existe quatre types :
• Entrée série, sortie série (SISO)
• Entrée série, sortie parallèle (SIPO)
• Entrée parallèle, sortie série (PISO)
• Entrée parallèle, sortie parallèle (PIPO)

3. Travail demandé
3.1 Registre à décalage série-parallèle (SIPO)
a. Registre à décalage 4 bits à base de bascule D : Dans l’environnement PROTEUS,
réaliser le circuit de la figure ci-dessous et tester son fonctionnement.

Figure 1. Registre à décalage SIPO 4 bits à base de bascules D

1
Université Frères Mentouri Constantine/ Licence Automatique/ Microprocesseurs et Microcontrôleurs

b. Registre à décalage 8 bits SN74164 (SIPO): le circuit SN74164 est un registre à décalage
8 bits de type SIPO. Il convertit les données séries en données parallèles. Il possède
deux entrées A et B, un signal d’horloge CK et une entrée Clr pour réinitialiser le
registre.
- Ouvrir le circuit REG_SIPO.DSN dans l’environnement PROTEUS, tester son
fonctionnement puis compléter le tableau ci-dessous.

Figure 2. Registre à décalage SIPO 8bits SN74164

Entrées Sorties
Clr Ck A B 𝑸𝒂 𝑸𝒃 𝑸𝒄 𝑸𝒅 𝑸𝒆 𝑸𝒇 𝑸𝒈 𝑸𝒉
0 × × ×
1 0 × ×
1 ↑ 1 1
↑ 1 1
↑ 1 1
↑ 1 1
1 ↑ 0 ×
↑ 0 ×
↑ 0 ×
↑ 0 ×
1 ↑ × 0
↑ × 0
↑ × 0
↑ × 0
Tableau1 : Principe de fonctionnement du registre SN74164

- Quel est le rôle des entrées A et B ?


- Comment doit-on câbler les entrées du SN 74164 pour transférer une donnée série
de 8bits en une donnée parallèle de 8bits ?
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………

2
Université Frères Mentouri Constantine/ Licence Automatique/ Microprocesseurs et Microcontrôleurs

3.2 Registre à décalage parallèle - série 8bits SN74165 (PISO) : Ce registre convertit les
données parallèles en données séries. Les données peuvent être stockées dans le
registre simultanément.
- Ouvrir le circuit REG_PISO.DSN dans l’environnement PROTEUS et tester son
fonctionnement.

Figure 3. Registre à décalage PISO 8bits SN74165

- Compléter le tableau suivant en précisant pour chaque cas l’état de la sortie𝑄𝐻 .


- Expliquer brièvement le rôle de chaque entrée du registre.

Entrées Sorties Internes Sortie


S/L CK CK Serial Entrées parallèles
INHI A B C D E F G H 𝑄𝐴 𝑄𝐵 𝑄𝐻
0 × × × 𝑎 𝑏 𝑐 𝑑 𝑒 𝑓 𝑔 ℎ 𝑎 𝑏
1 0 0 × × × × × × × × × 𝑄𝐴0 𝑄𝐵0
1 0 10↑ 1 0 0 0 0 1 1 1 1 1 𝑄𝐴𝑁
1 0 10↑ 0 1 1 1 1 0 0 0 0 0 𝑄0𝑁
1 1 ↑ × 1 1 1 1 0 0 0 0 𝑄𝐴0 𝑄𝐵0
Tableau2 : Principe de fonctionnement du registre SN74165
…………………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
3.3 Registre à décalage parallèle - parallèle 8bits SN74194 (PIPO) : c’est un registre à
décalage bidirectionnel à quatre modes de fonctionnement :
- Blocage des sorties (inhiber le signal d’horloge)
- Décalage à droite
- Décalage à gauche
- Chargement de données.

3
Université Frères Mentouri Constantine/ Licence Automatique/ Microprocesseurs et Microcontrôleurs

Ouvrir le circuit REG_PIPO.DSN dans PROTEUS et tester son fonctionnement.

Figure 4. Registre à décalage PIPO 4bits SN74194

- Donner les états des sorties (𝑄𝐴 𝑄𝐵 𝑄𝐶 𝑄𝐷 ) pour chaque cas tu tableau 3.
- Expliquer le rôle des entrées (𝑆0 , 𝑆1 ) et (𝑆𝑅, 𝑆𝐿)

Entrées Sorties
Clr Mode Clk Serial Parallel
𝑺𝟎 𝑺𝟏 Left Right A B C D 𝑸𝑨 𝑸𝑩 𝑸𝑪 𝑸𝑫
0 × × × × × × × × ×
1 × × 0 × × × × × ×
1 1 1 ↑ × × 1 1 0 0
1 0 1 ↑ × 1 1 1 0 0
1 0 1 ↑ × 0 1 1 0 0
1 1 0 ↑ 1 × 1 1 0 0
1 1 0 ↑ 0 × 1 1 0 0
1 0 0 × × × 1 1 0 0

Application : Proposer une application dans laquelle vous utilisez un des registres étudiés dans
ce TP.
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………

Vous aimerez peut-être aussi