0% ont trouvé ce document utile (0 vote)
9 vues16 pages

Remplissage Automatique Boissons Gazeuses

Le document présente un dossier technique sur un poste automatique de remplissage des boissons gazeuses, incluant des schémas structurels et des études de circuits intégrés. Il détaille le fonctionnement de divers circuits, tels que le CI 74157 et le 74LS181, ainsi que des dispositifs de comptage et de conversion. Des exercices pratiques sont également inclus pour tester la compréhension des circuits et des opérations logiques.

Transféré par

mahahamrou33
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues16 pages

Remplissage Automatique Boissons Gazeuses

Le document présente un dossier technique sur un poste automatique de remplissage des boissons gazeuses, incluant des schémas structurels et des études de circuits intégrés. Il détaille le fonctionnement de divers circuits, tels que le CI 74157 et le 74LS181, ainsi que des dispositifs de comptage et de conversion. Des exercices pratiques sont également inclus pour tester la compréhension des circuits et des opérations logiques.

Transféré par

mahahamrou33
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

POSTE AUTOMATIQUE DE REMPLISSAGE

DES BOISSONS GAZEUSES

Dossier technique Poste automatique de remplissage des boissons gazeuses Page : 1 / 4


I- Schéma structurel de l’unité de contrôle :
0
0
0 Circuit 4
10
0 12
A0
A1
1 13
3
Circuit 3 15
A2
A3
2 5 4 9
A0 S0 B0
3 1 11
Circuit 1 14
A1 S1
13 14
B1 ? S1
A2 S2 B2
2 4 12 10 1
1A 1Y A3 S3 B3
3 2 7
1B A<B QA<B
5 7 6 3 6
6
2A
2B
2Y
2
B0
B1
4
A=B
A>B
QA=B
QA>B
5 ? S2
11 9 11 10 15
3A 3Y B2
10 11 7485
3B B3
14 12
N 13
4A
4B
4Y
7
C0 C4
9 ? S3
1 74283
0 15
A/B
E
74157 ?
Circuit 5
Circuit 2 2 9
5
A0 S0
4 23
A0
A1
F0
F1
10 ?
1 2 3 1 21 11
C0 1 14
A1 S1
13 19
A2 F2
13
A2 S2 A3 F3
12 10
C1 1 3 4
A3 S3
1
B0 A=B
14 ?
6 22 16
B0 B1 CN+4
2 20 17
C2 0 5 6 15
B1
B2
18
B2
B3
G
P
15 ?
11
B3
7
CN
13 12 7 9 9 8
C3 1 C0 C4 ? 6
S0
74283 5
7404 S1
4
C'4 3
S2
S3
8
M FIGURE : 1
74LS181

II- Etude du dispositif de comptage :


La figure ci-dessous représente le schéma synoptique du dispositif de comptage
NB Correction Cr1 Cr0

X
Réglage Conversion
Y
S NB

ND

Mise en Comptage
forme

Capteur Sd
FIGURE : 2

Ce dispositif est constitué essentiellement d’un :


 Bloc de correction à deux sorties Cr0 et Cr1.

Si NB(10)<10 : Cr0=1 et Cr1=0 ;

Si 10 ≤ NB(10)<20 : Cr0=0 et Cr1=0 ;

Si 20 ≤ NB(10): Cr0=0 et Cr1=1.

D’un bloc de conversion.

Dossier technique Poste automatique de remplissage des boissons gazeuses Page : 2 / 4


III- Fiches techniques des circuits intégrés :
 Fonctionnement du C.I 74157 :
2 4
1A 1Y
3
1B
5 7
2A 2Y
6
2B
11 9
3A 3Y
10
3B
14 12
4A 4Y
13
4B
1
A/B
15
E
74157

 74LS85 : Comparateur binaire de deux nombres à 4 bits

 Fonctionnement du CI 74LS181 :

Selection Fonction Fonction arithmétique (M= 0)


logique Cn= 1 Cn= 0
S3 S2 S1 S0 (M= 1) (Sans retenue) (Avec retenue)
0 0 0 0 F= A F= A F= A plus 1
0 0 0 1 F= A+B F= A+B F=  A+B plus 1
0 0 1 0 F= A.B F= A+B  
F= A+B plus 1
F= moins 1 (complément à 2)
0 0 1 1 F= 0 F= 0
0 1 0 0 F= A.B F= A plus (A.B) F= A plus (A.B) plus 1
0 1 0 1 F= B F= (A+B) plus (A.B) F= (A+B) plus (A.B) plus 1
0 1 1 0 F= A  B F= A moins B moins 1 F= A moins B
0 1 1 1 F= A.B F= A.B moins 1 F= A.B
1 0 0 0 F= A+B F= A plus (A.B) F= A plus (A.B) plus 1
1 0 0 1 F= A  B F= A plus B F= A plus B plus 1
1 0 1 0 F= B F= (A+B) plus (A.B) F= (A+B) plus (A.B) plus 1
1 0 1 1 F= A.B F= A.B moins 1 F= A.B
1 1 0 0 F= 1 F= A plus A F= A plus A plus 1
1 1 0 1 F= A+B F= (A+B) plus A F= (A+B) plus A plus 1
1 1 1 0 F= A+B F= (A+B) plus A F= (A+B) plus A plus 1
1 1 1 1 F= A F= A moins 1 F= A

Dossier technique Poste automatique de remplissage des boissons gazeuses Page : 3 / 4


 74283 : Additionneur binaire de deux nombres à 4 bits

B3 B2 B1 B0 A3 A2 A1 A0 C0

74283
C4 S3 S2 S1 S0

 4560 : Additionneur BCD de deux nombres à 4 bits.

IV- Registre « OPTION_REG » :

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0


RBPU INTEDG TOCS TOSE PSA PS2 PS1 PSO

Le TMR0 est incrémenté en permanence soit par :


 L’horloge interne (fosc/4) « mode Temporisateur »
 L’horloge externe appliquée à la broche RA4 du portA
« mode Compteur »
Le choix de l’horloge se fait à laide du bit 5 du registre
OPTION_REG« TOCS »
 TOCS = 0 Horloge interne « mode Temporisateur »
 TOCS = 1 Horloge externe « mode Compteur »
Dans le cas de l’horloge externe, le bit 4 « TOSE » du registre OPTION_REG permet de choisir le front sur
lequel le TIMER0 s’incrémente :
 TOSE = 0 incrémentation sur fronts montants
 TOSE = 1 incrémentation sur fronts descendants
Quelque soit l’horloge choisie, on peut la faire passer dans un diviseur de fréquence programmable
(prescaler) dont le rapport est fixé par les bits PS0, PS1 et PS2 du registre OPTION_REG «voir tableau 1»
L’affectation ou non du prédiviseur se fait à l’aide du bit 3 «PSA» du registre OPTION_REG
 PSA =0 on utilise le prédiviseur.
 PSA =1 pas de prédiviseur.

Dossier technique Poste automatique de remplissage des boissons gazeuses Page : 4 / 4


Nom : ……………………….
Lycée 9 Avril
DEVOIR DE CONTROLE N° 1 Prénom : ……………………
1938 Sfax
Matière
Technologie (ELECTRICITE)
Horaire : 2H Coefficient : 2 N° : ………………

I- Etude de l’unité de contrôle :


Pour l’étude des différents circuits, se référer à la figure 1 au dossier technique page 2/4.
1- Etude du circuit 1 :
En se référant au document constructeur du CI 74157 page 3/4 du dossier technique.
Compléter le tableau suivant :
N Y (4Y 3Y 2Y 1Y)

1 ……………..…..
0.5(2*0,25)
0 ……………..…..
2- Etude du circuit 2 :
Compléter le tableau suivant :

A (A3A2A1A0) C (C3C2C1C0) S (S3S2S1S0) C’4 S (10) 1.5(6*0,25)

1101 0111 …………… …. ….

0010 1011 …………… …. ….

Dans la suite du devoir on prend : Y=0010(2) et C=1011(2)


3- Etude du circuit 3 :
Indiquer les états logiques des entrées et des sorties du circuit 3 :

A3 A2 A1 A0 B3 B2 B1 B0 C0 C4 S3 S2 S1 S0

…. …. …. …. …. …. …. …. …. …. …. …. …. …. 1(4*0,25)

4- Etude du circuit 4 :
En se référant au document constructeur du CI 7485 page 3/4 du dossier technique.
Compléter le tableau suivant :
A(A3A2A1A0) S1 S2 S3

0001 …. …. ….

1110 …. …. …. 0.75(3*0,25)

1111 …. …. ….
5- Etude du circuit 5 :
En se référant au document constructeur du CI 74LS181 page 3/4 du dossier technique.
a- Indiquer les états logiques des entrées et des sorties du circuit 5 :

A3 A2 A1 A0 B3 B2 B1 B0
…. …. …. …. …. …. …. …. 1.5(6*0,25)

CN M S3 S2 S1 S0 F3 F2 F1 F0

…. …. …. …. …. …. …. …. …. ….

Dossier réponses Devoir de Contrôle 1 4 ST Page 1/4


b- Compléter le tableau ci-dessous en utilisant la table de fonctionnement du CI 74LS181,
M Cn S3S2S1S0 A(A3A2A1A0) B(B3B2B1B0) Fonction réalisée F(F3F2F1F0)

0 0 0010 1100 1100 ……………………… …………………

0 1 1010 1010 1010 ……………………… ………………… 1.5(6*0,25)


… … ………… 1001 1110 F  A B …………………
III- Etude du bloc de conversion : En se référant au dossier technique page 2/4 FIGURE 2.
Compléter le schéma de câblage sachant que :  Si NB <10 : ND=NB
(10)
 Si 10 ≤ NB(10)<20 : ND=NB+6
 Si 20 ≤ NB(10) : ND=NB+12

1(4*0,25)

IV- Etude du circuit d’affichage du nombre des bouteilles bouchonnées


Afin de calculer le nombre total des bouteilles bouchonnées S, le système est invité à réaliser l’opération
d’addition suivante S= Q + N tel que Q est le nombre des bouteilles bouchonnées délivré par le compteur et N
présente le nombre des bouteilles bouchonnées dans le stocke. La somme sera réalisée par l’additionneur
BCD 4560.
Le PIC 16F84A est utilisé pour convertir le résultat de comptage Q en binaire à 4 bits sur le PORTB en un
nombre BCD à 5 bits sur le PORTA pour être additionner avec le nombre N comme indique la figure suivante :

1.5(6*0,25)
1- Compléter le schéma ci-dessus par les liaisons manquantes afin d’afficher le nombre des bouteilles S.

Dossier réponses Devoir de Contrôle 1 4 ST Page 2/4


2- Remplir le tableau suivant :
0.75(3*0,25)
Sortie Sortie PIC 16F84A Nombre bouteilles en stocke
Nombre bouteilles total S
compteur Q PORTA N
Q3 Q2 Q1 Q0 RA4 RA3 RA2 RA1 RA0 N7 N6 N5 N4 N3 N2 N1 N0 Dizaine Unité

1 0 0 1 … … … … … 1 0 0 0 0 0 0 0 … …

0 1 1 1 … … … … … … … … … … … … … 4 3

… … … … 1 0 1 0 1 0 1 1 0 1 0 0 0 … …

3- Compléter le programme en langage MikroC pour convertir le nombre binaire Q en un nombre BCD en
utilisant le microcontrôleur PIC 16F84A (voir figure ci-dessus) :
Instructions Commentaires
3(12*0,25)
………… N_binaire ; Déclaration du variable N_binaire de type octet

………… N_BCD ……………………… ; La variable N_BCD est un octet connecté au portA

…………………………………… { Début programme principale

TrisA= 0x……….. ; TrisB= ………….. ; Configurer le portA en sortie et le portB en entrée

PortA=0 ; …………………………………………………
while (1) { …………………………………………………
N_binaire= portB………………… ; Décalage du portB à droite de 4 bits

if (N_binaire…………….) Si le nombre binaire dépasse la limite du code BCD

N_BCD= N_binaire………........; alors faire la correction

………………….. Sinon

N_BCD= ………………………….; faire sortir le nombre sans correction

}
………. Fin programme principale
V- Etude de circuit d’alarme :
Une LED de signalisation D1 est commandée par un microcontrôleur 16F876A, qui clignote chaque 1 seconde
à l’évacuation de la 50ème bouteille bouchonnée. (Entrée sur la broche RA0)
1- Colorer les cases ON ou Off du nombre BCD A et compléter le câblage du montage ci-dessous permettant
d’enclencher une diode LED D1 branchée à RB0: Off ON Off ON
=1 =0
OFF ON

1.5(6*0,25)
A 10
A0
12
A1
13
A2
15
A3
9
B0
DIPSW_8 11
B1
14
B2
1
B3
2 7
A<B QA<B
3 6
A=B QA=B
S0 4 5
bouchonnées

A>B QA>B
S1
bouteilles

7485
Nombre

S2
S3
S4
S5 10
A0
12
S6 A1
13
A2
S7 15
A3
9
B0
11
B1
14
B2
1
B3
2 7
A<B QA<B
3 6
A=B QA=B
4 5
A>B QA>B
7485

Dossier réponses Devoir de Contrôle 1 4 ST Page 3/4


2- Calculer le nombre d’itérations n pour obtenir un clignotement à chaque seconde de la LED D1.
La programmation de la temporisation est assurée par le TMR0 en mode temporisation. 1,25
Tn = 1s pour Fosc = 4MHZ et DIV = 128. On suppose qu’initialement TMR0 = 0.
…………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………….

3- Calculer le nombre d’itérations m pour obtenir une temporisation de la LED D1 pendant 20s.
La programmation de la temporisation est assurée par le TMR0 en mode temporisation.
1,25
Tm = 20s pour Fosc = 4MHZ et DIV = 128. On suppose qu’initialement TMR0 = 0.
…………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………….

4- Compléter le programme en langage MikroC pour clignoter cette diode pendant 20s :
̅̅̅̅̅̅̅ = INTEDG = T0SE = 0.
Pour la configuration du registre « OPTION_REG », on prend : RBUP 3(12*0,25)

Instructions Commentaires
……………….. ; Déclaration d’une variable n de type octet
………………………. m; Déclaration d’une variable m de type entier non signé
bit tempo;
void main() {
OPTION_REG=0x….....; Configuration du registre OPTION_REG
TRISA=0b ……………………..; Configurer le portA en entrée
TRISB=0x 00; Configurer le portB en sortie
ADCON1=0x86; Port A numérique
PORTB=0; TMR0=0; i=0; j=0; tempo=0; Initialisation
…………………………………. Boucle infinie début
if (………………………………………) { Si RA0 = 0
…………………………………..; D1 = 0
TMR0=0; n=0; m=0; }
if ((PORTA.B0==1) && (tempo==0)) {
if (INTCON.T0IF==1) {
………………; ……………………; Incrémenter n et m
……………………………=0; } Désactiver le drapeau
if (n==………..) { Nombre d’itération nécessaire correspondant à 1s
……………………=.............................; Clignoter D1
n=0; }
if (m==………..) { Nombre d’itération nécessaire correspondant à 20s
tempo=1;
PORTB.B0=0; m=0;
}}}}

Dossier réponses Devoir de Contrôle 1 4 ST Page 4/4


RÉPUBLIQUE TUNISIENNE DEVOIR DE CONTRÔLE N°1
MINISTÈRE DE L’ÉDUCATION
Épreuve : Génie électrique Section : Sciences Techniques
Lycée Hédi SOUSSI

Durée : 2 H
Année Scolaire 2023/2024
Date : 13/11/2023


CONSTITUTION DU SUJET
- Un dossier technique : pages 1/4, 2/4, 3/4 et 4/4.
- Un dossier réponses : pages 1/4, 2/4, 3/4 et 4/4.

UNITE DE FABRICATION DE FÛTS


I. Présentation Flanc
Fût
Après peinture et séchage, les éléments de fûts (fond et flanc) seront
assemblés et sertis dans l’unité de fabrication de fûts (figure1). Selon
les besoins, les fûts sont fabriqués en gamme standard ou en séries
spéciales. Fond

II. Poste d’assemblage et de sertissage Couvercle


1. Fonctionnement Figure 1
Ce poste (figure 2) permet
l’assemblage et le sertissage entre
le flanc et le fond (figure3) selon les Vérin presseur C1
étapes suivantes :
- Mise du fond et du flanc Plateau presseur
sur le plateau d’entrainement;
- Maintien de l’ensemble (fond,
Vérin de sertissage C3
flanc et plateau d’entrainement)
par le plateau presseur;
Molette de finition
- Rotation de cet ensemble
dans le sens trigonométrique
Vérin de préformageC2
à l’aide d’un moteur plateau MP
non representé ;
- Préformage assuré
par la molette de préformage ;
- Injection de la colle pour
l’étanchéité du fût assurée par la Molette de préformage
buse d’injection ;
- Sertissage assuré
par la molette de finition ;
- Recul des deux molettes ; Buse d’injection
- Arrêt du moteur électrique ; Figure 2
- Montée du plateau presseur ;
- Evacuation du fût. Plateau d’entrainement

2. Opérations de sertissage
Flanc Colle

La figure 3 explique la réalisation des


opérations de sertissage.
Fond
Figure 3

Fond et Flanc non sertis Préformage du flanc et Fond et


injection de la colle Flanc sertis

Dossier technique 1/4


III. Gestion des futs fabriqués :
Une fois fabriqués, les futs sont soumis à un test de contrôle de qualité pour vérifier la validité de
l’assemblage et du sertissage des flancs et des fonds. Les futs validés sont transférés vers un poste de
stockage alors que les futs non validés sont rejetés. On donne ci-aprés la carte de gestion des futs
fabriqués :
 Circuit 1 et Circuit 2 sont deux compteurs indiquant respectivement le nombre de futs validés (Na)
et le nombre de futs rejetés (Nr).
 Pa : capteur détectant le passage des futs validés vers le poste de stockage,
 Pr : capteur détectant le passage des futs rejetés.

S10

S9

Figure 4
IV. Solution simplifiée :
Une partie de la figure 4 est remplacée par la figure 5 illustrant une solution simplifiée.

X
Y

Figure 5

Dossier technique 2 /4
B

0
0
0
0
V. Solution programmé du C.I 74381
U1
Le circuit 17 (C.I 74381) est remplacé par un 9
OSC1/CLKIN RB0/INT
21
10 22
microcontroleur de type PIC 16F876A dont le schéma S0 0 OSC2/CLKOUT RB1
RB2
23
2 24
S1 0 3
RA0/AN0 RB3/PGM
25
de simulation est donné par la figure ci-contre (Figure 6) S2 0 4
RA1/AN1
RA2/AN2/VREF-/CVREF
RB4
RB5
26
5 27
RA3/AN3/VREF+ RB6/PGC
6 28
Cn 0 7
RA4/T0CKI/C1OUT
RA5/AN4/SS/C2OUT
RB7/PGD
11
RC0/T1OSO/T1CKI
1 12
MCLR/Vpp/THV RC1/T1OSI/CCP2

0
0
0
0
13
RC2/CCP1
14
RC3/SCK/SCL
15
RC4/SDI/SDA
RC5/SDO
16 A
17
RC6/TX/CK
18
RC7/RX/DT
VI. Système de production et contrôle PIC16F876A

Le système de production est commandé par le

?
?
?
?
microcontrôleur PIC 16F877A Figure 6
Le sous-système de contrôle est géré par le F1
microcontrôleur PIC 16F876A.
1- Sous-système de contrôle PIC 16F876A (Figure 7).
Les sorties des deux compteurs de futs validés et non validés sont attribuées au PORTC du PIC 16F876A.
La somme et la valeur absolue de la différence des nombres Na et Nr sont affichées en BCD en
alternance sur deux afficheurs 7 segments connectés au PORTB:
 L’affichage de la somme durant 18s
 L’affichage de la différence absolue durant 10s
Lorsque la somme des futs fabriqués (validés et non validés) atteint la valeur 25 ou bien si le nombre de
futs non validés dépasse le nombre des futs validés par 3 futs ou plus (Différence ≥ 3 et Nr > NA), un
ordre d’arrêt de système est généré sur la broche RA0 du PIC 16F876A pour attaquer la Broche
RB0/INT du PIC 16F877A.
2- Système de production PIC 16F877A (Figure 7).
Une détection d’un front montant sur la broche RB0/INT du PIC 16F877A généré par le sous-système de
contrôle ou par l’action sur le bouton d’arrêt d’urgence provoque une interruption du programme principal
(fonctionnement normal du système (hors étude)) et l’exécution d’une routine d’interruption : arrêt total du
système de production et clignotement d’une lampe d’avertissement de période 1s tant que la broche
RB0 est active. Une fois le défaut est éliminé, la lampe s’éteint et le cycle de production reprend à l’endroit
où il s’est arrêté.
La carte électronique de commande du système de contrôle et de production est donné par le schéma
suivant (Figure 7).

Figure 7
Dossier technique 3 /4
VII. Documents constructeurs
1. Table de fonctionnement du CI 74157 (quadruple multiplexeurs 2 vers 1)
Les entrées La sortie
E A/ B A B Y
1 X X X 0
0 0 0 X 0
A
0 0 1 X 1
0 1 X 0 0
B
0 1 X 1 1

2. Table de fonctionnement du CI 7485 (Comparateur de 2 nombres à 4 bits)

3. Table de fonctionnement du CI 74LS381 (UAL à 4 bits)

4. Circuit intégré 74LS83


A4 A3A2 A1 : Les bits de l’opérande A en binaire
B4 B3B2B1 : Les bits de l’opérande B en binaire
S4 S3S2S1 : Les bits de la somme en binaire
C0 : La retenue à l’entrée
C4 : La retenue à la sortie
5. Registre option_reg

6. Registre INTCON
bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
GIE PEIE T0IE INTE RBIE T0IF INTF RBIF

Dossier technique 4 /4
Lycée Hédi SOUSSI Devoir de contrôle N°1 4ème S. T
Année scolaire : 2023-2024 Génie Electrique Durée : 2H
Professeurs : H. FRIKHA – Med ELLEUCH
NOM :…………………………….…………… Prénom : …………………..…………….
20
I. Gestion des futs fabriqués :
1- Se référer à la figure 4 du dossier technique page 2/4 et aux documents constructeurs page 4/4
Compléter le tableau suivant :
Circuit Désignation (Nom Complet)
Circuit 3 et
…………………………………………………….
Circuit 8
0,75
Circuit 4 et
…………………………………………………….
Circuit 5
Circuit 6 et
…………………………………………………….
Circuit 7
2- Se référer au document constructeur du circuit 7485 (dossier technique page 4/4).
2.1- Compléter le tableau ci-dessous afin d’identifier les différentes broches du circuit 3 :
Désignation Fonction
A3 , A2 , A1, A0 Entrées de l’opérande A
B3 , B2 , B1, B0 ………………….………………………………………………
0,75
A<B , A=B , A>B …………………….……………………………………………
QA<B , QA=B , QA>B …………………….……………………………………………
2.2- Compléter le tableau suivant :
Entrées de mise en
Opérande A Opérande B Sorties du circuit
cascade
A<B A=B A>B A3 A2 A1 A0 B3 B2 B1 B0 QA<B QA=B QA>B
0 0 1 0 0 1 1 1 1 0 0 … … …
1 1 0 1 0 0 1 1 0 0 1 … … …
1
1 0 1 0 0 1 0 0 0 1 0 … … …
0 0 0 0 1 1 1 0 0 1 1 … … …

3- Etude du circuit 7 :
Déterminer l’équation de S en fonction de Nr et Na: S = ……………………… 0,25
4- Etude des circuits 4, 5 et 6 :
4.1- Compléter le tableau suivant par l’état logique de la sortie (QA<B) et déterminer l’équation de F en
fonction de Nr et Na:
QA<B (circuit 3) F
Na>Nr ………. ………………………………
1
Na<Nr ……… ………………………………

4.2- Compléter le tableau ci-dessous.


Na Nr Circuit 4 Circuit 5 F
A/B
A3 A2 A1 A0 B3 B2 B1 B0 4Y 3Y 2Y 1Y 4Y 3Y 2Y 1Y F3 F2 F1 F0
0 1 0 1 0 0 1 0 0 … … … … … … … … … … … … 1,5
0 1 0 0 0 1 1 0 … … … … … 1 0 1 1 … … … …

Dossier réponses UNITE DE FABRICATION DE FÛTS Page : 1/4


4.3- Compléter le tableau suivant en précisant l’état logique des différents bits.

Circuit 3 Circuit 7 Circuit 6


Na Nr S9 S10 Ar
QA<B S3S2S1S0 A3A2A1A0 B3B2B1B0 F(F3F2F1F0)

1001 0110 … .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. … … … 2

0100 0110 … .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. … … …

II. Solution simplifiée :


En se référant à la figure 5 du dossier technique page 2/4 et aux documents constructeurs page 4/4,
1- Donner l’équation de l’entrée 𝐀̅ /𝐁 (circuit 16) en fonction de X et Y (circuit 14).
……………………………………………………………………………………………………………….. 0,25
2- Compléter le tableau suivant en précisant l’état logique des différentes variables et l’opération effectuée
par le circuit 17:

Circuit 14 et Circuit 16 Circuit 17


Circuit 15
Na(10) Nr(10) Fonction réalisée
QA>B QA<B QA=B A/B 4Y 3Y 2Y 1Y S2 S1 S0 Cn (Opération et
résultat)
F=…………….…
7 3 … … … … … … … … … … … …
= ……….…
2,5
F=…………….…
6 9 … … … … … … … … … … … …
= ……….…

3- On désire envisager une solution programmée pour réaliser les différentes opérations arithmétiques
et logiques assurées par le circuit le CI 74381 (Circuit 17).
En se référant à la figure 6 du dossier technique page 3/4 et à la table de fonctionnement du C.I 74381
donnée au dossier technique page 4/4, compléter le programme en MikroC ci-dessous :

Programme Commentaires
……………………………………… ; /* Déclaration des variables A, B et F1 de
type octet*/
void main() { // Fonction principale

ADCON1=0x……...; TRISA=0x….…..; //Configuration du portA en entrées numériques

………………………..… ;……….……………….. ; /*Configurations des entrées/sorties (les


broches non utilisées sont considérées
comme des entrées)*/ 1,5
Portc=0 ; //Initialisation du portC
while (1) { // Boucle infinie

B = …..………………...………..…..; // Détermination de la valeur de B

A = …………………………..………; // Détermination de la valeur de A

………………(portA) { // selon la valeur du portA

Dossier réponses UNITE DE FABRICATION DE FÛTS Page : 2/4


case 4: case 12 : F1=……..….….; ..………….…. ;

case 5: case 13 : F1=……..……..; ……..…….…. ;

case 6 : case 14 : F1= A & B ; …………………...;

case 7 : case 15 : F1=………..….; ..………....…. ;

case 0 : case 8 : F1=……..……...; ..………….….;

……….…….F1=……………...…..; ……….…..… ; // Réalisation de la fonction B - A - 1

……….…….F1=……………...…..; ……….…..… ; // Réalisation de la fonction A - B - 1 3


case 3 : F1= ……….………….…;………………..; // Réalisation de la fonction B plus A

……….…….F1=……………...…..; ……….…..… ; // Réalisation de la fonction B - A

……….…….F1=……………...…..; ……….…..… ; // Réalisation de la fonction A - B

……….…….F1=………….…….…; } // Réalisation de la fonction A plus B plus1


// Affichage du résultat F1
……………….………….…….….
}} // Fin boucle Fin programme

III. Sous-système de contrôle (PIC 16F876A):


Se référer au dossier technique pages 3/4 et 4/4.
La temporisation de 10s et 18s est assuré par le module TIMER0 du PIC et un pré diviseur 1/32.
1- Compléter la configuration du registre OPTION_REG.

̅̅̅̅̅̅̅̅̅
𝑹𝑩𝑷𝑼 INTEDG T0CS T0SE PSA PS2 PS1 PS0 0,5
1 1 ….. 0 ….. ….. ….. …..

2- Pour un pré diviseur 1/32, la durée d’un cycle Tc correspondant au débordement du TIMER0 est

Tc = 0,004s. Trouver le nombre de cycle n1 nécessaire pour une durée T1 = 10s:

…………………………………………………………………………………………………………. 0,5
3- Montrer que la valeur initiale du TMR0 est TMR0 =131.
………………………………………………………………………………………………………….
………………………………………………………………………………………………………….
…………………………………………………………………………………………………………. 0,5
………………………………………………………………………………………………………….

4- Trouver le nombre de cycle n2 nécessaire pour une durée T2 = 18s (TMR0 = 131).
…………………………………………………………………………………………………………
0,5
………………………………………………………………………………………………………….

Dossier réponses UNITE DE FABRICATION DE FÛTS Page : 3/4


IV. Système de production (PIC 16F877A):
Se référer au dossier technique pages 3/4 et 4/4.
1. Compléter la configuration du registre INTCON afin d’autoriser une interruption sur la broche RB0/INT

GIE PEIE T0IE INTE RBIE T0IF INTF RBIF INTCON


0,5
… … … … … … … … 0x ……

2. Donner la valeur du registre INTCON au cours de l’interruption :

GIE PEIE T0IE INTE RBIE T0IF INTF RBIF INTCON 0,5
… … … … … … … … 0x ……

3. Compléter le programme en miKroC à implanter dans le PIC 16F877A.

Programme Commentaire
// déclaration et affectation de la variable
…..………………………portB.RB2…. ; (lampe)

…………………..…………….……. { // routine d’interruption

while (RB0_bit =1) {


PORTD=………….….…;
Lampe = ………………..;
Delay_ms (……………..);
} 2,5
Lampe = 0;
//revenir au programme principale
…………………………..……...;
(désactiver l’indicateur) et autoriser une
}
autre nouvelle interruption
void main() //fonction principale
{
TRISB.B0=………; TRISB.B2=………; //Configuration des registres
TRISC=0xFF;
TRISD=0x00;
INTCON=0x……………..….; //autoriser l’interruption sur RB0
……………………………………………….. ; //initialisation de la lampe
while (1)
{
//Fonctionnement normal du système (hors étude)
}
}

Dossier réponses UNITE DE FABRICATION DE FÛTS Page : 4/4

Vous aimerez peut-être aussi