Figure 1: Circuit étudié dans l exercice 1.

Documents pareils
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

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

VIII- Circuits séquentiels. Mémoires

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

NOTICE D UTILISATION ET D'EXPLOITATI ET D EXPLOITATION. Bloc Autonome d'alarme Sonore type Sattelite avec ou sans Flash

FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Centrale d alarme DA996

IFT1215 Introduction aux systèmes informatiques

TEPZZ A_T EP A1 (19) (11) EP A1 (12) DEMANDE DE BREVET EUROPEEN. (51) Int Cl.: G07F 7/08 ( ) G06K 19/077 (2006.

Acquisition et conditionnement de l information Les capteurs

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Durée estimée :1 journée Date de la réalisation : Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

LA MAIN A LA PATE L électricité Cycle 3 L électricité.

Tableau d Alarme Incendie Type 3 type marche/arrêt avec ou sans flash

CHAPITRE VI ALEAS. 6.1.Généralités.

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Projet de synthèse de l'électronique analogique : réalisation d'une balance à jauges de contrainte

Manuel d installation Lecteur XM3

CELTIC-BAAS-Sa BAAT3003

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

Informatique Générale

Régulateur de capacité AK-PC 530. Manual

Les schémas électriques normalisés

LA MESURE INDUSTRIELLE

IRL : Simulation distribuée pour les systèmes embarqués

Temps Réel. Jérôme Pouiller Septembre 2011

Transmetteur téléphonique vocal

Modules d entrées/sorties pour FX série XM07 et XM14

VMT Mod : Ventilation modulée pour le tertiaire

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

Manuel d'utilisation de la maquette

CONCEVOIR ET CRÉER DES PETITES VOITURES

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006

Caractéristiques des ondes

Atelier Arduino. Initiation à la mise en oeuvre matérielle et logicielle de l Arduino. novembre 2006

Conception de circuits numériques et architecture des ordinateurs

Génie Industriel et Maintenance

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

SugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009

Certificat d Approbation CEE de modèle d instrument de mesure Numéro : UK 2549 Révision 1

Guide de programmation FLEXIVOZ PABX OD308

CONTROLE D ACCES A TRANSPONDEUR LECTEUR DE BADGE SANS CONTACT ST

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

Electron S.R.L. - MERLINO - MILAN ITALIE Tel ( ) Fax Web electron@electron.it

Projet # 3 Serrure à deux clés

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Chapitre 2 Les ondes progressives périodiques

Monte charge de cuisine PRESENTATION DU MONTE CHARGE

Principes de base d'une alarme Anti intrusion

îundesdruokerei Berlin

Réplication des données

Equipement. électronique

progression premiere et terminale

SYSTEMES ELECTRONIQUES NUMERIQUES

CONSTRUCTION D UN CHAUFFE EAU SOLAIRE

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

Bien commencer avec un LaunchPad MSP430G et un Breadboard

crm+ capteurs à ultrasons Extrait de notre catalogue en ligne : Mise à jour :

EVALUATION Nombres CM1

Prototypage électronique

Université de La Rochelle. Réseaux TD n 6

Chapitre 4 : Les mémoires

Caractéristiques techniques du module électronique Témoin lumineux rouge

Date De Création 14/05/2013. PIC Poitou Charente. Préparé par : Cécilia CHARTIER. Modification 14/05/2013

Téléphone de Secours Memcom

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

Sommaire 3 A LA UNE 4 LA VMC GAZ EN

MATHEMATIQUES GRANDEURS ET MESURES

BORNE DE RECHARGE SUPERVISION GESTION D ENERGIE DIVA BORNE DE VOIRIE NOTICE D INSTALLATION

Logique séquentielle

Les puissances La notion de puissance La puissance c est l énergie pendant une seconde CHAPITRE

Réseau SCEREN. Ce document a été numérisé par le CRDP de Bordeaux pour la. Base Nationale des Sujets d Examens de l enseignement professionnel.

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi module

Manuel d aide à la pose

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

PRODUIRE DES SIGNAUX 1 : LES ONDES ELECTROMAGNETIQUES, SUPPORT DE CHOIX POUR TRANSMETTRE DES INFORMATIONS

Génération de code binaire pour application multimedia : une approche au vol

Gestion et entretien des Installations Electriques BT

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

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

DI-1. Mode d'emploi. Direct Box

Initiation au HPC - Généralités

Education Delivery Intelligent Tool

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

Contrôleur de débit pour système MicroCoat Manuel utilisateur

12 applications pour maîtriser le PICBASIC PB-3B - Gérard GUIHÉNEUF. Elektor-Publitronic ISBN :

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

La distribution et le marketing numériques

Le transistor bipolaire

Année Universitaire ère année de Master Droit Mention Droit Privé 1 er semestre. 1 er SEMESTRE 8 matières CM TD COEFF ECTS.

Programmation impérative

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

L AUTOMATISME LE SIGNAL

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Centrale de surveillance ALS 04

Systèmes pour la surveillance et la commande lors de l entreposage et du transvasement de liquides. BA

My Custom Design ver.1.0

Transcription:

Université de Nantes - IUT de Saint-Nazaire Département Mesures Physiques Devoir surveillé d informatique d instrumentation Semestre 2, 2013/2014. Durée : 1 heure 45. Les quatre exercices sont indépendants. Si vous joignez cet énoncé à votre copie, indiquez ci-dessous votre nom, prénom et groupe. nom, prénom groupe 1. (5 points) Le circuit de la figure 1 est utilisé pour produire à partir d une variable logique e deux variables logiques s h et s l qui vont commander la fermeture de deux interrupteurs. Ces deux interrupteurs sont connectés en série entre la masse et une tension continue et ne doivent donc jamais être fermés en même temps, pour ne pas produire de court-circuit. La variable logique e est un signal périodique de période T et de rapport cyclique égal à 50 %. On tiendra compte du retard de propagation des circuits logiques, que l on notera d, car c est ce retard de propagation qui est la clé du fonctionnement de ce circuit. (a) Quelles sont les expressions de s 1, s 2, s 3 et s 4 en fonction de e? (b) Quelles sont les expressions de s h et s l en fonction de e? (c) En complétant la figure 2, faire un chronogramme représentant l évolution de e, s 1, s 2, s 3, s 4, s h, s l en fonction du temps. On représentera d par 1 mm (une graduation élémentaire) et T par 6 cm (six carreaux). 2. (5 points) La figure 1 3 montre la structure d un circuit qui, lorsque E est au niveau logique haut lors d un front montant du signal d horloge H, produit sur la sortie S un niveau logique haut pendant exactement une période de H, qui est un signal logique périodique de période T et de rapport cyclique égal à 50 %. On rappelle qu à chaque front montant présent sur son entrée d activation H, l entrée D d une bascule D est transmis à sa sortie Q. Ce circuit comprend des composants de logique combinatoire qui, à partir de Q 0, Q 1 et E, calculent D 1 = Q 1 Q 0 + Q 1 E et D 0 = E Q 1 Q 0. (a) Ce circuit est-il combinatoire ou séquentiel? Est-il synchrone ou asynchrone? Justifiez vos réponses. (b) Faire un tableau de vérité de D 1 et D 0 en fonction de E, Q 1 et Q 0, en complétant la figure 4. (c) En complétant la figure 5, faire un chronogramme représentant l évolution de Q 1, Q 0, D 1 et D 0 en fonction du temps. On considèrera qu à l instant initial, les sorties des deux bascules sont au niveau logique bas. On représentera le retard de propagation de tous les circuits logiques par un décalage de 1 mm. Figure 1: Circuit étudié dans l exercice 1.

Figure 2: Papier millimétré utilisé dans l exercice 1. Figure 3: Circuit étudié dans l exercice 2. E Q 1 Q 0 D 1 D 0 Figure 4: Tableau de vérité utilisé dans l exercice 2.

H E Q 1 Q 0 D 1 D 0 Figure 5: Chronogramme à compléter dans l exercice 2. 3. (5 points) L objectif de cet exercice est de concevoir un programme qui permet de réaliser un chenillard à l aide d un microcontrôleur ARDUINO. On supposera que les broches 2 à 13 du port d entrées-sorties sont reliées à des diodes électroluminescentes. Toutes ces broches doivent être mises au niveau logique haut les unes après les autres (une seule à la fois), de la broche 2 à la broche 13, puis une nouvelle séquence redémarre en mettant la broche 2 de nouveau au niveau logique 1. (a) Écrire la fonction setup() pour que le microcontrôleur puisse allumer et éteindre les diodes. (b) Écrire une première version de la boucle principale loop() du programme, dans laquelle chaque broche reliée à une diode électroluminescente restera au niveau logique haut pendant 100 ms. (c) Écrire ensuite une seconde version dans laquelle la durée d allumage des diodes électroluminescentes diminue de 100 ms à 1 ms par pas de 1 ms, puis revient à 100 ms et recommence un nouveau cycle. 4. (5 points) La surveillance d une installation industrielle conduit à comparer la mesure d une grandeur physique à deux seuils hauts et bas, qui délimitent l intervalle dans lequel la grandeur évolue lorsque l installation fonctionne normalement. Si la mesure sort de cet intervalle, les opérateurs chargés de veiller au bon déroulement de cette installation doivent agir en conséquence. Compléter la fonction Surveillance() du programme ci-dessous afin de comparer la valeur mesurée, fournie par la fonction Acquisition() et stockée dans la variable Mesure de type unsigned int, aux deux seuils SeuilHaut et SeuilBas. Si la mesure est comprise entre les deux seuils, on allumera une diode electro-luminescente reliée à la broche 13 du port d entrée-sortie pendant 200 ms, et on l éteindra pendant 1.8 s. Si la mesure est en dessous de SeuilBas, on allumera la diode pendant 1 s, et on l éteindra pendant 1 s. Si la mesure est au dessus de SeuilHaut, on allumera la diode pendant 1.8 s, et on l éteindra pendant 200 ms. On complètera également la fonction setup() pour que le microcontrôleur puisse allumer et éteindre la diode. 1 // surveillance d une installation industrielle 2 // F. Auger, IUT de Saint-Nazaire (Universite de Nantes, France), mai 2014 3 4 const int LedPin=13, AnalogInPin=0, SeuilBas=450, SeuilHaut=550; 5 6 unsigned int Mesure ; 7 8 // Acquisition ********************************************* 9 10 void Acquisition() 11 {Mesure=analogRead(AnalogInPin);} 12 13 // Surveillance ******************************************** 14 15 void Surveillance() // a completer 16 {

17 } 18 19 // setup *************************************************** 20 21 void setup() // a completer 22 { 23 } 24 25 // loop **************************************************** 26 27 void loop() 28 { 29 Acquisition(); // acquisition de la mesure 30 Surveillance(); // exploitation de la mesure 31 } Notes 1 Concours du groupe Ensea, épreuve d électricité-électronique, 2013, question 11. Ce circuit permet entre autres de dtecter le passage à 1 d un capteur logique.