Connaissances requises La numération et les codes numériques Les bases de la logique Les organigrammes et leurs structures Les microcontrôleurs PIC



Documents pareils
! analyse du fonctionnement

PIC EVAL Dev Board PIC18F97J60

COMMANDER A DISTANCE LE ROBOT-PONG ETUDE DE LA TELECOMMANDE (2 nde PARTIE)

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

Conférence sur les microcontroleurs.

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

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Flowcode - Mode d'emploi

01/11/2011. Machine à café - Amélioration du système existant MLK - ECST

Installation de la serrure e-lock multipoints

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Programmation sous QT

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

CAA/SE N O T I C E D E M O N T A G E E T D U T I L I S A T I O N KIT DE MONTAGE. Clavier lumineux codes DIGICODE

IV- Comment fonctionne un ordinateur?

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

Acquisition et conditionnement de l information Les capteurs

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

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Actionneur d'ouvre portail

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Multifonction 1 NO Montage sur rail 35 mm (EN 60715)

Carte Relais GSM (Manuel Utilisateur)

MBR225. Le module a été conçu et réalisé conformément aux normes en vigueur portant sur la sûreté et la fiabilité des installations industrielles.

Le langage C. Séance n 4

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

DIAGNOSTIQUER EN UTILISANT L INFORMATIQUE

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

BAMOSONIC IT. - Mesure de niveau -

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Millenium3 Atelier de programmation

Manuel de référence du langage Exemples Les aventures de Docteur R.

L AUTOMATISME LE SIGNAL

Aquastyle accueil. Affichage vidéo. Manuel d installation et d utilisation. BP TRÉMENTINES FRANCE Tél Fax

Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire

fonctions 1 NO Montage sur rail 35 mm (EN 60715) 16/30 (120 A - 5 ms) 16/30 (120 A - 5 ms) Tension nom./tension max.

Document de formation pour une solution complète d automatisation Totally Integrated Automation (T I A) MODULE A5 Programmation de la CPU 314C-2DP

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

Electron MECATRONIQUE. S.r.l. Educational Equipment Design, Production & Trading. Member of I.D.E.A. International Didactic Equipment Association

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Une carte pour vos projets

Notice de paramétrage Version 1.1

NOTICE D INSTALLATION CENTRALE 260

Variateurs de vitesse

MODE D EMPLOI Boitier de programmation SKY

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

Centrale d Alarme Visiotech

Algorithmique avec Algobox

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

I. Introduction aux fonctions : les fonctions standards

Multitension Monofonction. Multitension Multifonction

FORMATION À DISTANCE

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

Organigramme / Algorigramme Dossier élève 1 SI

UE Programmation Impérative Licence 2ème Année

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

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

Modules d automatismes simples

2012 > LES SYSTÈMES FILAIRES

Date : Note /20 : EVALUATION Nom : Prénom : Classe : Traitement sur mots

La gestion intelligente de vos bâtiments :

BREVET D ETUDES PROFESSIONNELLES REPRESENTATION INFORMATISEE DE PRODUITS INDUSTRIELS. Epreuve EP1 Unité : UP1

I Maintenance informatique et bureautique

Initiation aux Sciences de l Ingénieur LIVRET DE SECONDE

Environnements et Outils de Développement Cours 1 Introduction

EIP 2012 Projet Livepad. Documentation technique 1.5

REALISATION d'un. ORDONNANCEUR à ECHEANCES

1 Savoirs fondamentaux

Sélection du contrôleur

Comment vendre ses livres numériques sur la boutique Amazon Kindle (Jean-Claude Dunyach)

UE 8 Systèmes d information de gestion Le programme

ASSISTANCE TECHNIQUE INTERACTIVE TC

UNIVERSITE D'ORLEANS ISSOUDUN CHATEAUROUX

Notice d'utilisation Capteur de niveau TOR. LI214x /00 10/2010

Système de contrôle TS 970

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

Objet : Guide d'installation et de maintenance pour "My IC Phone 8082" connecté à un OmniPCX Office R810

GI.BI.DI. BENELUX NV. Paddegatstraat 51 B-1880 Kapelle o/d Bos

Algorithmique et structures de données I

fullprotect inside EOLE SPEie RS E-SPEie V-0.6A-RS 1.0 revision Protection environnement Datasheet édition française

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

MELODIA 2605 NOTICE D UTILISATION ET D EXPLOITATION

Générer du code à partir d une description de haut niveau

Accessibilité ERP Guide des obligations liées à l accessibilité des personnes handicapées dans les bâtiments ERP existants.*

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

Chambre de détente MECAFORM VI

Maintenance informatique et bureautique /52322 Technicien de maintenance en informatique et bureautique

I Maintenance informatique et bureautique

Et si le futur était déja là?

Prise en main rapide

Manuel d'utilisation du site Deptinfo (Mise en route)

Cours d algorithmique pour la classe de 2nde

Système d alarme sans fil GSM / SMS / RFID.

Motorisation à vérins pour portail À 2 BATTANTS pour tous types de portail (bois, fer, alu et PVC)

Évaluation et implémentation des langages

uc : Cas d utilisation Top-Chair [Utilisation normale] Fauteuil Top-Chair Déplacer le fauteuil sur tous chemins «include» «include» «extend»

Transcription:

Connaissances requises La numération et les codes numériques Les bases de la logique Les organigrammes et leurs structures Les microcontrôleurs PIC Approche globale de la programmation Chaîne de traitement des instructions transférer compiler assembler convertir Ap pr FIN ENTREE TEST SORTIE SORTIE INIT DEBUT PIC Code hexadécimal Assembleur Langage C Editeur graphique Approche Conceptuelle (Description Du Fonctionnement) Chaîne des codes 1/7

Exercice 1 Programmation d un microcontrôleur PIC 16F84 à l aide de l outil de programmation FLOWCODE Le cycle de fonctionnement du vérin est un «va et vient». Le cycle est donné par le grafcet ci-joint 0 marche.tige rentrée GRAFCET FLOWCODE PIC16F84 Marche BPMARCHE A0 Tige rentrée CAPRENTR A4 Tige sortie CAPSORTIE A2 Sortir la tige B0 Rentrer la tige B7 1 sortir la tige tige sortie 2 rentrer la tige tige rentrée Algorithme de fonctionnement. Organigramme Début Initialiser les ports Tant que vrai Tester le capteur tige rentrée Si bouton marche = 1 (BPMARCHE=1) Alors tester le capteur fin de course rentrer (CAPRENTR) Si capteur fin de course rentrer (CAPRENTR) =1 Alors sortir la tige Sinon tester bouton marche Etc. 2/7

Ecrire l algorithme complet du fonctionnement A l aide du logiciel Flowcode,traduire l algorithme de fonctionnement du vérin en organigramme de programmation dédié au microcontrôleur PIC 16F84 Simuler votre travail Sauvegarder votre travail Exercice 2 Même exercice mais avec une temporisation de 2 secondes. Voir grafcet ci-joint 0 marche.tige rentrée 1 sortir la tige tige sortie t0/x2/2s 2 rentrer la tige tige rentrée. A l aide du logiciel Flowcode,modifier l organigramme précédent de manière à respecter la modification apportée au fonctionnement du vérin (tempo) Simuler votre travail Sauvegarder votre travail 3/7

Exercice 3 Le destructeur d aiguille SPAD est un système commandé à l aide d un microcontrôleur, ce composant gère les flux de données entrants et sortants de la chaîne d information. Il génère aussi des ordres vers la chaîne d énergie dans le but de constituer une chaîne d action. Le cisaillement de l embase nécessite une force de 350N. L intensité nécessaire au moteur pour fournir cet effort est relativement importante donc on constate une élévation de température au niveau du moteur. Pour éviter la détérioration prématurée du système électromécanique on limite cette élévation de température grâce à un capteur (CTN) Ce capteur délivre une tension image de la température exploitable par le microcontrôleur 1 Identification des entrées \ sorties de la chaîne d'information. Le microcontrôleur est en communication avec le système par l intermédiaire de ses ports (port A, port B et port C ). Certaines lignes de port reçoivent les informations (capteur) d autres, commande la chaîne d énergie (moteur) et informe l utilisateur (led, buzzer) A l'aide du schéma structurel, repérer les lignes des ports A, port B et port C du microcontrôleur pour les composants suivants moteur, buzzer, détection embase, butée et CTN En déduire la valeur numérique décimale correspondante 2 algorithme de fonctionnement L algorithme suivant décrit partiellement le traitement du programme de fonctionnement du destructeur d aiguille Début Fin Avancer Tempo 1s Tant que butée arrière fausse Faire reculer Désactiver les sorties Tant que vrai Faire Tant que embase non présente Faire test embase Si butée avant fausse Alors avancer Sinon désactiver avancer Fin si Tant que embase présente Faire test embase Si butée arrière fausse Alors reculer Sinon désactiver reculer Fin si 4/7

A l'aide de l algorithme ci-dessus construire dans flowcode l organigramme de fonctionnement du destructeur d aiguille,dédié au microcontrôleur PIC 16F872 tester votre programme Sauvegarder votre travail Exercice 4 Pour des raisons d économie d énergie une commande MLI (modulation de largeur d impulsion) permet le recul de la lame mobile du destructeur d aiguille.ce signal a une fréquence de 250 hz et la durée du signal à l état haut est de 3ms Course aller Course retour Instant de cisaillement MLI Calculer la période du signal de la MLI En déduire la durée de l état bas A l aide du logiciel Flowcode,modifier l organigramme précédent de manière à intégrer cette MLI. Pour cela on fera appel à une macro 5/7

tester votre programme de fonctionnement du système avec la commande MLI ceci est un exemple 6/7

C3 SCHEMA STRUCTUREL DU DESTRUCTEUR D AIGUILLE 7/7