Académique Documents
Professionnel Documents
Culture Documents
Electrique
Dossier Réponses
---------------------------------
S
Nom du Prof :
Abdellaoui Hichem
G.E
I. Etude du circuit de gestion de l’approvisionnement en intercalaires (décompteur C3)
Se référer, dans cette partie, à la paragraphe DT4 du dossier technique.
1. Etude du circuit C.I 4029 :
En se référant au « chronogramme du circuit 4029 »
a. Identifier le mode de fonctionnement du circuit pour chaque intervalle de temps :
➢ [ t1 , t2 ] : ………………………………………………………………………………..
➢ [ t2 , t3 ] : ………………………………………………………………………………..
➢ [ t3 , t4 ] : ………………………………………………………………………………..
b. Compléter le tableau suivant relatif à la description du CI 4029 :
Désignation N° broche Activation (Haut/Bas) Fonction
𝑩/𝑫̅ ………… ……………………. …………………………………………………………….
𝑼/𝑫̅ ………… ……………………. ……………………………………………………………..
………………… ………… ……………………. Autorisation de comptage
………………. ………… …………………… Chargement parallèle
VSS ……….. …………………………………………………………….
VDD ………. ……………………………………………………………..
c. Compléter le tableau suivant relatif au fonctionnement du CI 4029 :
1
G.E
b. Préciser l’état logique des différentes variables pour réaliser ce mode de fonctionnement
PL ̅̅̅̅
𝑪𝑬 ̅
𝑩/𝑫 ̅
𝑼/𝑫
CP
… …. ….. ….. MD3
MD3
Afficheur Unités
Bascule RS
Alarme AL
S Q
Afficheur Dizaines
2
G.E
1. En se référant à la description du système au dossier technique page 1/5 déduire en le justifiant
la capacité convenable du stock des cartons épais
………………………………………………………………………………………………………………………
2. Déduire le modulo du compteur C2 ainsi que son cycle de comptage
Modulo : …………… Cycle de comptage : …………………………………………………………
3. Déduire les valeurs logiques des entrées de pré chargement :
Circuit 1(LSQ) : P3P2P1P0 =………………… Circuit 2(MSQ) : P3P2P1P0 =…………………
4. Déduire la combinaison de recyclage de ce compteur ; justifier ?
…………………………………………………………………………………………………………..
5. Compléter les liaisons manquantes au montage pour assurer le bon fonctionnement du montage
➢ Mise en cascade asynchrone des circuits 4029 ;
➢ Le label adéquat au signal d’horloge (CP) ;
➢ Les entrées de mise en cascade du comparateur ;
……
Q0
Q1
Q2
Q3
Bascule RS
Alarme AL
S Q
R
Q4
Q5
Q6
Q7
3
G.E
III. Etude du circuit décompteur C3 en logique programmée :
Pour cette partie se référer au dossier technique page 4/5
1. Justifier le choix de la broche RB0/INT pour brancher le capteur MD3 :
………………………………………………………………………………………………….
2. Préciser la valeur du registre INTCON suivant l’état du capteur MD3 et le décompteur C3
4
G.E
IV. Etude du circuit compteur C2 en logique programmée :
Pour cette partie se référer au dossier technique page 4/5
1. Justifier le choix de la broche RA4/T0CKI pour brancher le capteur MD1 :
………………………………………………………………………………………………….
2. Préciser la valeur du registre OPTION_REG pour réaliser le compteur C1 :
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
̅̅̅̅̅̅̅̅
𝐑𝐁𝐏𝐔 INTEDG TOCS TOSE PSA PS2 PS1 PS0
1 1 …. …. … 0 0 0
7. Afficher les digits des unités et des dizaines en utilisant l'affichage multiplexé.
…………………………………………….. ;delay_ms(5) ; • Éteindre les afficheurs.
……………………………………………… ;delay_ms(5) ; • Activer l'afficheur des unités, en affichant la valeur NP_U.
…………………………………………….. ; delay_ms(5) ; • Éteindre les afficheurs.
CU = 0 ;CD = 1 ; PORTB= NP_D ;delay_ms(5) ;
• Activer l'afficheur des dizaines, en affichant la valeur NP_D.
if (………………………..)
8. Commande alarme
Alarme = …….; Vérifier si le nombre de palettes (NP) est égal au nombre de palettes ajoutées (NC).
else ……………………………… ; Alors activer l'alarme Sinon désactiver l'alarme.
…………………………………………
9. Fin Boucle et programme
5
G.E
4. Etude du 2eme solution au système de comptage des palettes :
4.1. Compléter le tableau suivant relatif aux valeurs sur le PORTB
Digit en Déc 0 1 2 3 4 5 6 7 8 9
( DCBA )16 0X00 …….. …….. …….. …….. …….. 0X06 …….. …….. ……..
( ABCD )16 0X00 …….. …….. …….. …….. …….. 0X06 …….. …….. ……..
4.3. En s’inspirant des questions précédentes proposer une autre approche à la solution proposée
Programme Algorithme
1. Déclarations des variables :
/* garder les variables nécessaires seulement*/
…………………………………………………………………………………….; • NP,NC : variable de calcul interne de type octet
………………………………………………………………………………………………….. ; • Prévoir un tableau de conversion
void main() { 2. Début programme
3. Initialisation :
• /* Garder la configuration nécessaire et requise */
…………………………………………. • Ajouter si nécessaire
4. Début boucle tant que
5. Lire et convertir le nombre de palettes ajoutées à partir de PORTC.
…………………………………………………………………….. ; Utiliser la réponse au question 4.2.
NC = Bcd2Dec (NC) ;
6. Lire et convertir le nombre de palettes utilisées à partir du Timer0.
• Si la valeur du timer TMR0 est supérieure à NC, réinitialiser TMR0 à zéro
if (tmr0 == NC) tmr0 = 0 ; • Stocker la valeur actuelle de TMR0 dans la variable NP.
……………………………………………………… ;
• Extraire le digit unités
……………………………………………………… : • Extraire le digit dizaine
……………………………………………………… ;
7. Afficher les digits des unités et des dizaines en utilisant l'affichage multiplexé.
/****************************************/ Utiliser la réponse au question 4.1.
…………………………………………………….………… ;delay_ms(5) ; • Activer l'afficheur des unités, en affichant la valeur NP_U.
/*******************************/ • Activer l'afficheur des dizaines, en affichant la valeur NP_D.
CU = …. ;CD = … ; ………………………….………….;delay_ms(5) ;
8. Commande alarme
Alarme = (NP……….NC) ?...... : …….. ; Vérifier si le nombre de palettes (NP) est égal au nombre de palettes ajou-
tées (NC) alors activer l'alarme Sinon désactiver l'alarme.
/**********************************/
9. Fin Boucle et programme