CHAPITRE 3

Circuits

22

CHAPITRE 3
Circuits
Dans ce chapitre nous allons présenter notre circuit en complet et analyser le fonctionnement de chaque partie en détaille, nous inclurons aussi les étapes importantes et nécessaires à la programmation. Car il faut quand même prévoir un circuit facile à programmer.

1. Registre 74LS374 :
Parmi les périphériques connectés avec le microcontrôleur, il y en a ceux qui peuvent être connectés directement avec le microcontrôleur, et d’autres qui ne peuvent pas l’être, sauf via des registres du type 74LS374, afin qu’ils puissent être commandés facilement comme entrées et sorties. Ces registres sur huit bits comme c’est illustré sur la figure 3.1, possèdent huit bascules du type D actives par un flanc montant sur l’entrée d’horloge CLK afin de positionner les sorties Qi aux niveaux logiques présents sur les entrées Di . La broche O E (Broche d’activation de sortie) sert à valider les huit sorties aux niveaux logiques bas (0) ,haut (1), ou a l’état haute impédance qui n’apporte ni charge ni commande significative des lignes de bus.

O E

INPUT CLOCK CK

xD 1 0 X X

OUTPUT xQ 1 0 Q0 HI-Z

0 0 0 1

0 X

Figure 3.1 : Diagramme et table de vérité du registre 74LS374

le second de 0. possède les caractéristiques suivantes :  Alimentation simple de 5V.2. etc. effectuant la conversion A/N au moyen de la méthode par approximations successives CAS (cette technique par approximations successives réalise actuellement un des meilleurs compromis pour obtenir simultanément une grande résolution et une précision élevée avec une rapidité de 10 à 25µs. le troisième de 0. Ce convertisseur traduit linéairement en 2N codes numériques les tensions comprises entre 0 et 5 volts avec une précision de 0. et il est prévu pour fonctionner avec des microcontrôleurs utilisant un minimum de circuits externes. Il est aussi .20 volts.6 mV. 2. l'entrée à convertir est appliquée à VIN (+) tandis que l'entrée VIN (-) est connectée à la masse analogique.VIN (-)].  Deux entrées analogiques: VIN (+) et VIN (-) pour permettre une entrée différentielle.  Générateur d'horloge interne dont la fréquence est f = 1/ (1. ainsi le temps de conversion qui est le même quelque soit la valeur de la tension d’entrée). où R et C sont deux composants extérieurs à la disponibilité de l’utilisateur. Une fréquence d'horloge typique est 606 kHz réalisé avec R = 10 KΩ et C =150 pF.CHAPITRE 3 2. Dans le cas des mesures non différentielles. En fonctionnement normal.40 volts. 2. Les sorties numériques sont de type à tampon trois états et il est alors possible de les raccorder à un bus de données 8 bits permettant d'obtenir une résolution de 5V/255 = 10. le convertisseur a recours à une tension de référence de VCC = +5 V et dans ce cas.20 volts.1 Circuits 23 Convertisseur analogique numérique : Description : La conversion analogique numérique est l'opération qui permet la conversion d'une grandeur analogique (généralement une tension) en une expression binaire sur N bits. cette dernière est basée sur un code et à chaque mot du code on associe une grandeur analogique dans la plage de conversion.60 volts.2 Caractéristiques : L’ADC0804 donné par la figure 3. Le circuit utilisé est l’ADC0804 qui est un boîtier intégré CMOS de 20 broches. C'est-à-dire que le bit de poids faible a une valeur de 0.  Connexion aisée avec tout type de microprocesseurs. possédant un registre de sortie à trois états qui permet l'accès direct au bus de données. On veut dire par là que l'entrée analogique à convertir est la différence entre les tensions sur ces broches [entrée analogique = VIN (+) . et peut fonctionner en mode individuel.1 RC).  Conversion de la tension analogique en une sortie numérique de 8 bits. la tension analogique peut parcourir la plage de 0 à 5 V pleine échelle.80 volts. le quatrième de 1.

5 0-4 0-5 Résolution (mV) 19.  Temps d’accès 135ns. deux masses distinctes isolent le signal analogique de la masse numérique parasitée et empêche le basculement avant temps du comparateur analogique interne au CAN.CHAPITRE 3 Circuits 24 possible d'utiliser une horloge externe.5V (VCC/2).6 17.6 15.25 2.5 Plage des entrées analogiques (V) 0-5 0-4.  Erreur absolue ±1/4 LSB. Bien qu'il ne soit pas indispensable de séparer ces deux masses. La broche 8 est la masse analogique connectée à un point de référence commun du circuit analogique qui fournit le signal à convertir. Voici un tableau illustrant ceci: V réf/2 Ouverte 2.7 11. Quand cette entrée n'est pas raccordée.8   Niveaux d’entrée et de sorties logiques compatibles MOS et TTL. la référence interne est modifiée et devient deux fois la tension fournie de l'extérieur. la durée de conversion est environ de 100 µS. Ajustement du zéro non nécessaire.  Vréf/2 : Cette entrée est facultative et on peut s'en servir pour imposer une tension de référence interne et ainsi changer la plage des signaux analogiques que peut traiter le convertisseur. ±1 LSB. Si on connecte une tension extérieure à cette broche.0 2.  Avec une fréquence d'horloge de 606 kHz. la plage des tensions analogiques change de façon correspondante. La broche 10 agit comme masse numérique à laquelle se rapportent tous les éléments numériques du système.  Masses distinctes pour les signaux numériques et les signaux analogiques. ±1/2 LSB. la tension qu'on y mesure est 2. La masse numérique est toujours parasitée en raison de la rapidité des changements de courant qui ont lieu quand les éléments numériques basculent d'un état vers l'autre. . les impulsions arrivent alors sur la broche CLK IN. puisque c'est l'alimentation VCC qui agit alors comme tension de référence.

C'est sur cette broche que l'on relève le signal d'horloge.((MSB)..2 : Convertisseur ADC0804 : Identification des broches 1 2 3 4 5 6 7 8 9 10 à 18 11 19 20 C S R D W R CLKIN IN R T Entée d’activation Commande de lecture Commande d’écriture Cette entrée (entrée horloge) sert à recevoir les signaux d'une horloge externe ou à connecter un condensateur quand on utilise l'horloge interne. et la broche n° 18 correspond à l’octet du poids le plus faible (LSB .DB7 CLKR ou CLKOUT VCC Remarque : La broche n° 11 de l’ADC0804 correspond à l’octet du poids le plus fort .CHAPITRE 3 Circuits 25 Figure 3. Sortie indiquant la fin de conversion Entrée différentielle positive Entrée différentielle négative Masse analogique Entrée de référence = 2. Alimentation ADC0804 (+) VIN (-) VIN AGND Vréf/2 DGND DB0…….5V Masse numérique Sorties logiques Cette entrée (sortie horloge) est connectée à une résistance quand on utilise l'horloge interne.

Quand CS est au niveau HAUT.  CS : Cette entrée (sélection de la puce) doit être à son niveau vrai (BAS) pour que les entrées RD et WR agissent. les sorties numériques sont dans leur état de haute impédance.3).3 : Chronogramme de fonctionnement de l’ADC 0804 . WR) correspondent au niveau TTL normale. Elles sont actives bas pour permettre une connexion aisée avec un bus de commande de .  INTR : Cette entrée (fin de la conversion) passe au niveau HAUT au début d'une conversion et effectue une transition vers le niveau BAS afin d'indiquer la fin de la conversion. les broches des S D sorties numériques sont actives et contiennent la représentation numérique de la dernière conversion A/N. Figure 3.CHAPITRE 3 2.3 Description des fonctions : Circuits 26 Les entrées de commande digitales (CS. RD. Quand C = R = niveau BAS.  RD : Cette entrée (validation du registre interne de sortie) sert à valider les tampons de sortie numériques.  WR : Cette entrée (début de la conversion) reçoit un signal BAS à titre d'indication du début d'une nouvelle conversion.microcontrôleur On présente ci-dessous la définition du rôle de ces entrée ainsi le chronogramme de fonctionnement de l’ADC (voir figure 3.

Notez que INTR passe au niveau HAUT au moment où CS et WR passent au niveau BAS. Elle contient principalement les composants suivants :  Registres 74LS374 : On concède pour chaque afficheur un registre 74LS374 qui fait passer le code sept segments correspondant juste en appliquant un front montant à son horloge après l'envoi du code sept segments à son E entrée. Observez en outre que les lignes de donnée de sortie du CAN restent dans leur état haute impédance jusqu'au moment où le microcontrôleur active CS et RD. Carte d'affichage : Le schéma de cette carte est donné par la figure 3. Les lignes de données retournent dans leur état haute impédance quand CS et RD sont remis dans l'état HAUT.8.4 Connexion de l’ADC0804 avec le microcontrôleur 80C32 : C'est le microcontrôleur qui contrôle la conversion en envoyant les signaux CS et WR. ses entrées sont connectées au port P1 du microcontrôleur. c'est à cet instant que les tampons de donnée du CAN sont validés et envoient la donnée numérique du CAN sur le bus de données. .CHAPITRE 3 Circuits 27 2. La broche O (broche d'activation de sortie de ces registres) est à la masse afin que ses sorties soient toujours activées.4: Connexion entre Microcontrôleur et ADC0804 3. mais que la conversion proprement dite ne débute pas tant que CS et WR ne sont pas revenus à 1. Ces registres sont branchés en parallèle afin de pouvoir constater bien les valeurs affichées. Microcontrôleur Entrée analogique Figure 3. et les entrées d'horloges sont connectés à la bascule B2 (74LS374). il prélève la donnée de sortie du CAN en générant les signaux CS et RD dès qu'il a décelé un front descendant sur la borne INTR. Ensuite. signal de la fin de la conversion.

dont 2 sont destinés à montrer laquelle des informations est en cours d’affichage. et les 3 autres pour l'affichage de la valeur de cette information.5 : Afficheur LTS4801G .CHAPITRE 3 Circuits 28  Afficheur LTS4801G à anode commune : On a besoin de 5 afficheurs. Le digramme et la table de vérité de l’afficheur sont donnés ci-dessous : (Segment (‘0’ : éclairé a 0 1 0 0 1 0 0 0 0 0 b 0 1 1 1 0 0 0 1 0 0 c 0 1 0 1 1 1 0 1 0 1 d 0 1 0 0 1 0 0 1 0 0 e 0 0 1 0 0 0 0 0 0 0 f 0 0 0 0 0 1 1 0 0 0 g 1 1 0 0 0 0 0 1 0 0 Digit 0 1 2 3 4 5 6 7 8 9 Figure 3.

CHAPITRE 3 Circuits 29 Les afficheurs 7 segments sont constitués de 7 diodes électroluminescentes (LED) a.6 : Diagramme et table de vérité du décodeur 74LS138  Inverseur 74LS04 : il fonctionne comme c'est illustré sur la figure suivante : . b. c. La commande de chaque segment se fait indépendamment des autres par sa cathode mise au potentiel bas (0V). Toutes les anodes sont reliées et connectées au potentiel haut (5V). Le bit p n’est pas utilisé. f et g appelées segments. Chaque segment est également repéré par un bit (a à g) afin de le commander. Une huitième LED permet de gérer un point décimal (DP). d. il fonctionne comme c'est illustré sur la figure suivante : INPUT ENABLE G1 G2A X X X 1 0 X 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 G2B 1 X X 0 0 0 0 0 0 0 0 SELECT C B A X X X X X X X X X 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Y0 1 1 1 0 1 1 1 1 1 1 1 Y1 1 1 1 1 0 1 1 1 1 1 1 Y2 1 1 1 1 1 0 1 1 1 1 1 OUTPUT Y3 1 1 1 1 1 1 0 1 1 1 1 Y4 1 1 1 1 1 1 1 0 1 1 1 Y5 1 1 1 1 1 1 1 1 0 1 1 Y6 1 1 1 1 1 1 1 1 1 0 1 Y7 1 1 1 1 1 1 1 1 1 1 0 Figure 3. e.  Décodeur 74LS138 : C'est un décodeur 3-8. qui sert à sélectionner l’un des afficheurs en donnant une impulsion a son registre approprié via un inverseur 74LS04.

CHAPITRE 3 Circuits 30 Figure 3.7 : Diagramme et table de vérité de l’inverseur 74LS04 .

CHAPITRE 3 Circuits 31 1 2 g 3 b 4 +5 v 5 c d LT S 4 8 0 1 a 10 f 9 +5 v 8 e 7 G p 6 R 320 1 2 g 3 b a 10 4 +5v f 9 5 c +5v 8 d e 7 LTS 4 801 G p 6 R 320 1 2 g 3 b a 10 4 +5v f 9 5 c +5v 8 d e 7 LTS4801G p 6 R 320 1 2 OE 3 Q0 VC C 20 4 D0 Q 7 19 5 D1 D 7 18 6 Q1 D 6 17 7 Q2 Q 6 16 8 D2 Q 5 15 9 D3 D 5 14 10 Q 3 D 4 13 GND Q 4 12 S N 7 4 L S 37 C L K 11 4N 1 2 g 3 b a 10 4 +5v f 9 5 c +5v 8 d e 7 LTS 4 801 G p 6 R 32 0 1 2 OE 3 Q0 VC C 20 4 D0 Q 7 19 5 D1 D 7 18 6 Q1 D 6 17 7 Q2 Q 6 16 8 D2 Q5 15 9 D3 D 5 14 10 Q 3 D 4 13 GND Q4 SN 74LS 3 C LK 12 74N 11 1 2 g 3 b a 10 4 +5v f 9 5 c +5v 8 d e 7 LTS 4 801 G p 6 R 32 0 1 2 OE 3 Q0 V C C 20 4 D0 Q 7 19 5 D1 D 7 18 6 Q1 D 6 17 7 Q2 Q 6 16 8 D2 Q 5 15 9 D3 D 5 14 10 Q 3 D 4 13 GND Q4 12 S N 7 4 LS 3 C L K 74N 11 1 2 OE 3 Q0 VC C 20 4 D0 Q 7 19 5 D1 D 7 18 6 Q1 D 6 17 7 Q2 Q 6 16 8 D2 Q 5 15 9 D3 D 5 14 10 Q3 D 4 13 GND Q 4 12 SN 74LS3 C LK 74N 11 1 2 +5V 3 g 4 b 5 c 6 d 7 p 8 e 9 f 10 a GND 1 2 OE 3 Q0 VC C 20 4 D0 Q 7 19 5 D1 D 7 18 6 Q1 D 6 17 7 Q2 Q6 16 8 D2 Q 5 15 9 D3 D 5 14 10 Q3 D 4 13 GND Q4 1 SN 74LS3 C LK 2 74N 11 1 2 A1 3 Y1 Vcc 14 4 A2 A6 13 5 Y2 Y 6 12 6 A3 A5 11 7 Y3 Y 5 10 Vss A4 9 D M 7 4 04 N Y 4 8 1 2 A 3 B V c c 16 4 C Y 0 15 5 G Y 1 14 6 G Y 2 13 7 +5V Y 3 12 8 Y7 Y 4 11 Vss Y 5 10 S N 7 4 L S 13 Y 6 9 8N 1 2 C 3 B A Figure 3.8 : Circuit d’affichage .

A notre 21eme siècle la diversité des technologies nous offre de jour en jour du matériel plus qualitatif et performant que son précédant mais le coup financier de celui-ci devient évidemment plus important et c’est une autre manche de contraintes surtout pour les constructeurs du matériel industriel. surtout quand il s’agit d’un système de développement numérique. la disponibilité d’une information instantanée ou le plus rapidement que possible et très favorable pour un traitement et réaction meilleurs. robuste.1 détection de la tension d’une ligne électrique : Nous avons choisit les transformateurs de tension présentés au chapitre 1 qui sont le moyen le plus courant pour abaisser. Alors jusque-là on a un signal alternatif réduit et linéairement proportionnel au signal a surveillé. C’est d’ailleurs ce qui a beaucoup limité les perspectives et le cahier de charge de notre application. v v t 1 Redresseur 10ms t 2 v Filtrage : capacité t 3 . Seulement que pour saisir la valeur efficace on fait appel à un redressement et un filtrage adéquat.CHAPITRE 3 Circuits 32 4. détecter et fournir une image d’une tension sans perturber les lignes d’alimentations. ainsi pour fabriquer un matériel de traitement de cette tension plus compacte. 4. Détection et mise en forme du signal : Certes que pour toute détection ou acquisition de données. utilisés afin de pouvoir exploiter une faible tension sans danger sur les utilisateurs. Donc de l’instrumentation jusqu’au traitement d’information et prise de décision automatique les performances matériels sont indispensables pour réaliser des systèmes parfaits et performants. on est limité par des contraintes souvent comprise dans le cadre du matériel d’acquisition et de traitement. Alors suite à des contraintes de rapidité de traitement du matériel à notre disposition nous avons choisit de traiter et afficher la valeur efficace à partir d’une acquisition des valeurs crêtes des tensions et courants alternatifs. Mais dans certaines cas à voire dans la plus part des cas. et réduit que possible. duquel s’ensuit une valeur crête qui est égale à (√2 * la valeur efficace).

Figure 3.9 : Simulation de la mise en forme du signal Le signal à l’entrée A de l’oscilloscope est celui qui montre la durée de sélection de la voie X0 d’adresse {ABC = 000}. Donc cette décharge sera faite automatiquement après la lecture de l’information. en plus pour revenir à l’acquisition du même signal on doit accomplir celles des six autres restants qui requièrent un temps de 12ms>10ms. .CHAPITRE 3 Circuits 33 La décharge du condensateur doit être rapide. Or nous avons fixé le cycle minimal de notre programme à 2ms. et donc c’est suffisant pour une acquisition correcte. ainsi que celui-ci doit maintenir sa charge pour une acquisition correcte de la valeur crête du signal. Ainsi le signal à l’entrée B de l’oscilloscope montre la charge du condensateur et le maintien de la valeur crête du signal qui se fait en 18ms et la décharge de durée estimée à 2ms.

Sign up to vote on this title
UsefulNot useful