Conférence sur les microcontroleurs.



Documents pareils
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Prototypage électronique

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

Une carte pour vos projets

PIC EVAL Dev Board PIC18F97J60

Les liaisons SPI et I2C

T500 DUAlTACH. JAQUET T500 DualTach Instrument de mesure et de surveillance équipé de 2 entrées fréquence TACHYMETRE 2 CANAUX

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

DAC. avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE. Guide d utilisation V1.1 Jan 2011

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

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

GSM/GPRS/GPS Traceur Véhicule G-1000 PRO Manuel D utilisation

MACHINE A SOUDER MANUEL D UTILISATION

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

Les systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon

ANALYSE TRAMEs LIAISON SERIE

IV- Comment fonctionne un ordinateur?

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Module Relais de temporisation DC V, programmable

DimNet Gradateurs Numériques Evolués Compulite. CompuDim 2000


Activité initiation Arduino

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

Carte Relais GSM (Manuel Utilisateur)

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

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

Electron S.R.L. SERIE B46 - SYSTEMES DIDACTIQUES DE TELEPHONIE

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Projet audio. Analyse des Signaux ELE2700

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

Fiche produit Fujitsu STYLISTIC M532 Tablet PC

MODULES ÉLECTRIQUES. - systèmes électriques DC - onduleurs - convertisseurs - interrupteurs statiques. Notre alimentation Votre confiance

Guide Rapide. pour Nikon MHz, US FCC/IC MHz, CE MAKE IT POSSIBLE

1. PRESENTATION DU PROJET

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

Ecran programmable. Testez la différence grâce. à sa puissance, sa rapidité. et ses possibilités réseaux

Spécifications détaillées

Éléments d'architecture des ordinateurs

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Conception Electronique (CEL) Prof. Maurizio Tognolini

Flowcode - Mode d'emploi

! analyse du fonctionnement

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

Bien commencer avec un LaunchPad MSP430G et un Breadboard

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

Education Delivery Intelligent Tool

AMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE

KX GPRS SERIAL ETHERNET MODEM Le modem GPRS/EDGE «Machine to Machine»

HP 600PD TWR i G 4.0G 39 PC

TD Architecture des ordinateurs. Jean-Luc Dekeyser

Oscilloscope actif de précision CONCEPT 4000M

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

BK 2515, BK 2516 DAS 50 DAS 30

MultiMedia Board. Système de développement. Manuel utilisateur. pour PIC32MX4

Prise en main. Prise en main - 0

Détection de pollution maritime avec GNU/Linux. Eric Bénard - eric@eukrea.com - 08 juillet 2010

Livret Phoenix-M. Par Georges Khaznadar, Lycée Jean Bart, Dunkerque d'après Phoenix Programmer's Manual

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

PODIUM_ e-station. E-STATION COMPONENT

2012 > LES SYSTÈMES FILAIRES

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

NOTICE D UTILISATION ET D INSTALLATION. de la CARTE MONITORING DE RELAIS «IO-MONITOR»

Quel terminal et quel logiciel choisir pour votre solution de mobilité?

Éléments de programmation et introduction à Java

système sécurisé de gestion du liquide

La Recherche du Point Optimum de Fonctionnement d un Générateur Photovoltaïque en Utilisant les Réseaux NEURO-FLOUS

Carte ARDUINO UNO Microcontrôleur ATMega328

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

Structure de base d un ordinateur

Ordinateurs, Structure et Applications

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

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

Encoder Encoder 1 sur 15. Codification fil par étage 15 étages max. + 2 flèches + signal de mouvement. Raccordements 0.1 mm²...

UP 588/13 5WG AB13

Zoom sur La Poursuite Solaire

CENTRALE DE SURVEILLANCE EMBARQUEE MULTIMEDIA

Modules d automatismes simples

2. Couche physique (Couche 1 OSI et TCP/IP)

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

Configuration de TCPIPconfig.h

Centrales de mesures. CENTRALES DE MESURES Nemo. A.6 Guide de choix. A.14 4 Modules. A.20 Encastré 72x72. A.24 Encastré 96x96. A.

Dispositif e-learning déployé sur les postes de travail

Manuel de Configuration

Qualit Eau: Système de gestion automatisée de la qualité de l eau des piscines privées

Systèmes embarqués D.Rossier

PRECAUTIONS DESCRIPTION DU PRODUIT

Systeme d alarme intrusion mixte. i-on40. La Sécurité Partagée

Notions d IPMI et retour. Ecole d électronique numérique Fréjus 28 novembre 2012 Nicolas LETENDRE

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

TeamConnect. SL TeamConnect CU1, Unité centrale SL TeamConnect CB1, Combox CARACTÉRISTIQUES

Fiche produit Fujitsu STYLISTIC Q702 Tablet PC

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Produits E/S Agilent pour connexion PC-instrument Fiche technique

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

0 20mV; 0 40mV; 0 80mV; 0 160mV; 0 320mV; 0 640mV; 0 1,28V; 0 2,56V 0 5V; 0 10V

PUBLICATION CPA R1 - Avril 2011 L UTILISATION DES TABLETTES ÉLECTRONIQUES EN AUTOMATISATION INDUSTRIELLE

Prise en main rapide

Transcription:

Conférence sur les microcontroleurs.

Le microcontrôleur Les besoins et le développement. Vers 1970, pour des calculs (calculatrice). Le premier est le 4004 de Intel, 90K. La technologie. Les 2 principales structures: Harvard et Von Heumann. Les périphériques internes normalement intégrés. Série, Timer, ADC, PWM, Watchdog Les fabricants. Atmel, Microchip, Intel, Motorola

Les besoins et les avancées Intégrations Tous les périphériques dans même un module. Simplification de conception et du design. Moins de pins à connecter donc un circuit allégé. Diminution de la consommation énergitique. Moins de composantes à alimenter. Possibilités de mise à jour des fonctionnalités. Logiciel qui effectue les taches.

Équipements munis de microcontrôleurs Contrôleur de répéteurs, analogues et numériques. Analyseur d antennes. APRS. Antenna tuner Contrôleur de Rotor Et à peu près tout ce qui vous passe pas la tête

Allons-y pour des projets personnelles Une technologie facilement accessible. Les fournisseurs vendent aux particuliers à la pièces. Digikey, Mouser, FAI Internet fournit des réponses aux questions. Forums, pages personelles, fabricant. Le développement facilité par des outils performants. Logiciel conviable, émulateur, debugger et autre.

Le numérique, bien plus simple que l on peut imaginer!!! Composantes spécialisées. Abordables et accomplissent des tâches complexes. Équipements sont prévus pour être interfacés. Radios, GPS, et accesoires sont déja numériques Fabricants fournissent des platines d évaluation. Pas de prototype à faire, la platine est fonctionnelle.

Arduino Module prêt à l emploie (Plug & Play). Logiciel de programmation gratuit. Beaucoup d exemples sur le web. À la porter de tout bon bricoleur. Prix à partir de 15.00$.

Arduino «SHIELDS» Platine s enfiche sur la platine Arduino Ajout des fonctions complexes facile. Aucun électronique à concevoir, tout est prêt. Peu dispendieux et aucun tracas ou presque Idéal pour les prototypes.

Arduino Due ( la bete ) Microcontrôleur AT91SAM3X8E 103 PINS disponibles I/O (144 pins total) 32 Bits, 84 Mhz 512 Kb flash, 4 Uarts, DMA contrôleur, USB 2 DAC, 12 PWM

Entrailles des Microcontrôleurs

Les entrées et sorties. Les entrées et sorties numériques. Organisées en PORT de 8 bits. Configurables au niveau du BITS (1/8 de port). Peut être entrée, sortie ou les 2 en même temps.

Les entrées et sorties. Les entrées analogiques Avec une précision paramètrable de 8 bits (256 pas) 9 bits (512 pas) 10 bits (1024 pas) 12 bits (4096 pas) Avec une référence de 2.56 ou 5 volts

Les entrees et sorties. Les sorties (MLI) Mod. Lar. Impul. (Pulse Width Modulation) Fréquence ajustable de 1 Hz a ~ 5 Mhz. Largeur impulsion de 0 a 100 %. 0 et 5 volts en sortie.

Les entrées et sorties. Ports de communication physiques Vitesse ajustable de 300 a 115200 Bps (Baud rate). Support RTS et CTS pour le controle du flux. Ports de communication logiciel Mêmes paramètres que les ports physiques.

Ça ne fonctionne pas seul, il a besoin de programmation. Langage de programmation Assembleur Le C Le Basic Le Java Langage spécialisé (FlowCode)

Programmation Créer un logiciel pour exécuter les tâches requises. Créer un fichier utilisable par le MC (compilation). Transférer ce fichier dans la mémoire non volatile. Le MC devient autonome et démarre le logiciel dès sa mise sous tension.

Programmation Programmation linéaire. Garde le contrôle du déroulement de l éxecution. En messure de calculer le temps nécesaire pour chaque processus. Programmation évenementielle. Langage plus facile à utiliser. Pas de contrôle sur le déroulement du processus.

Logiciel et environnement de programmation. Différents langages de programmation disponibles. C C++ Basic Java Python Et autre

Essai et dépannage Avec les langages de programmation viennent habituellement : DEBOGGEURS Analyseur de variables et de registres. Exécution pas a pas. Exécution en temps réel.

Simulation Permet d évaluer certaines parties du logiciel SANS électronique. Idéal pour la formation. Analyse de la structure plus facilement.

Programmation Configurer les ports et les péripheriques du MC et leurs donner des valeurs de fonctionnement. Créer les variables globales. Créer la BOUCLE principale du logiciel. Créer les instructions nécesaires.

Programmation : CODE $crystal = 11059200 11.059200 Mhz $baud = 9600 LedRouge Alias PortA.0 'Configure le PORT A 0 = Input / 1 = Output Ddra = &B11000011 'Assigne les PULL UP Porta.0 = 1 Porta.1 = 1 Porta.2 = 1 Porta.3 = 1 Porta.4 = 1 Porta.5 = 1 Porta.6 = 1 Porta.7 = 1

Programmation : CODE Do Set PortA.0 Set LedRouge WaitMs 500 Reset PortA.0 WaitMs 500 Loop

Périphériques clavier Clavier d entrée de données. Différentes configurations. Modèle étanche, lumineux, robuste et autre. Facile de mettre en œuvre.

Périphériques Affichage Module d affichage caractère ou graphique. Configuration texte, 2x16, 4x20, 4x80 et autres. Configuration graphique 32x64, 128,3220 et autres.

Périphériques mémoire Module de mémoire externe. Différents formats, SD, microsd, MMc et autre. Capacités variées 1 512 Mb. Robuste. Lecture par différentes plateformes. Connections faciles.

Périphériques audio Sortie audio. Différentes qualités audio possibles. Beaucoup d applications pour les RA. Prix abordable.

Communication Ports série Ports USB Ports parallèles Ports I2C Ports Spi RS422 / 485

Examples d application Sélecteur d antene selon la fréquence. Lecture de la fréquence sur le port de communication du radio. Assigne le bon numéro de PORT. Possibilité d avoir un DUMMY LOAD. Ajuster la puissance selon la fréquence. Ajuster la puissance selon le mode d alimentation.

Contrôleur de rotor automatique Lecture de la direction du vent. Lecture de la vitesse du vent. Verification des paramètres maximums. Ajuster la direction de l antenne afin de minimiser l effet du vent sur la structure de l antenne.

Merci et Bonne Fin De Soirée! www.atmel.com www.matrixmultimedia.com www.arduino.cc www.mcselec.com www.sparkfun.com www.mikroe.com/mikroc/avr/ www.imagecraft.com www.codevision.be/codevisionavr Steve Tremblay - VE2ONX ve2onx@craq.qc.ca