1/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi A) Additionneurs Binair
1/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi A) Additionneurs Binaires (4 bits 74283) Mise en cascade A = 11001(2) et B = 11110(2) S = 110111 PARTIE 1 : Les Circuits Combinatoires A A3 A2 A1 A0 1 1 0 1 B B3 B2 B1 B0 1 1 1 0 C4 S3 S2 S1 S0 B ) Comparateurs *A(A0,A1,A2,A3) B(B0,B1,B2,B3) Entrées * Broches ( 2,3et4) Pour mise en cascade * broches ( 5,6 et 7 ) Sorites A > B : Sortie (5) A < B : Sortie (7) A = B : Sortie (6) A B Entrées en cascade sorties A>B A<B A=B A>B A<B A=B 1100 1111 0 0 0 0 1 0 1100 1100 0 0 1 0 0 1 1100 1100 0 1 0 0 1 0 Résumé Cours 4Sciences Techniques / Partie électrique 2/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi Mise en cascade ( Comparateur à 8 bits) C ) Multiplexeurs Multiplexeur 8 vers 1 : 74151 V B A S 1 0 0 E0 1 0 1 E1 1 1 0 E2 1 1 1 E3 Application ba c 00 01 11 10 0 0 1 1 1 1 1 1 0 1 S = c.a + c.b + ab D ) Démultiplexeurs V A1 A0 S0 S1 S2 S3 1 0 0 E 0 0 0 1 0 1 0 E 0 0 1 1 0 0 0 E 0 1 1 1 0 0 0 E 3/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi Application D ) UAL 74LS181 S3S2S1S0 M Cn A B Opération F A3A2A1A0 B3B2B1B0 F3F2F1F0 1000 0 1 1101 1100 A+(A et B) 1001 0101 1 x 1001 0110 NON(B) 1001 0111 0 1 1101 1011 A(ET(NONB)-1 0011 1111 0 0 1100 1001 A 1100 UAL 74381 4/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi Asynchrones Synchrones Binaires (0----15)DIV16 Décimal-BCD (0-----9)DIV10 Binaires (0----15)DIV16 Décimal-BCD (0-----9)DIV10 7493*74293 74393 7490-74196 74197-74290 A) Compteurs Asynchrones Binaires PARTIE 2 : Les Compteurs Intégrés CKA QC J K Clear Q Clock 1 J K Clear Q Clock J K Clear Q Clock QB QD J K Clear Q Clock 14 QA 12 9 8 11 CKB R0(1) R0(2) 2 3 *DIV 2 : (0---1)M2 H = CKA , Sortie :QA *DIV 8 : (0---7)M8 H = CKB Sortie :QD-QC-QB *DIV 2 et DIV 8 H = CKA ;Sorties QD-QC-QB-QA H = CKB ;Sorties QA-QD-QC-QB Compteur Modulo 12 H = CKA Compteur Modulo 12 H = CKB 12= 1100(2) RAZ = Qc.Qd 12= 1100(2) RAZ = QD.QA 5/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi B) Compteurs Asynchrones Décimal ( BCD) Compteur Modulo 40 ( 40 = 101000) RAZ =QB2.QD1 QD2 QC2 QB2 QA2 QD1 QC1 QB1 QA1 0 0 1 0 1 0 0 0 circuit 2 circuit 1 circuit 1 circuit 2 QB CKB 0 CT QC QD 9 8 11 DIV 5 1 CKA 14 DIV 2 QA 12 Z3 3CT=1 R9(1) 6 R9(2) 7 Boîtier DIL 16 VCC 5 – GND 10 CT=0 CTR R0(1) 2 R0(2) 3 3CT=4 2 QB CKB 0 CT QC QD 5 4 8 DIV 5 11 CKA 10 DIV 2 QA 9 Z3 3CT=1 R9(1) 1 R9(2) 3 Boîtier DIL 16 VCC 16 – GND 8 CT=0 CTR R0(1) 12 R0(2) 13 3CT=4 2 H = CKA H = CKB Resets Compteur Modulo 12 ( H = CKA ) RAZ = QA2.QB1 12 = 0001 0010 (BCD) 6/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi C) Compteurs/ Décompteurs synchrones Décimal ( BCD) Compteur Modulo 10 cycle de comptage ( 0 1 2 3 4 8 9 10 11 12 ) 4510 * PL: Entrée de chargement parallèle * P0, P1, P2, P3: Entrées de programmation * Q0, Q1, Q2, Q3: sorties du compteur * CE: Entrée de validation * TC: sortie Fin de comptage / fin du décomptage * : Entrée de comptage ou de décomptage * Si = 1 le circuit effectue un comptage] [Si = 0 le circuit effectue un décomptage] MR et PL ne fonctionnent pas en présence du signal d'horloge Compteur Modulo 6 ( U/D = 1 , CE = 0 PL = 0 ) • MR : Entrée de remise à zéro (RAZ, active au niveau Haut). • CP: Horloge du compteur active sur le front montant 7/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi Décompteur Modulo 6 ( U/D = 0 , CE = 0 ,MR = 0 ) Compteur modulo 24 2 4 0 0 1 0 0 1 0 0 Dizaine Unité Decompteur Modulo 39 cycle de décomptage (38 ............................0 ) Unité (8) Dizaine (3) Remise de 9 à 8 Remise de 9 à 3 Entrées de chargement P3.P2.P1.P0= 1000 P3.P2.P1.P0= 0011 RAZ = Q3u.Q0u.Q3d.Q0.d D) Compteurs/ Décompteurs synchrones Décimal/Binaire 4029 MR = Q1u.Q2d 8/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi Comp Bin M8 B/D = 1 U/D =1 CE = 0 PL = Q3 Comp BCD M8 B/D = 0 U/D =1 CE = 0 PL = Q3 Décomp Bin M8 B/D = 1 U/D =0 CE = 0 Cycle 7-----------------0 P3.P2.P1.P0= 0111 PL =Q3.Q2.Q1.Q0 Décomp BCD M8 B/D = 1 U/D =1 CE = 0 Cycle 7-----------------0 P3.P2.P1.P0= 0111 PL = Q3.Q0 Compteur BCD M 82 ( 82 = 1000 0010 ) BCD PL = Q1u.Q2.d B/D = 1 U/D =0 CE = 0 Compteur Binaire M 82 ( 82 = 1010010 = 01010010) Circuit2 Circuit1 Q3.2 Q2.2 Q1.2 Q0.2 Q3.1 Q2.1 Q1.1 Q0.1 0 1 0 1 0 0 1 0 PL =Q2.2.Q0.2.Q1.1 B/D = 1 U/D =1 CE = 0 9/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi D) Compteurs synchrones Binaire 74161 Compteur Modulo 8 ( forçage par CLR ) Asynchrone avce Horloge 8 = 1000 (M) CLR = M = QD Compteur Modulo 8 ( forçage par LOAD ) synchrone avce Horloge 7 = 0111 (M) LOAD = 0111 ( 7 = M-1) = QC.QB.QA 10/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi A ) GRAFCET SYNCHRONISE B) Equations PARTIE 3 : GRAFCET GRAFCET mètre GRAFCET esclave T1 GRAFCET esclave T2 0 1 Tache 1 2 Tache 2 Dcy X12 X22 10 11 Action 12 fin action X2 20 21 Action 22 fin action X0 etape Activation Désactivation 1 Dcy.X0 X2 2 X1.X12 X0 PARTIE 4 : API AEG020 Initialisation Méthode 1 Méthode2 AM 128 SL M1 ( M1 est l'étape initiale ) AM 128 RLM 128 AMn AIn OM128 SLM1 M1 Mn In Application Automate AEG020 Entré système Entrée AEG Sorties Sorties AEG Dcy I1 V Q1 L10 I2 14M1 Q2 L11 I3 12M1 Q3 GRAFCET PC GRAFCET Codé API V 0 14M1 1 12M1 2 Dcy. l10 l11 l10 CIRCUIT AD: instruction commentaire 1 1: AM128 2: SLM1 3: AM128 4 : RLM128 Initialiser le GRAFCET 2 5: AM1 6: AI1 7: AI2 8: SLM2 Activation de l'étape1 9: AM3 10: RLM2 désactivation de l'étape1 5 : 21 : AM1 22 : =Q1 Sortie V 11/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi Désactivation de M1 M1 M3 M2 Activation de M3 M1 M3 M2 I1 I2 Désactivation de M1 M1 M3 M2 I1 Activation de M3 M1 M3 M2 I3 M1 M3 M2 T2 Q1 Q2 Q3 Q2 T1 Q4 Q2 Activation M3 Sortie Q2 Sortie T1 AM2 AT2 SLM3 AM1 OM2 OM3 = Q2 AM2 = T1(100) PARTIE 5 : Microcontroleur A) GRAFCET GRAFCET PC GRAFCET PIC 0 1 2 3 m KM1 a T t / 2 / 5s b AV KM2 KM1 KM2 AR var m: sbit -at RA0_bit ;( a,b,KM1,KM2,AV,AR) X0,X1,X2,X3 : bit; if ( X1 =1 ) or ( X3 = 1 ) then KM1:= 1 else KM1:= 0; if (X2=1) then T:=1 else T:=0; if T=1 then delay_ms(5000); B) TIMER TMR0 / Registre OPTION-REG Le registre TMR0 est un compteur programmable de 8 bits (de 0 à 255). Horloge interne Bit5=0 PS2-PS1-PS0 D PS2-PS1-PS0 D Horloge externe Bit5=1 Bit4=0 Front 0 0 0 2 1 0 0 32 Bit4=1 Front 0 0 1 4 1 0 1 64 PSA =0 PS1 PS2 PS1 0 1 0 8 1 1 0 128 PSA =1 0 0 0 0 1 1 16 1 1 1 256 Bit6=1 Interrup RB0 front Bit6=0 Interrup RB0 front Bit7 =1 12/29 Préparer Le BAC Technique : GE M .Chtourou Touhemi Application On désire réaliser un compteur modulo10 en utilisant le timer TMR0. En mode compteur « entrée de comptage sur RA4 » avec un coefficient de prédivision =1 (sortie sur le port B) Bit 7= Bit 6 =1 , Bit 5 = 1 , Bit 4 = 0 , Bit 3= 1 , Bit 2 = Bit 1 = Bit 0 = 0 OPTION_reg:= %11101000; TMR0:=0; while true do begin portb:=TMR0; if TMR0=10 then TMR0:=0; C) INTERRUPTION / Registre INTCOM Interruption RB0 Avant l'interruption uploads/Litterature/ resume-elec-bac.pdf
Documents similaires
-
17
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 05, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 3.0153MB