Formations Système Embarqué & Informatique Industrielle

Slides:



Advertisements
Présentations similaires
Généralités sur la préparation et la conduite d’une séance
Advertisements

Modélisation d’un dipôle actif linéaire
GEF 435 Principes des systèmes d’exploitation
Les Structures de contrôles itératives
GRADATEUR Les gradateurs sont des convertisseurs statiques qui assurent une modulation d’énergie alternatif FIXE Alternatif Variable PRINCIPE A l’aide.
Les éléments de mémorisation
Enseignement d’exploration
Nicolas Bourbaki.
Système d’exploitation : Assembleur
Conception d’une carte à microcontrôleur ARM pour le robot Amphibot II
Utilisation basique des PORTs
Ce diaporama vous est proposé pour suivre par étapes le fonctionnement d’un NE555 en montage astable. Merci de votre audience.
La commande numérique des actionneurs électrique
Architecture et fonctionnement du microcontrôleur PIC 16F84
28 novembre 2012 Grégory Petit
Outils pour la modélisation des systèmes distribués
Architecture introduction.
LES SYSTEMES AUTOMATISES
Choix d’un microcontrôleur
Mécanismes d'exécution et de communication
Dépannage et récupération de Windows 8
Générateur d’un signal Carré MICROCONTROLEUR PIC 16F84 Application 1:
des Micro contrôleurs Microchip
Afficheur industriel « AIW » MAT Électronique
Projet Télédétection Vidéo Surveillance Deovan Thipphavanh – Mokrani Abdeslam – Naoui Saïd Master 2 Pro SIS / 2006.
Microcontrôleurs et Langage C Les Interruptions diapo 1
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif.
Advanced Boolean Equation Language
Microcontrôleurs et Langage C Les Timers diapo 1
INF8505: processeurs embarqués configurables Département de génie informatique et génie logiciel Langages de description architecturale.
Partie 2 : Acquisition de données avec une carte Daqmx
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Modélisation VHDL de.
Les microcontrôleurs PIC
Chapitre 5 : Les circuits séquentiels
L’Audio sur PC Comparaison Numérique vs Analogique Comparaison Audio sur PC vs Hardware dédié (DSP) Rmq: beaucoup de simulitudes avec la vidéo, mais débit.
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
NOTE : Pour faire évoluer le diaporama, si le clic de souris ne fait rien utilisez les touches du clavier : Pg up Pg down.
CARTE « ESSAIS PIC » LES TESTS Carte « essais PIC » : Notice de test.
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif.
InterDIF pour Microroc Cyril, juillet2010Interdif pour ASU microroc1 + 2 signaux analogiques vers l’ADC Info Guillaume: parmi les 40 signaux, 8 sont en.
On utilisera la version HC912DG128
Architecture pour la conception de SIP incluant plusieurs contextes d’utilisation Tarak Chaari INSA de Lyon – 08/06/2004 INSA de Lyon – 08/06/2004.
1 II2/AVR II2 - Microcontroleur  Introduction  Famille ATMEL AVR8bits  ATMega16  Organisation Mémoire  Architecture CPU  Modes d'adressage et jeu.
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
Simulateur de microcontrôleur Intel 80C51
Cours 3: Modélisation Mathématiques
Représentation digitale des données Trois formats de base: 1) Décimale: base 10 (Une constante i.e dimension d ’1 vecteur) 2) Binaire: base 2 ( Mask, set/reset.
ASP.NET : Les composants asp dédiés aux données.  Un tableau de données=>Génère du en sortie.  Il permet d’afficher/modifier des données  On peut le.
Entrées-Sorties TOR David Saint-Mellion. Modèle du composant 3 éléments : Portun Port (PA et PB du 6821). DonnéesUn registre de Données (ORA et ORB du.
Elaboré par :Chaouki LARIBI
13/08/2013JC/LP/MD1 TP2 Enoncé. 13/08/2013JC/LP/MD2 Objectif Gérer la liaison série en polling Envoi d’un caractère § au démarrage Faire l’écho des caractères.
Utilisation de l’assembleur en Microcontrôleur
Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
Exercices sur les pointeurs. lireCar/remettreCar Lorsque l’on lit caractère par caractère, on ne peut pas savoir qu’on a atteint un caractère avant de.
النشاط الأول إضاءة LED موضوع في قطب RB1.
14/08/2013JC/LP/MD1 TP3 Enoncé. 14/08/2013JC/LP/MD2 Objectif Gérer la liaison série avec la réception en interruption On utilisera le Hardware Vector.
Meetup maker girls Arduino et Capteurs
14/08/2013JC/LP/MD1 TP4 Enoncé. 14/08/2013JC/LP/MD2 Objectif Utiliser un canal convertisseur analogique digital Ecrire un programme qui convertit la tension.
Encadrer par Mr Chelly Nizar
Jeronimo Paul Delannoy Alex TSTI2D2.  Objectifs du TP  Présentation du logiciel  Premier programme  Second programme  Transfert vers une page web.
Systèmes Logiques Chapitre 5: Les registres et les compteurs
GESTION DU BUS Hugo Descoubes - Octobre 2012 Universal Serial Bus.
Récepteur deTélécommande à Ultrason
Les bascules et registres
Domaine: Relations R.A.: Je distingue une fonction affine d’une fonction non affine d’après sa table de valeurs, son graphique et son équation. Source:
Domaine: Relations R.A.: Je reconnais les caractéristiques d’une fonction affine d’après sa table de valeurs et son équation. J’utilise les valeurs exactes.
Formations Système Embarqué & Informatique Industrielle
Chapitre 6 Résolution des problèmes liés au processus d'amorçage et au système Module S41.
Initiation à l’Arduino
Intervention sur un système technique Afficheur industriel « AIW »
Transcription de la présentation:

Formations Système Embarqué & Informatique Industrielle Module Microcontrôleur Design Par : ATOUI HAMZA

Le µC PIC16F84A Périphériques du PIC16F84A : Les ports I/O (PORTA & PORTB).

Les PORTS I/O Le rôle des ports I/O est de faire l’interaction avec notre environnement. L’électronique des I/O est un union entre une ensemble de bascules et des buffers à 3 états. D Q CLK Bascule D Flip-Flop Buffer 3 états

Les PORTS I/O Comment utiliser ses éléments pour construire un port I/O ??? Cahier des charges : Une PIN peut être configurer soit en entrée ou en sortie. Si la PIN est en sortie, donc elle garde son état jusqu’à la prochaine mise à jour. Si la PIN est en entrée, donc elle donne l’état de la PIN en cours au moment de la lecture.

Les PORTS I/O Solution en générale : Solution de MICROCHIP : ???

Attention!!! Si la PIN d’un port est configurée en sortie, dans ce cas si on fait une lecture du port, la donnée qu’on va lire est l’état de la bascule port, elle n’est pas l’état de la PIN, par ce que le buffer de la bascule port reste actif par le moyen de la bascule TRIS. Et pour lire l’état de la PIN, il faut obligatoirement configurer en entrée cette PIN pour désactiver le buffer de la bascule port.

Périphériques du PIC16F84A PORTS I/O Le PIC18F84A Possède 13 lignes I/O, 5 pour le PORTA et 8 pour le PORTB. On peut configurer chaque ligne individuellement soit en entrée ou bien en sortie à travers les registres TRISA et TRISB. Chaque port possède 2 registres : PORTA,PORTB pour la communication I/O TRISA, TRISB pour configurer les lignes I/O.

PORTS I/O BANK0 BANK1 Le PORTA se trouve dans la BANK0 à l’offset 05 (ADR9 = 005h). Le TRISA se trouve dans la BANK1 à l’offset 05 (ADR9 = 085h). Exemple de configuration du PORTA 4 3 2 1 TRISA 1 1 1 4 3 2 1 PORTA Les Lignes RA4,RA1 et RA0 sont en entrée Les Lignes RA3 et RA2 sont en sortie

PORTS I/O ????? Schéma interne d’un buffer à 3 états

Attention à ligne RA4 (Ligne Drain Ouvert) La broche RA4 possède une sortie de type drain ouvert. Cela veut dire qu'elle ne peut pas fournir de courant. Par contre, elle peut en consommer

PORTS I/O

PORTS I/O BANK0 BANK1 Le PORTB se trouve dans la BANK0 à l’offset 06 (ADR9 = 006h). Le TRISB se trouve dans la BANK1 à l’offset 06 (ADR9 = 086h). Exemple de configuration du PORTB 7 6 5 4 3 2 1 TRISB 1 1 1 1 1 7 6 5 4 3 2 1 PORTB Les Lignes RB7:RB3 sont en entrée Les Lignes RB2:RB0 sont en sortie

PORTS I/O

PORTS I/O D’après le diapo précédent, vous remarquez que si la pin est configurée en entrée, MICROCHIP donne une possibilité d’activer ou désactiver une résistance PULL-UP par le moyen du bit 7 (RBPU) de registre OPTION_REG. RBPU  1 : PULL-UP désactiver. RBPU  0 : PULL-UP activer. N.B : la valeur du bit RBPU au RESET est « 1 », donc le PULL-UP est désactivé par défaut au démarrage.

PORTS I/O Le PORTB est un port capable de générer deux demandes d’interruptions sont: Par une détection d’un franc (EDGE) sur la pin RB0/INT (RISING ou FALLING selon la configuration). Par un changement de l’état des pins RB7:RB4

Mécanisme de l’interruption INT/RB0

Mécanisme de l’interruption RB

PORTS I/O