UNIVERSITE PARIS XI U.F.R SCIENTIFIQUE D ORSAY. L2 Mention Physique Phys 141 DECOUVERTE DE L ELECTRONIQUE NUMERIQUE



Documents pareils
FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

IFT1215 Introduction aux systèmes informatiques

Système binaire. Algèbre booléenne

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

VIII- Circuits séquentiels. Mémoires

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

TP - Alarme de voiture / Approche fonctionnelle

Les fonctions logiques

Manipulations du laboratoire

Projet # 3 Serrure à deux clés

Centrale de surveillance ALS 04

Algèbre binaire et Circuits logiques ( )

MPI Activité.10 : Logique binaire Portes logiques

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

Modules d automatismes simples

CONTRÔLE DE BALISES TYPE TB-3 MANUEL D'INSTRUCTIONS. ( Cod ) (M H) ( M / 99G ) (c) CIRCUTOR S.A.

HAM841K CENTRALE D'ALARME POUR SYSTEMES DE SECURITE COMMERCIAUX ET D'HABITATION

Merci d'avoir choisi notre système d'alarme intelligent. Veuillez lire ce manuel avant l'installation afin de la faire fonctionner correctement.

CONVERTISSEURS NA ET AN

ELP 304 : Électronique Numérique. Cours 1 Introduction

Clavier Déporté Sans Fil NOTICE RFID SOS

Principes de base d'une alarme Anti intrusion

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

FlatBox. Système d Alarme de Sécurité GSM / Sans Fil

Initiation à LabView : Les exemples d applications :

Conversion d un entier. Méthode par soustraction

RESUME DE COURS ET CAHIER D'EXERCICES

QUESTION 1 {2 points}

Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation

Notice d utilisation de l alarme EMATRONIC

Mise en service HORUS version HTTP

SOCIETE NATIONALE DES CHEMINS DE FER BELGES SPECIFICATION TECHNIQUE

CONFIGURATION ET UTILISATION

ICPR-212 Manuel d instruction.

Astra Elite AM/3 Manuel d'installation

INDEX Fonctionnement Schéma de câblage... 24

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

I- Définitions des signaux.

MANUEL D UTILISATION (simplifié) DE LA CENTRALE LS-30

GUIDE D UTILISATION. Réglages par défaut. Installation. Panneau de configuration de l'unité principale: Sirène D alarme. maison.

TRANSMETTEUR TELEPHONIQUE TTX = SINTEL X

2.1 Le point mémoire statique Le point mémoire statique est fondé sur le bistable, dessiné de manière différente en Figure 1.

C.6-6. Mode d'emploi utilisateur. Centrale d'alarme Filaire et sans fil. Fait par:

1. PRESENTATION DU PROJET

Importantes instructions de sécurité

L'intégration et le montage d'appareillages électriques doivent être réservés à des électriciens

NOTICE D'UTILISATION DU TABLEAU D ALARMES TECHNIQUES SAT

GE Security. KILSEN série KSA700 Centrale de détection et d alarme Incendie analogique adressable. Manuel d utilisation

Alcatel-Lucent 500 DECT Handset. Localisation and notification management Guide de Configuration

A- Observez la vidéo A présentant le fonctionnement de deux objets techniques que nous

SIRENE SANS FIL SOLAIRE 433MHz 30/80m SSFS = SG-1100T

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

GS301-A Notice d installation et d utilisation.

Alarme Maison RTC Réf :

Centrale d alarme DA996

NUGELEC. NOTICE D'UTILISATION DU B.A.A.S. du type Ma - STI / MaME - STI. pages. 1 introduction 2. 2 encombrement 3 fixation

SYSTEMES ELECTRONIQUES NUMERIQUES

MELODIA 2605 NOTICE D UTILISATION ET D EXPLOITATION

UGVL : HOMOLOGATION PS ZAC du bois Chaland 6 rue des Pyrénées LISES EVRY Cedex FRANCE Tel Fax

Module de mesure de courant pour relais statiques serie HD Module de mesure de courant HD D0340I

Notice : THERMOMETRE SANS FIL

Mentions légales (non traduites) Introduction Légendes Schémas de raccordement Configuration de la S16...

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Instructions d Installation & Maintenance KAPTIV PURGEUR DE CONDENSAT SANS PERTE D AIR 07/09

GAZLOG. Logiciel de téléchargement et d'exploitation de données. Notice d utilisation. Tél. : Fax :

ECO=Comfort' Contrôle'par'SMS'

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

SYSTEME DE SECURITE SIMON :TP N 1 CHAMP ALARME SECURITE INCENDIE TP N 1: présentation et analyse du système. Temps alloué : 4 heures

MANUEL D INSTRUCTION

Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT

SYSTEME DE DESENFUMAGE 12 NIVEAUX

SMS-COM LT RAILS DIN V Manuel d installation, de programmation et d utilisation.

Talco. Lecteur de badge Bus LBADG. Code :

NOTICE D INSTALLATION CENTRALE 260

LA MESURE INDUSTRIELLE

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Acquisition et conditionnement de l information Les capteurs

TD Architecture des ordinateurs. Jean-Luc Dekeyser

La programmation des PIC en C. Les fonctions, les interruptions.

Activateur à clavier et moniteur HC/HS/HD/L/N/NT4608 Notice d emploi

Système intégré. Prévenir, aider et sécuriser.

Configurateur tebis TX100

Caractéristiques principales : 1. Prise en charge des réseaux GSM et PSTN 2. Quadri-bande : 850/900/1 800/1 900 MHz 3. Enregistrement vocal sur 2

UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX

Conception et réalisation d'une pédale MIDI

- Instrumentation numérique -

Enregistreur de données d humidité et de température

GPA770 Microélectronique appliquée Exercices série A

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Le multiplexage. Sommaire

Préleveur d'échantillons d eau automatique ELECTRO-MAGNUM /AQUAMAX 1 & 2 / SERVOTOP

I ntroduction. Coffrets pour la régulation de la température et de l hygrométrie. Caractéristiques et avantages


REALISATION d'un. ORDONNANCEUR à ECHEANCES

Tableaux d alarme sonores

Alarme intrusion filaire AEI HA zones

Notice d'utilisation Afficheur multifonctions et système d'évaluation FX 360. Mode/Enter

Auto formation à Zelio logic

Transcription:

UNIVERSITE PARIS XI U.F.R SCIENTIFIQUE D ORSAY L2 Mention Physique Phys 141 DECOUVERTE DE L ELECTRONIQUE NUMERIQUE Année 2006/2007 H. Mathias M. Poirier-Quinot

Table des matières Sujet 1 : Initiation à la logique booléenne...3 Sujet 2 : Conception d'un circuit de contrôle d'accès...5 Sujet 3 : Initiation à l électronique séquentielle...10 Sujet 4 : Conception d'un circuit de contrôle de mise à feu...13 Sujet 5 : Conception d'un robot manutentionnaire...15 Sujet 6 : Conception d'un sélecteur de radio FM...18 2/19

Sujet 1 : Initiation à la logique booléenne 0) Intervention de l'enseignant : Présentation des consignes de sécurité et du matériel utilisé. Introduction des notions de base de l'électronique numérique : Algèbre de Boole, opérateurs logiques ET, OU et NON et leurs propriétés, description des fonctions logiques. Vous trouverez les transparents en annexe. 1) Propriétés de l opérateur ET et OU : En câblant un circuit 7408 (ET) et un circuit 7432 (OU) selon la figure 1, vérifier les propriétés d idempotence, d élément absorbant et d élément neutre. Que se passe-t-il si on applique à ces opérateurs une entrée et son inverse? Figure 1 : Circuit de test des portes ET et OU 2) Théorèmes de De Morgan : En câblant les circuits appropriés, vérifier en pratique les deux théorèmes de De Morgan. 3) Réalisation d une fonction logique : En utilisant le moins de composants possibles, réaliser le montage correspondant à l équation suivante : S = (A + B).C + D Remplir la table de vérité correspondante en théorie et la vérifier en pratique. A B C D S 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 3/19

4) Intervention de l enseignant : Codage des nombres entiers en binaire. 5) Conception d un comparateur d égalité sur 4 bits : En analysant les tables de vérité des opérateurs logiques élémentaires, trouver lequel d'entre eux permet de tester l'égalité de deux bits. Sachant que deux nombres de quatre bits sont égaux si tous leurs bits sont égaux deux à deux, utiliser le circuit précédent pour proposer une structure permettant de réaliser un comparateur d égalité de 2 nombres de 4 bits. Ne rien câbler. 6) Simplification analytique des équations : Ecrire l équation logique et réaliser le circuit de la figure 2. Remplir la table de vérité correspondante ci-dessous. Que remarque-t-on? En utilisant les théorèmes de De Morgan sur l équation, proposez un schéma simplifié de cette fonction avec le moins de composants possible. A B C S 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Figure 2 : Circuit à réaliser et table de vérité correspondante 7) retrouver le circuit correspondant à la Figure 3qui permet d avoir : L1=L2 quand T2=1 L1 L2 quand T2=0 L1=L2 quand T2=T1=1 L1=T1 pour tout T1 Figure 3 : trouver le circuit correspondant 4/19

Sujet 2 : Conception d'un circuit de contrôle d'accès Le but de ce TP est l'élaboration d'un circuit permettant de contrôler l'ouverture d'une porte protégée par un code d'accès. La conception se fera par étapes selon le schéma donné Figure 4 qui décrit les différents blocs intervenant dans le circuit. Figure 4: Schéma de principe du circuit de contrôle d'accès Le principe de fonctionnement du circuit est le suivant : d abord un code d'accès sur 4 bits doit être enregistré par le responsable de la sécurité sur les interrupteurs 1. Pour permettre de changer le code sans déclencher l'alarme, il faut que GO_M passe à 1. Lorsque le code d'accès a été rentré, il faut que GO_M repasse à 0 pour que l'écriture soit validée. Pour des raisons de sécurité, le code d'accès doit comporter au moins deux 1 consécutifs. Si ce n'est pas le cas une alarme est déclenchée et la porte ne peut être ouverte. Pour ouvir la porte, l utilisateur doit entrer le même code d accès qui lui a été communiqué auparavant par le responsable de sécurité. L utilisateur tape le code par l'intermédiaire des interrupteurs 2 et le valide en faisant passer GO_C à 1. GO_C doit être remis ensuite à 0 pour permettre de rentrer un nouveau code. Le code entré par l utilisateur sera comparé avec celui enregistré. La porte sera ouverte s il est correct et l alarme sera activée sinon. Déroulement du TP : 5/19

1) Conception du bloc "génération de l'alarme" : Figure 5: bloc de génération de l'alarme Le bloc de génération de l'alarme comporte, comme le montre la Figure 5, 5 entrées (I0, I1, GO_C, GO_M, CLK) et une sortie (SA). CLK est un signal alternatif carré provenant d'un générateur de fonctions situé sur le pupitre de test IDL-800. La signification des différents états pour les entrées et sorties est donnée Figure 6. GO_C Signification 0 saisie du code 1 validation du code GO_M Signification 0 validation mémoire 1 saisie mémoire I0 Signification 0 mauvais code d'accès 1 bon code d'accès I1 Signification 0 bon code saisi 1 mauvais code saisi SA Signification 0 Led éteinte 1 Led allumée Figure 6 : Signification des états des entrées et sortie Le bloc de génération de l'alarme doit faire clignoter une Led si un code a été mal entré (le code d'accès par le responsable ou le code saisi par l'utilisateur). Il doit donc fournir sur sa sortie SA un signal carré passant alternativement à 0V et 5V lorsque l'alarme est déclenchée, et un signal constant lorsque l'alarme est éteinte (la Led ne doit alors pas être allumée). Deux événements seulement doivent déclencher l'alarme : un mauvais code d'accès mis en mémoire (GO_M = 0 et I0 = 0) ou un mauvais code entré par l'utilisateur (GO_C = 1 et I1 =1). La génération de l'alarme sera donc composée de deux blocs comme montré Figure 5: - Un bloc alarme permettant de fournir en sortie soit un signal carré lorsque l'alarme est active, soit un signal constant valant 0 sinon. - Un bloc activation de l'alarme qui permet de décider, en fonction des entrées, si l'alarme doit être activée ou non. L'alarme est activée si la sortie de ce bloc vaut 1. Conception du bloc d'alarme : Régler la fréquence de CLK de manière à ce que l'on voie la led clignoter. Notre alarme ne doit pas être déclenchée constamment. On ne peut donc pas relier directement CLK à SA. Quel composant doit-on choisir pour commander la led (SA) de façon que, lorsque l'entrée CTRL vaut 1, la led clignote et qu'elle soit éteinte sinon? Vous pourrez vous aider en établissant la table de vérité correspondante. Vérifier en réalisant le montage. Le laisser câblé. Conception du circuit d'activation de l'oscillateur: Ecrire l'équation logique de cette fonction (CTRL = ) et en déduire quels composants peuvent être utilisés pour assurer le bon fonctionnement du bloc d'activation de l'alarme (la sortie de ce bloc doit 6/19

être à 1 pour activer l'alarme). Réaliser ce dernier en utilisant trois opérateurs logiques. Tester le circuit en vérifiant l'état en sortie en fonction de toutes les combinaisons possibles en entrée. Réalisation du bloc de génération d'alarme complet: relier les deux circuits précédents et vérifier que tout fonctionne correctement. Laisser l'ensemble câblé. 2) Intervention de l'enseignant : Présentation des tables de Karnaugh et des méthodes de simplification des fonctions logiques. 3) Conception du bloc "ouverture de la porte" : Figure 7 : bloc d'ouverture de la porte Comme le montre la Figure 7, ce bloc comporte 4 entrées et une sortie. Les entrées ont les mêmes significations qu'à la figure 3. SP est équivalente à SA. La porte doit rester fermée (led allumée) tant que l'on entre une donnée en mémoire (GO_M = 1), tant qu'un utilisateur n'a pas terminé de taper un code (GO_C = 0), si un code non valide a été mis en mémoire (GO_M = 0 et I0 = 0) et si un mauvais code a été entré par l'utilisateur (GO_C = 1 et I1 = 1). Compléter la table de vérité ci-dessous correspondant au bloc d'ouverture de la porte GO_C GO_M I1 I0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 SP SP I1 I0 GO_C GO_M 00 01 11 10 00 01 11 10 Compléter la table de Karnaugh correspondante et en déduire l'équation logique simplifiée du bloc Réaliser le circuit à l'aide de trois opérateurs logiques utilisant deux circuits intégrés. Le tester et le laisser câblé. 7/19

4) Conception du bloc "comparaison code saisi/code d'accès" : Figure 8: bloc de comparaison Les entrées A et B sont respectivement le code saisi par l'utilisateur et le code d'accès mis en mémoire. La sortie de ce bloc doit être à 1 si les deux entrées codées en binaire sur 4 bits sont différentes et à 0 si elles sont identiques. Réaliser cette fonction revient à réaliser un comparateur d'égalité (sortie à 1 si les entrées sont égales) et à inverser la sortie. Utiliser le circuit intégré 7485 pour réaliser le comparateur. Le tester et le laisser câblé. 5) Intervention de l'enseignant : Présentation de la fonction multiplexeur et de son utilisation pour la réalisation de fonctions combinatoires. Présentation du 74151. 6) Conception du bloc "contrôle du code d'accès" : Figure 9: bloc de contrôle du code d'accès Comme le montre la Figure 9, ce bloc comporte une sortie et une entrée C codée en binaire sur 4 bits et correspondant au code d'accès mis en mémoire. La sortie de ce bloc doit être à 1 si le code mis en mémoire comporte au moins deux 1 consécutifs. Compléter la table de vérité du bloc de contrôle de la porte ci-contre. C3 C2 C1 C0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 OK 8/19

Compléter le schéma de la figure 6 pour réaliser la fonction souhaitée. Figure 10 : utilisation d'un multiplexeur pour réaliser le bloc de contrôle du code d'accès Utiliser un 74151 (multiplexeur 8:1) pour réaliser ce bloc. Le tester et le conserver câblé. 7) Conception du circuit complet de contrôle de code d'accès : Relier les différents blocs réalisés selon le schéma de la Figure 7 et vérifier le bon fonctionnement de l'ensemble. Interrupteurs 2 Générateur A3 A2 A1 A0 Comparaison code saisi/code d'accès B3 B2 B1 B0 A B I1 I0 CLK Génération SA de l'alarme GO_C GO_M Led Interrupteurs 1 C3 C2 C1 C0 Contrôle du code d'accès OK I0 I1 GO_C GO_M Ouverture SP de la porte Val_code Act_mem Led Figure 11 : Schéma du circuit complet 9/19

Sujet 3 : Initiation à l électronique séquentielle 0) Intervention de l'enseignant : Présentation des circuits séquentiels : bascule RS à base de portes NOR et latch D correspondant. Table de transition. 1) Test de la bascule RS : Réaliser le schéma de la Figure 12 et remplir la table de transition cidessous. Que se passe-t-il si R et S sont tous les deux à 1? R S Q Q+ 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Figure 12 : Bascule RS et table de transition correspondante 2) Test du latch D: Réaliser le schéma de la Figure 13 et remplir la table de transition cidessous. Retrouve-t-on le problème précédent? Pourquoi? EN D Q Q+ 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 Figure 13 : Latch D et table de transition 3) Intervention de l'enseignant : Présentation des circuits asynchrones et synchrones. Ainsi que des différents types de bascules (D, JK). Présentation du 7474. 4) Utilisation de bascules synchrones : Réaliser le circuit de la Figure 14 en reliant l entrée horloge sur le générateur 1 Hz de la maquette et les sorties S0 à S2 sur des LEDs. Comment doit-on relier les entrées Preset et Clear des bascules? Qu observe-t-on? 10/19

Figure 14: Circuit à réaliser 5) Intervention de l'enseignant : Réalisation de diviseurs de fréquence avec des bascules : compteur asynchrone (avantages et inconvénients) et compteur synchrone (principe). 6) Conception d un bloc "Division de fréquence par 4" : Les générateurs d'horloges des circuits électroniques sont souvent des quartz oscillant à haute fréquence. Si l'on a besoin, d'une horloge à basse fréquence, il est nécessaire de diviser celle du générateur. Compléter puis câbler à l'aide d'un 7474 le schéma Figure 15 afin de réaliser un diviseur de fréquence par 4 synchrone. Cela revient à faire un compteur de 0 à 3 en binaire dont le chronogramme est donné Figure 16. Q1 a bien une période 4 fois plus grande que H. Figure 15 : Diviseur de fréquence synchrone Figure 16 : Chronogramme souhaité pour Q0 et Q1 en fonction de H Pour vous aider, compléter la table de vérité Figure 17 représentant les valeurs futures de Q0 (Q0+) et Q1 (Q1+) en fonction des valeurs actuelles (Q0 et Q1) et trouver les équations logiques correspondantes pour chacune d'entre elles. La valeur future de Q est ce qu'il faut mettre sur D. Brancher Q1 sur une led et régler la fréquence du générateur pour avoir un clignotement toute les secondes. Vérifier à l'oscilloscope que la fréquence du générateur est bien 4 fois plus élevée que celle de Q1. 11/19

Q1 Q0 Q1+ Q0+ 0 0 0 1 1 0 1 1 Figure 17 : Table de vérité de l'évolution des sorties des bascules Q1+ et Q0+ sont respectivement les nouvelles valeurs de Q1 et Q0 après un coup d'horloge (passage de 0 à 1 de H) 12/19

Sujet 4 : Conception d'un circuit de contrôle de mise à feu Le but de ce TP est l'élaboration d'un circuit permettant de réaliser un compte à rebours de 30s pour la mise à feu d'une fusée et de contrôler l'activation des moteurs. Le compte à rebours doit pouvoir être arrêté à tout instant, et le système doit pouvoir être réinitialisé. La conception se fera par étapes selon le schéma donné Figure 18 qui décrit les différents blocs intervenant dans le circuit. Générateur Initialisation Init Départ EN Décomptage 30 0 Dizaines 4 bits Division de fréquence par 4 Clk (1 Hz) H GO Unités 4 bits Affichage du temps Figure 18 : Schéma fonctionnel du circuit de mise à feu Les entrées Initialisation et Départ doivent être reliées à des interrupteurs. Elles sont actives lorsqu'elles sont à zéro. Initialisation = 1 force la valeur du compte à rebours à 30. Départ = 0 lance le compte à rebours quand Initialisation = 0. Déroulement du TP : 7) Intervention de l'enseignant : Présentation du compteur/décompteur décimal 4029 qui sera utilisé par la suite. 8) Conception du bloc "décomptage" : Comme le montre la Figure 19, le bloc de décomptage comporte 3 entrées et 3 sorties: l'entrée EN permet l'activation (EN = 1) et la désactivation (EN = 0) du compte à rebours. L'entrée Init permet de réinitialiser le compte à 30 (Init = 1). L'entrée horloge reçoit le signal obtenu en 13/19

sortie de l'étage précédent et permet de faire décroître la valeur du compte à rebours toutes les secondes. La sortie GO permet d'indiquer que l'on a terminé le compte à rebours (on a atteint la valeur 0). Elle vaut alors 0 et permet de commander l'allumage des moteurs. Les deux sorties Dizaines et Unités, codées chacune en binaire sur quatre bits, indiquent où en est le compte à rebours. Chacun de leurs quatre bits doit être relié à une Led. La Figure 20 résume sous forme de chronogramme le fonctionnement souhaité pour ce bloc. Figure 19: Schéma du bloc décomptage 30 0 Figure 20 : Chronogramme du fonctionnement du bloc décomptage 30 0 Conception du circuit des unités : à l'aide d'un circuit 4029 (compteur/décompteur binaire ou décimal), concevoir un décompteur de 9 à 0. En examinant les chronogrammes de la notice de TP, identifier quelle valeur doivent recevoir chacune des entrées du circuit (aucune entrée ne doit rester non connectée!!!) pour qu'il fonctionne en décompteur décimal. Il faut aussi déterminer à quoi doivent être reliées l'entrée EN et l'entrée Init. Lorsque Init = 0, la valeur du décompteur doit être 0 (sur les 4 bits), pour respecter le comportement du circuit complet. Réaliser et tester le circuit. Le laisser câblé. Conception du circuit des dizaines : rajouter un deuxième 4029 pour représenter les dizaines. Il devra s'initialiser à 3 lorsque Init = 0. Il devra être correctement relié avec le circuit des unités pour que l'ensemble fonctionne de la manière souhaitée (arrêt du décomptage si EN = 0 et décroissance de 30 à 0 lorsque EN = 1). Attention, ce deuxième compteur ne doit pas changer à chaque coup d'horloge! Modification du décompteur réalisé: Rajouter l'électronique permettant de générer la sortie GO à partir des sorties des deux 4029 et faire en sorte que le décomptage s'arrête une fois la valeur 0 atteinte en rajoutant une porte logique pour commander les entrées horloge des deux décompteurs (les coups d'horloge ne doivent plus avoir d'effet sur la valeur en sortie des deux décompteurs). Tester l'ensemble. 9) Réalisation de l'ensemble : Réaliser le montage complet en reliant les différents blocs selon la Figure 18. 14/19

Sujet 5 : Conception d'un robot manutentionnaire Le but de ce TP est la réalisation d'un circuit de contrôle de robot industriel. Le robot doit transporter des marchandises d'un point à un autre de l'usine. Il doit aussi gérer automatiquement la recharge de ses batteries lorsqu'elles commencent à s'épuiser. Il est muni d'un capteur lui indiquant si l'objet qu'il doit transporter est présent (Objet = 1). Il peut indiquer qu'il est prêt à recevoir un objet par l'intermédiaire du signal Attente_Obj et que l'on peut récupérer l'objet qu'il transporte par l'intermédiaire du signal Obj_Pret. Un bloc spécifique permet d'effectuer de suivre l'évolution des batteries et signale par sa sortie Carbu, lorsqu'elle vaut 1, qu'il faut se réapprovisionner en carburant. Le robot tombe en panne si son niveau de carburant tombe à 0. Un interrupteur de réinitialisation (Reset) permet de relancer le robot à partir de son point de ravitaillement, si par malheur il tombe en panne. La Figure 21 montre les différents blocs intervenant dans ce circuit. Figure 21 : Schéma fonctionnel du circuit du robot Les entrées Reset et Objet doivent être reliées à des interrupteurs. Reset est active lorsqu'elle est à zéro. L'horloge Clk est obtenue à partir du générateur d'horloge et doit être réglée à environ 1 Hz. Les sorties Obj_pret, Attente_obj et les quatre bits indiquant le niveau de carburant doivent être reliées à des Leds. Déroulement du TP : 0) Intervention de l'enseignant : Présentation des machines à états finis (Moore), graphes d'états, démarche d'analyse. 1) Analyse et réalisation du bloc "Contrôle_robot" : Le bloc de contrôle est une machine à états finis de type Moore. Son schéma électrique est donné Figure 22. Les entrées PRN et CLRN sur la Figure 22 sont respectivement les entrées de mise à 1 (Pr dans la notice) et de remise à zéro (Cl dans la notice) du 7474. Elles sont actives sur des 0. 15/19

Figure 22: Schéma du bloc "Contrôle_robot" Déterminer, en utilisant la démarche d'analyse des machines à états finis vue précédemment, quel est le diagramme d'états du bloc de contrôle. Expliquer à partir du diagramme d'état le fonctionnement du robot. Déterminer notamment les codes binaires correspondant aux phases d'attente d'un objet, de déplacement, de livraison de l'objet et de ravitaillement. Réaliser le montage et vérifier en branchant les entrées sur des interrupteurs et les sorties sur des leds que le circuit fonctionne bien comme décrit sur le diagramme d'états. Laisser le tout câblé. 2) Intervention de l'enseignant : Correction du 1). 3) Conception du bloc "Gestion_carbu" : Ce bloc doit suivre l'évolution du niveau de carburant et indiquer à la partie contrôle, par l'intermédiaire de sa sortie Carbu, si le niveau est trop faible. Pour cela, un compteur est décrémenté à chaque coup d'horloge lorsque le robot est actif. Lorsqu'il est en phase de ravitaillement, le compteur est chargé à sa valeur maximale par l'intermédiaire de l'entrée Recharge qui est alors à 1. Si le niveau arrive à 0, le signal panne, normalement à 1, doit passer à 0. Un second bloc permet de générer le signal Carbu qui doit prévenir lorsque le niveau est trop bas. La Figure 23 indique l'organisation globale du bloc Gestion_carbu. 16/19

Figure 23: détails de la fonction Gestion_carbu Concevoir le bloc "Décompteur" à l'aide d'un circuit 4029. Bien déterminer à quels signaux doivent être reliées toutes les entrées et sorties. Câbler et tester ce bloc. Conception du bloc "Niveau_bas": Quel niveau minimal doit-on détecter pour que le robot aie le temps d'aller au ravitaillement avant de tomber en panne? En déuire la table de vérité de ce bloc ainsi que son équation logique simplifiée. Câbler et tester ce bloc. Relier ces deux blocs et tester la fonction "Gestion_carbu". 4) Réalisation du robot : Relier l'ensemble des blocs et contrôler le bon fonctionnement du robot!!! 17/19

Sujet 6 : Conception d'un sélecteur de radio FM Le but de ce TP est la réalisation d'un circuit de contrôle de la sélection des stations sur une Radio FM à partir d'un bouton poussoir. Le circuit devra fonctionner de la manière suivante : lors d'un appui court sur le bouton poussoir, la fréquence doit s'incrémenter de 1 MHz. Lors d'un appui prolongé sur le bouton (> 2s), la fréquence affichée doit s'incrémenter automatiquement tant que l'on laisse le bouton appuyé. L'incrémentation s'arrête lorsque l'on relâche le bouton et la fréquence obtenue est conservée jusqu'au prochain appui. Nous considérerons, pour simplifier l'électronique, que la fréquence affichée peut varier de 0 à 99 MHz (100 valeurs), ce qui ne correspond pas à la pratique (de 87.5 à 107.5 MHz par pas de 0.5 Mhz soit 41 valeurs différentes); le principe de fonctionnement reste néanmoins le même. Le circuit à réaliser a été décomposé en 4 blocs montrés Figure 24. Figure 24 : Schéma fonctionnel du circuit de sélection FM Les entrées Reset et RB doivent être reliées à des interrupteurs. Reset et RB sont actives lorsqu'elles sont à 1. L'horloge Clk est obtenue à partir du générateur d'horloge et doit être réglée à 5 Hz. Lorsque RB = 1, le compteur de temps est déclenché. Si RB repasse à 0 avant que 2s ne se soient écoulées, la fréquence affichée n'est incrémentée que de 1. Si RB reste à 1 plus de 2s, la fréquence s'incrémente automatiquement au rythme de l'horloge tant que RB reste à 1. Déroulement du TP : 0) Intervention de l'enseignant : Démarche de synthèse des machines à états finis de type Moore. 1) Conception du bloc "Contrôle" : Le bloc de contrôle doit permettre de gérer les différents modes de fonctionnement souhaités. Lorsque RB passe à 1, la sortie EN_tps doit passer à 0 pour activer le compteur de temps. Celui-ci doit être remis à zéro (raz_tps = 1) lorsque l'on attend un appui sur RB. En_cpt doit passer à 0 lorsque le compteur de fréquence doit 18/19

s'incrémenter et être à 1 dans tous les autres cas. L'entrée T=2s passe à 0 lorsque le temps de 2s s'est écoulé. En utilisant la démarche précédente, établir le diagramme d'états correspondant au bloc contrôle et en déduire sa structure à base de bascules D. La réaliser et la tester (les entrées seront reliées à des interrupteurs et les sorties à des leds). Garder l'ensemble câblé, mis à part les sorties. 2) Conception du bloc "Compteur de temps" : le but de ce bloc est de compter un temps de 2s à partir de son activation et de signaler sur sa sortie T_OK lorsque ce temps est atteint. Le compteur doit compter tant que son entrée EN est à 0. Vous utiliserez un 4029 monté en décompteur pour réaliser ce bloc. Sachant que la fréquence de l'horloge est de 5 Hz, déterminer à combien doit être initialisé le compteur. Réaliser le bloc, le tester en reliant ses entrées à des interrupteurs et ses sorties à des leds, et enfin relier ce bloc et le précédent. Tester l'ensemble et le conserver câblé. 3) Conception du bloc "Compteur 99" : Ce bloc doit indiquer la fréquence sélectionnée. Il doit s'incrémenter au rythme de l'horloge lorsque l'entrée EN vaut 0. Il doit être initialisé à 00 lorsque Reset = 0. Sa sortie doit varier de 00 à 99. Concevoir et réaliser le bloc "Compteur 99" à l'aide de deux 4029. Le tester en reliant ses entrées à des interrupteurs et ses sorties à des leds. Le relier ensuite aux deux blocs précédents et tester l'ensemble. Laisser le tout câblé. 4) Intervention de l'enseignant : Présentation des afficheurs 7 segments et des convertisseurs BCD/7 segments 7447. 5) Conception du bloc "Affichage de la fréquence" : Réaliser ce bloc à l'aide de deux décodeurs, de deux séries de résistances et de deux afficheurs 7 segments. Connecter le tout au reste du circuit et tester l'ensemble. 19/19