- Cours sur la conversion analogique numérique



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

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Organigramme / Algorigramme Dossier élève 1 SI

MEMOIRES MAGNETIQUES A DISQUES RIGIDES

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

NOTRE OFFRE GLOBALE STAGES INTER-ENTREPRISES

! analyse du fonctionnement

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

I- Définitions des signaux.

CONVERTISSEURS NA ET AN

Twincat PLC Temperature Controller. Régulation de Température à l aide de TwinCAT PLC.

Introduction au langage C

1. PRESENTATION DU PROJET

La température du filament mesurée et mémorisée par ce thermomètre Infra-Rouge(IR) est de 285 C. EST-CE POSSIBLE?

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

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

Rosemount 333 HART Tri-Loop

TRAVAUX PRATIQUES SCIENTIFIQUES SUR SYSTÈME

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

Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr

Bases de programmation. Cours 5. Structurer les données

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

Instruments de mesure

TP - Alarme de voiture / Approche fonctionnelle

Alarme intrusion filaire AEI HA zones

Cours d électricité. Circuits électriques en courant constant. Mathieu Bardoux. 1 re année

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

Le langage C. Séance n 4

T.P. 7 : Définir et contrôler un système d allumage statique

ANALYSE TRAMEs LIAISON SERIE

CARACTERISTIQUE D UNE DIODE ET POINT DE FONCTIONNEMENT

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

ACS-30-EU-PCM2-x-32A Régulation et surveillance du traçage électrique des bâtiments commerciaux et résidentiels pour divers domaines d application

M HAMED EL GADDAB & MONGI SLIM

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Cours 7 : Programmation d une chaîne d acquisition

Catalogue - Formation en «électropneumatique et systèmes automatisés process control system»

Solutions pour la mesure. de courant et d énergie

Observer TP Ondes CELERITE DES ONDES SONORES

Système d automation TROVIS 6400 Régulateur compact TROVIS 6493

STI2D : Enseignements Technologiques Transversaux

SEO 200. Banc d étude du positionnement angulaire d une éolienne face au vent DESCRIPTIF APPLICATIONS PEDAGOGIQUES

1 Description générale de VISFIELD

Le multiplexage. Sommaire

Baccalauréat Professionnel Électrotechnique, Énergie, Équipements Communicants

Programmation système I Les entrées/sorties

III Capteurs et actuateurs

- MANIP 2 - APPLICATION À LA MESURE DE LA VITESSE DE LA LUMIÈRE

Oscilloscope actif de précision CONCEPT 4000M

SYSTEMES ELECTRONIQUES NUMERIQUES

Système 260. Système 260 Contrôle de processus. Caractéristiques clés. Logiciels Typiques

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

V- Manipulations de nombres en binaire

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Gestion et entretien des Installations Electriques BT

ENREGISTREUR DE TEMPERATURE

Extrait des Exploitations Pédagogiques

03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing

Union générale des étudiants de Tunisie Bureau de l institut Préparatoire Aux Etudes D'ingénieurs De Tunis. Modèle de compte-rendu de TP.

J TB/TW Limiteur de température, contrôleur de température avec afficheur LCD, montage sur rail oméga 35 mm

CHAPITRE IX : Les appareils de mesures électriques

Description d'une liaison

CH IV) Courant alternatif Oscilloscope.

Exercice 1. Exercice n 1 : Déséquilibre mécanique

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

Keysight Technologies Identification rapide des caractéristiques thermiques d un prototype. Inspection thermographique des bâtiments.

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Borne VIGILE. Descriptif. Caractéristiques

Les structures. Chapitre 3

Gestion moteur véhicules légers

PIC EVAL Dev Board PIC18F97J60

ELEC2753 Electrotechnique examen du 11/06/2012

La sécurité des biens et des personnes Comment se protéger des intrusions?

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

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

Dimensionnement d une roue autonome pour une implantation sur un fauteuil roulant

Fiche technique CPU 314SC/DPM (314-6CG13)


Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

TP : Gestion d une image au format PGM

TER Licence 3 Electronique des Télécoms Transmission GSM

Carte Relais GSM (Manuel Utilisateur)

MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES. Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année

Etude de FP3 commande moteur et électroaimant. Déplacement carte et connexion

1 Savoirs fondamentaux

LYCEE TECHNIQUE PIERRE EMILE MARTIN BOURGES ETUDE D UN TRAITEMENT DE SURFACE

Initiation aux Sciences de l Ingénieur LIVRET DE SECONDE

Initiation à LabView : Les exemples d applications :

Chap III : Les tableaux

CORRECTION TP Multimètres - Mesures de résistances - I. Mesure directe de résistors avec ohmmètre - comparaison de deux instruments de mesure

Initiation. àl algorithmique et à la programmation. en C

SOMMAIRE. B5.1 Première approche

CAPTEURS - CHAINES DE MESURES

Chapitre 2 Caractéristiques des ondes

Electricité : caractéristiques et point de fonctionnement d un circuit

Chapitre 13 Numérisation de l information

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

Manuel d'utilisation de la maquette

Transcription:

Acquisition de température d une rampe I. Présentation On souhaite étudier en manipulation la chaîne d acquisition de la température issue de la rampe) voir dossier technique. A notre disposition nous disposons : - D une maquette didactique qui permettra d extraire l information température - D une cible OS9 qui permettra de recueillir l information numérique température et de visualiser celle-ci. II. Objectifs - Décrire les différentes fonctions qui permettent l acquisition de la température - Etablir un algorigramme qui nous permet d extraire l information numérique issue du CAN - Fournir les éléments logiciels qui répondent à l algorigramme - Valider le fonctionnement de cette chaîne d acquisition III. Pré-requis - Cours sur la conversion analogique numérique Connaissance des modes de fonctionnement du PIT 68230 (cours). Lecture du fascicule mode d emploi de la carte MEFISTO. Connaissance des outils de développement (cible 0S9 et outils logiciels associés) 4) Schéma de câblage 1

5) Questions 5.1) Etude préliminaire 5.1.1) Encadrez sur le schéma structurel ( voir page) du dossier technique, les composants qui correspondent aux différentes fonctions secondaires. Pourquoi avoir choisi une boucle de courant 4-20mA? 5.1.2) Donnez le schéma de câblage entre le PIT68230 et le CAN (ADC0804), complétez le document réponse N 1 5.1.3) A partir de la documentation constructeur du XTR105, donnez la valeur du courant IR qui circule à travers les résistances RTD et R2, en déduire la relation qui lie VIN à IR, RTD, R2 VIN tension prise entre VIN+ et VIN- du circuit XTR 105 5.1.4) A partir de la documentation constructeur du XTR105, en déduire la relation qui lie IO courant qui circule dans RL à RTD. Quel élément a t on négligé sur ce montage, justifiez cette approximation qui a été faite. 5.1.5) Donnez la relation qui existe entre la grandeur de sortie et d'entrée du CAN 5.1.6) Quelle est la valeur du quantum 5.1.7) Donnez le rôle des broches de ce circuit 5.1.8) Etablir un organigramme nous permettent d'effectuer une conversion et de stocker le résultat dans une variable C (H4, H2, PORTA) 5.1.9) On donne en annexe le programme partiel qui permet de faire une acquisition, décrire le rôle des 3 fonctions : void init_pit(_pit_reg *pit) unsigned char read_porta(_pit_reg *pit) int term_pit_ieee1284(_pit_reg *pit) Complétez ce programme (voir dossier annexe) 5.2) Etude expérimentale 5.2.1) Reliez WR et INTR ensemble et pour lancez automatiquement la conversion reliez un bref instant ces 2 lignes au 0 logique, observez à l'oscilloscope le signal INTR et commentez les oscillogrammes obtenus On tient à simuler le capteur de température PT100 par une résistance variable (RCAPT), reliez D03 à DO4 (ligne 4-20mA) et branchez une boite à décade sur les entrées CAPT+ et CAPT- 5.2.2) Complétez ainsi le document réponse N 2 en indiquant les différentes valeurs de température, commentez les résultats obtenus, quel est le rôle du circuit XTR105? 5.2.3) Débranchez le fil qui relie WR et INTR et placez le cavalier sur la carte On donne en annexe le programme à compléter qui nous permet d effectuer une conversion et de visualiser à l écran le résultat, complétez ce programme ainsi que la colonne valeur numérique document réponse N 2 2

5.2.4) Proposez un programme qui nous permette de lancer un cycle de 10 conversions et d afficher la variance de ces 10 échantillons, relevez à l oscilloscope les chronogrammes de INTR et WR. On pourra s aider du document page N fourni en annexe. On n inclura pas les librairies dans Microware HAWK Annexe Programme partiel acquisition température sur la cible OS9 #include <stdio.h> #include pit1.h #include <sio.h> int main() { int i; unsigned char c; char indic; _PIT_REG *pit; /*FILE * f;*/ setbuf(stdout,null); setbuf(stdin,null); pit=(_pit_reg *)MEFISTO_PIT; init_pit(pit) ; pit->p_gcr= ;/* désactivation du convertisseur*/ while(1){ printf(«voulez vous lancer une conversion tapez o ou n \n») ; scanf( %c,&indic); if (indic== ) {pit->p_gcr= ;/* programmation a 0 de la ligne H4 debut de la conversion*/ pit->p_gcr= ; /* création de l impulsion en sortie du CAN */ while((pit->p_sr ) ;/* attente fin de conversion pour lire la valeur */ printf(«la valeur convertie est %d \n», (read_porta(pit)&0x00ff)) ;/* lecture sur le port A */ /*pit->p_gcr= ;*//* désactivation du convertisseur*/ term_pit_ieee1284(pit) ; exit(0) ; 3

/* Corps des fonctions */ void init_pit(_pit_reg *pit) { pit->p_gcr = ; /* mode 00, H34 H12 validées*/ pit->p_srr = ; /* Pas DMA, Interruptions non validées */ pit->p_addr = ; /* Port A en entree */ pit->p_acr = ; /* submode 1X, pas de protocole, pas d it */ pit->p_bddr = ; /* Port B en sortie */ pit->p_bcr = ; /* submode 1X, pas d it */ unsigned char read_porta(_pit_reg *pit) { char c; c=pit->p_adr; return c; int term_pit_ieee1284(_pit_reg *pit) { pit->p_gcr = 0; /* Inhibition H3 */ pit->p_addr = 0; pit->p_acr = 0; pit->p_bddr = 0; pit->p_bcr = 0; return(0); Ecart type et variance 1 N σ 2 = * ( ) 2 Xi X VARIANCE N i = 1 ECART TYPE σ = σ 2 4

Schéma structurel de la maquette didactique Schéma d implantation de la maquette didactique 5

Sonde PT100 : Relation température / valeur ohmique (NFC 42 321). 6

Détail de la partie 0 à 100 150 140 130 120 110 100 0 10 20 30 40 50 60 70 80 90 100 Document réponse N 1 7

Document réponse N 2 RCAPT(Ω) T (C) IO (courant boucle 4-20mA) 80 90 100 110 120 130 140 150 160 170 180 Tension Vin+ (ADC0804) Valeur numérique Schéma fonctionnel de degré 2 : acquisition température rampe On souhaite recréer en manipulation la chaîne d acquisition de la température (issue de la rampe) grâce à une maquette didactique et une cible OS9 8