Vous êtes sur la page 1sur 34

UNIVERSITE SIDI MOHAMMED BEN ABDELLAH

ECOLE SUPERIEURE DE TECHNOOGIE

FILLIERE GENIE INDUSTRIEL ET MAINTENANCE

Compte Rendu N° : 1

T.P 1 : Logique combinatoire


T.P 2 : Logique séquentielle

Réalisé par : Encadré par :


 Ghizlane haidour Mme. OUMALI
 Fatima baaouch Mr. CHALH
 Anass kasimi

Année universitaire 2021.2022


Sommaire
Introduction général : ....................................................................................................................... 4
1) Qu’est-ce que l’automatisation .................................................................................................... 4
2) Définition : ................................................................................................................................. 4
3) Objectif : .................................................................................................................................... 4
4) Structures : ................................................................................................................................. 4
Une partie commande :................................................................................................................ 5
But : ................................................................................................................................................... 7
Partie théorique : .............................................................................................................................. 7
Introduction : .................................................................................................................................. 7
Définition : ..................................................................................................................................... 7
Représentation : .............................................................................................................................. 8
Multiplexeur : .......................................................................................................................... 11
Décodeurs : ............................................................................................................................ 12
Additionneurs : ........................................................................................................................ 12
Partie pratique : .............................................................................................................................. 14
1) Traçage de logigramme NAND des fonctions : (Porte NAND 2 entrées uniquement). Puis
réaliser le câblage sur le simulateur : ............................................................................................. 14
a.b :........................................................................................................................................... 14
a+b :.......................................................................................................................................... 15

a b : ..................................................................................................................................... 16
AʘB : ....................................................................................................................................... 16
𝒂̅𝒄 + 𝒂𝒃̅ : .................................................................................................................................. 17
2). Câblage de décodeur : .............................................................................................................. 18
3) Câblage de multiplexeur : ......................................................................................................... 19
Matérialisation des fonctions : ................................................................................................... 20
4) Additionneur............................................................................................................................. 21
Demi-additionneur : .................................................................................................................. 21
Additionneur : ........................................................................................................................... 22
But: .................................................................................................................................................. 24
Partie théorique : ............................................................................................................................ 24
Les bascules :................................................................................................................................ 24
Bascule RS :.............................................................................................................................. 24
Bascule RSH : ........................................................................................................................... 25

2
Les compteurs : ............................................................................................................................. 25
Définition :................................................................................................................................ 25
Compteurs asynchrones : ........................................................................................................... 25
Compteur synchrone : ............................................................................................................... 25
Partie pratique : .............................................................................................................................. 26
1) Les bascules :............................................................................................................................ 26
a. Réaliser à l’aide des opérateurs NAND 2 entrées : ................................................................. 26
b. la fonctionnement de la Bascule JKH :................................................................................... 28
2. Circuit marche arrêt d’un moteur : ............................................................................................. 29
3. Compteurs : .............................................................................................................................. 30
a) Réalisation d’un compteur asynchrone modulo 10 : ............................................................... 30
Compteur asynchrone modulo 14 .............................................................................................. 32
b) Réalisation d’un compteur synchrone modulo 10 :................................................................. 32

3
Introduction général :
1) Qu’est-ce que l’automatisation
L’automatisation est considérée comme l’étape d’un progrès technique où
apparaissent des dispositifs techniques susceptibles de seconder l’homme, non
seulement dans ses efforts musculaires, mais également.

2) Définition :
Un automatisme est généralement connu pour commander une machine ou des
machines. On appelle cette machine la "partie opérative" du processus, alors que
l'ensemble des composants d'automatisme fournissant des informations qui
servent à
piloter cette partie opérative est appelée partie commande.
La modélisation des automatismes peut se faire par GRAFCET "Graphe de
Commande Etapes-Transitions" ou par RdP "Réseaux de Petri"

3) Objectif :
Les objectifs de l’automatisation d'un système sont nombreux. On site dans ce
sens :
Amélioration de la productivité de l’entreprise en réduisant les couts de
production (main d’ouvre, matières, énergie) et en améliorant la qualité de
produit.
Amélioration des conditions de travail en supprimant les travaux pénibles et
en améliorant la sécurité.
Augmentation de la production.
Augmentation de la disponibilité des moyens de production en améliorant la
maintenabilité.

4) Structures :
Un système automatisé comprend deux parties qui dialoguent ensemble :

Une partie opérative :


Elle regroupe l’ensemble des opérateurs techniques tels que les actionneurs et
les capteurs qui assurent et contrôlent la production des effets utiles pour
lesquels le système automatisé a été connu. Elle est consommatrice d'énergie.

4
Une partie commande :
Elle élabore des ordres à partir des informations délivres par les capteurs de la
partie opérative (dialogue avec la machine) ou à partir des consignes qui sont
données par l’opérateur (dialogue homme machine).

Pour la partie commande d’un automatisme le concepteur au choix entre deux


familles de solutions : la logique câblée et la logique programmé.

5
Logique
combinatoire

6
But :
Le but de nos manipulations est de simuler le fonctionnement des systèmes
combinatoires sur des maquettes de simulation DIGIBORAD.

Partie théorique :
Introduction :
Un circuit combinatoire est un circuit à n entrées et m sorties, où l'état de
chaque sortie (0 ou 1) dépend uniquement de l'état des entrées.

Les circuits combinatoires les plus simples sont appelés portes logiques.
Ils sont la base de la logique mathématique qui effectue les opérations à
l'intérieur du processeur, et plus particulièrement à l'intérieur de l'U.A.L. C'est
donc la base de tous les calculs internes du processeur.

Ces circuits sont composés d'un à plusieurs transistors, mais nous ne


détaillerons pas ces structures trop compliquées qui mettent en jeu de nombreux
montages différents pour les transistors.

Les portes logiques sont à l'origine de tous les calculs effectués dans les
transistors. Leur fonctionnement étant basé sur le passage éventuel du courant,
elles ne peuvent que traiter des informations en langage binaire.

Enfin l'association de portes logiques permet de traiter une instruction du


microprocesseur (opérations simples par exemple). De nouvelles combinaisons
sont à l'origine du traitement de nouvelles instructions, comme celles du
Pentium 4. Cela contribue donc à l'amélioration des performances d'un
microprocesseur.

Dans notre travail, nous allons décrire le fonctionnement des portes


logiques les plus simples.

Définition :
Fonction logique dont la valeur de sortie dépend uniquement des
valeurs des variables d’entrées et ne dépend pas des états antérieurs de la
fonction (pas de mémorisation).

Variable logique : Grandeur représenté par un symbole, pouvant prendre deux


valeurs logiques distinctes.

7
Etat logique : Valeur d’une variable logique, représentée par les chiffres « 0 »
ou « 1 » ou les lettres « L » ou « H ».
Fonction logique : Groupes de variables reliées entre-elles par des opérateurs
logiques.

Il est nécessaire de distinguer :


• la grandeur physique représentée.
• Le support de l’information logique
• Le nom attribué.
• L’état logique qu’elle peut prendre.
Par convention on établit une correspondance entre l’état physique de la
grandeur et sa valeur logique correspondante (logique positive ou logique
négative).
L’état logique peut être noté « 0 » ou « 1 » ou encore « L » (Low) ou « H »
(High).

Représentation :
Pour définir chacune des fonctions logiques, nous donnerons plusieurs
représentations :
une représentation électrique : schéma développé à contacts ;
une représentation algébrique : équation ;
une représentation arithmétique : table de vérité ;
une représentation temporelle : chronogramme ;
une représentation graphique : symbole logique.

Dans le cas de portes électroniques, un niveau logique est représenté par un


voltage défini (selon le type de composant utilisé). Chaque porte logique doit
donc être alimentée pour délivrer la tension de sortie appropriée. Dans la
représentation en symboles logiques, cette alimentation n'est pas représentée,
mais elle doit l'être dans un schéma électronique complet.

La représentation d'un système combinatoire incluant plusieurs fonctions


logiques peut aussi se faire grâce à un schéma à contact, une équation, une table
8
de vérité et un schéma graphique. Dans ce dernier cas on parlera d'un
logigramme.

Représentation graphique :

Deux ensembles de symboles sont utilisés pour représenter les fonctions


logiques ; les deux sont définis par la norme ANSI/IEEE 91-1984 et son
supplément 91a-1991. La représentation par « symboles distinctifs », basée sur
les schématisations classiques, est utilisée pour les schémas simples et est plus
facile à tracer à la main. Elle est parfois qualifiée de « militaire », ce qui reflète
ses origines, sinon son usage actuel.

La représentation « rectangulaire » se base sur la norme CEI 60617-12 ; toutes


les portes y sont représentées avec des bords rectangulaires et un symbole, ce
qui permet la représentation d'un plus grand nombre de types de circuits. Ce
système a été repris par d'autres standards comme EN 60617-12 :1999 en
Europe et BS EN 60617- 12 :1999 au Royaume-Uni.

9
En électronique, une porte NON est plus communément appelée inverseur. Le
cercle utilisé sur la représentation est appelé « bulle », et on l'utilise
généralement dans les diagrammes pour montrer qu'une entrée ou une sortie est
inversée.

Une porte NON-ET (NAND) peut également être représentée en utilisant le


symbole OU avec des bulles (inverseurs) sur les entrées, et une porte NON-OU
(NOR) peut être représentée par un symbole ET avec des bulles sur les entrées.
Cela reflète les lois d'équivalence de De Morgan ; cela permet également de
rendre un diagramme plus lisible, ou de fabriquer un circuit facilement avec des

10
portes préfabriquées, car un circuit qui a des bulles des deux côtés peut être
remplacé par un circuit non-inversé en changeant la porte. Si une porte NON-ET
est représentée par un OU avec des entrées inversées, ou qu'un NON-OU est
représenté par un ET avec des entrées inversées, le remplacement se fait
automatiquement dans le schéma (les bulles « s'annulent »). Cela
est courant dans les diagrammes logiques réels — si bien que le lecteur ne doit
pas s'habituer à associer les symboles aux portes OU et ET automatiquement,
mais doit aussi prendre en compte les inverseurs pour déterminer la bonne
fonction représentée. Les entrées inversées sont particulièrement utiles dans le
cas de signaux « actifs à l'état bas ».
Les deux autres portes fréquemment rencontrées sont la fonction OU exclusif et
son inverse. Un OU exclusif à deux entrées ne renvoie un 1 que quand les deux
entrées sont différentes, et un 0 quand elles sont égales, quelle que soit leur
valeur. S'il y a plus de deux entrées, la porte renvoie 1 si le nombre d'entrées
égales à 1 est impair ([1]). Dans la pratique, ces portes sont souvent réalisées à
partir de combinaisons de portes logiques plus simples.

Multiplexeur :

Un multiplexeur (MUX) transforme une n formations binaire parallèle en une n


formations binaire série. Il permet de transmettre en sortie un bit de donnée dont
le rang est indiqué par un mot de sélection de n bits (entrée de sélection), parmi
les 2n bits d'entrée (entrée des données). C'est une sorte d'aiguillage de 2n voies
vers 1 voie.

11
Décodeurs :
Le décodeur est un circuit combinatoire à l'entrée duquel est appliqué un
code
binaire de n bits. Ce circuit possède N sorties (avec N = 2n, en général). A
chaque valeur du code d'entrée, il y a une seule sortie à l'état haut, toutes
les autres sont à l'état bas. Les entrées d'un décodeur sont souvent appelées
adresses, car elles expriment en binaire le numéro décimal de la sortie
activée. Les décodeurs peuvent être utilisés pour l'adressage de mémoires et
la génération de fonctions logiques.
Si E = 0, toutes les sorties sont à 0
Si E ≠ 0, seulement une sortie (i.e., nombre binaire) vaut 1, les autres étant à 0

Additionneurs :
 Demi-additionneur :

Addition est une opération arithmétique de base. Commence par l'addition de


deux nombres binaires. En base 2 l'addition de deux bits s'écrit :

0+0=00
0+1=01
1+0=01
1+1=10
Comme en décimal, nous devons donc tenir compte d'une éventuelle retenue
(carry). La figure 1 montre la décomposition de l'addition de deux nombres
binaires de quatre bits.

12
Le demi additionneur est un circuit combinatoire qui permet de réaliser la
somme arithmétique de deux nombres A et B chacun sur un bit.

A R
DA
B S

A la sotie on va avoir la somme S et la retenu R (Carry). Pour trouver le schéma


de ce circuit il faut dresser sa table de vérité :

A B R S
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0

Additionneur complet :
• L’additionneur complet un bit possède 3 entrées :
– ai : le premier nombre sur un bit.
– bi : le deuxième nombre sur un bit.
– ri-1: le retenue entrante sur un bit.

A R
1
Additionneur Complet
B
11 S
ri-1
11 S 13
1
il possède deux sorties :
– Si : la somme
– Ri : la retenue sortante
Table de vérité d’un additionneur complet sur 1 bit

A B ri-1 ri si
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1

Partie pratique :
1) Traçage de logigramme NAND des fonctions : (Porte NAND 2
entrées uniquement). Puis réaliser le câblage sur le simulateur :

a.b :

Alors la fonction peut être représenté par :

14
a+b :

Alors la fonction peut être représenté par :

15
a b:

AʘB :

16
𝒂̅𝒄 + 𝒂𝒃̅ :

17
2). Câblage de décodeur :

18
3) Câblage de multiplexeur :

19
Matérialisation des fonctions :
On choisit les trois fonctions suivantes :

a+b :

a.b :

a b:

20
4) Additionneur
Demi-additionneur :
Circuit qui réalise l’addition de deux bits. La somme s’obtient sur deux bits, S
pour le poids faible, R pour le poids fort (la retenue).

S = A.B + A.B = A B
R = A.B

21
Additionneur :
Circuit qui réalise l’addition de deux bits en tenant compte d’une retenue R0 en entrée.

22
Logique
séquentielle

23
But:
Le but de nos manipulations est de simuler le fonctionnement des systèmes
séquentiels sur des maquettes de simulation DIGIBAORD.

Partie théorique :
Logique séquentielle : en logique combinatoire l’état de sortie est une fonction
déterminée par l’état des entrées. En logique séquentielle l’état des entrées ne
suffit pas toujours pour connaître l’état de la sortie. Il faut parfois connaître
l’entrée antérieure de la sortie

Les bascules :
Les bascules sont des éléments séquentiels simples qui réalisent une fonction de
mémorisation. Leur intérêt réside principalement dans leur utilisation pour
réaliser des systèmes complexes.

Bascule RS :
Cette bascule comporte deux entrées s (set) et R (reset), et deux sorties Q et Q
barre.

S : entrée de mémorisation et R : entrée d’effacement.


Q et Q barres : information mémorisées.
En appelant q (Qn-1) la valeur intérieur de Q(Qn) cette bascule réalise :

24
Bascule RSH :
La bascule, dite bascule « SYNCHRONE », est rarement utilisée, mais
beaucoup plus sur la forme synchronisée : bascule RSH. Elle comporte
Une entrée supplémentaire H appelée entrée horloge.

Les compteurs :
Définition :
C'est un système compose de bascules permettant, grâce a l'horloge d'obtenir des
états successifs de sortie pour réaliser un cadencement d'état différents.

l existe 2 types de compteurs :


- Asynchrone : Association de bascules en série. Chaque bascule fait commuter
la Suivante par liaison sortie-horloge
- Synchrone : Chaque bascule commute en fonction de l'état des sorties
précédentes associations de bascules en parallèle. Même horloge pour toutes les
bascules.
Il existe 2 types de cycles :
-Cycles complets : Le compteur parcours les 2n états définis par les sorties des
n Bascules.
- Cycles incomplets : Le compteur passe par une partie seulement des 2n états.

Compteurs asynchrones :
Un compteur est dit asynchrone lorsque les états de ses bascules évoluent
successivement (sorties de l’une appliquées aux entrées de l’autre).

Compteur synchrone :
Un compteur est dit synchrone, lorsque les états de ses bascules évoluent
simultanément, au rythme de l’entrée d’horloge.

25
Partie pratique :
1) Les bascules :
a. Réaliser à l’aide des opérateurs NAND 2 entrées :
Bascule RS asynchrone :

Fonctionnement :

Après avoir fait le câblage, on a constaté que le fonctionnement de la bascule RS


se déroule comme suit :

On a bien vérifié lors de ce TP ce qui suit :

- S 1 (R=0) Q 1 (Mise à 1)
- S 0 (R=0) Q 1 (mémorise la valeur antérieure)
- R 1 (S=0) Q 0 (Mise à 0)
- R 0 (S=0) Q 0 (mémorise la valeur antérieure)
- S=1 et R=1 Mode interdit
D’où on peut déduire le chronogramme suivant :

26
Bascule RSH :

Fonctionnement :

H est une entrée appelée «entrée Horloge» :


Si H est au niveau logique 0, la sortie maintient son état, quels que soient les
niveaux appliqués aux entrées R et S.
Si H est à 1, la bascule RS répond normalement aux commandes appliquées à
ses entrées

Autrement dit :
Si H=l, les entrées « R et S » sont prises en compte.
Si H=0, elles ne le sont pas. Dans ce cas, la bascule n'est pas « éteinte », elle
reste « Figée » dans le même état.
Souvent la bascule comporte deux entrées supplémentaires : Preset (forçage a 1

27
quel que soit l'état de H) et Clear (forçage a 0), qui permet de forcer la bascule
même si H=0, utilisés généralement pour l'initialisation du composant.
Et le chronogramme suivant explique ce qu’on vient de dire :

b. la fonctionnement de la Bascule JKH :


Cette bascule est bloquée lorsque H=0, et elle fonctionne comme la bascule JK
lorsque H=1.
Les transitions de la sortie Q ont lieu sur les fronts descendants du signal
d’horloge par contre lorsqu’on a un front montant, il n y a pas de changement.

28
Rôle de PR et CLR :

Si PR = 1 alors la bascule fonctionne


Si PR = 0 alors la mise à 1 est obligatoire
Si CLR = 1 alors la bascule fonctionne
Si CLR = 0 alors la mise à 0 est obligatoire

PR  initialisation

CLR  Réinitialisation

Le chronogramme :

Et d’autre part, ce TP nous a permet de montrer pratiquement que les transitions


de la sortie Q ont lieu sur les fronts du signal d’horloge descendants.

2. Circuit marche arrêt d’un moteur :

29
On remarque que dans les deux cas ‘’a = 0 et m=0’’ ou ‘’a = 0 et m=1’’ le
moteur marche. Donc pour éviter cette contradiction et pour que le bouton ‘m’
soit seulement un bouton de marche il doit être un bouton poussoir. Et on
remarque aussi la sortie ‘x’ ’éteint (égale à 0) lorsque ‘a’ est aussi égale à 0.
Donc le bouton ‘a’ doit être toujours un bouton d’arrêt.

3. Compteurs :

a) Réalisation d’un compteur asynchrone modulo 10 :


Un compteur est dit « asynchrone » lorsque les états de ses bascules évoluent
successivement (sorties de l’une appliquées aux entrées de l’autre).
Un compteur est dit « modulo M » lorsqu’il peut comporter M impulsions, de 0
a M-1, et remis à 0 par M.

Les compteurs asynchrones faciles à constituer sont très utilisés mais leurs
emplois trouvent des limites :

Le temps de propagation augmente avec le nombre d’étage (commande des


bascules, les unes après les autres) ce qui entraîne une limite avec la fréquence
d’utilisation.
Combinaison transitoire aberrante.
Difficulté à passer du comptage au décomptage.
La solution aux limitations signalées peut se trouver dans le recours au
Montage synchrone

30
Pour réaliser ce compteur, il faut 4 bascules J-K montées en cascade avec la
sortie d’un est l’entrée de l’autre bascule, on suit les étapes suivantes :

-on cherche le nombre de bascules nécessaires.

-on câble les bascules en compteur progressif, et on connecte ensuite toute les
sorties Q=1 pour 10 à l’entrée d’une porte NAND et on ajoute une entrée
d’Horloge a
cette porte NAND. La sortie va aux entrées CLEAR de toutes les bascules.

31
Compteur asynchrone modulo 14

b) Réalisation d’un compteur synchrone modulo 10 :


Un compteur est dit « synchrone », lorsque les états de ses bascules évoluent
simultanément, au rythme de l’entrée d’horloge et la vitesse de fonctionnement
est plus rapide. Dans un compteur (ou décompteur) synchrone l'horloge est la
même pour tous les étages.

-Tableau de fonctionnement :

Tables de vérité Ji ;Ki :

32
Câblage :
33
34

Vous aimerez peut-être aussi