Générateur d’un signal Carré MICROCONTROLEUR PIC 16F84 Application 1:

Slides:



Advertisements
Présentations similaires
Machines séquentielles
Advertisements

ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Principe de la conversion
Synchronisation des processus père - fils
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Plan d'assurance qualité
Projet LAGAN Développement d’un programme de gestion d’ascenseurs
Le Concept du programme enregistré
Auto Apprentissage Le DSP
Architecture des microcontrôleurs
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
30Tempo_50msmovlw d50 31movwf Cmpt_50ms 32Loop_50mscall Tempo_1ms 33decfsz Cmpt_50ms,f 34goto Loop_50ms 35return 20movlw d10 21movwf Compteur 22Attendcall.
Mini projet : Réalisation d’un régulateur TOR avec le PIC 16F876
Alarme professionnelle Al-2
Projet RFiD Conception dune antenne et pilotage dun lecteur de TAG Département GTR Gwénaël POQUIN, Wilhelm ROUX, Pierrick MARCEL Année universitaire 2004.
La commande numérique des actionneurs électrique
Architecture et fonctionnement du microcontrôleur PIC 16F84
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
Architecture introduction.
Acquisition de mesures à variations lentes
LES SYSTEMES AUTOMATISES
COMPTAGE DE PIECES ETUDE D’UN SYSTEME DE Réalisés et presentés par :
Cours #7 Vérification d’un modèle VHDL
Choix d’un microcontrôleur
Télémétrie pour voiture Eco Marathon SHELL
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
Les Microcontrôleurs PIC 16Cxx
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Les boucles imbriquées
1 Les stratégies de communication et la conduite du projet Moussa said Ayanleh : Chef de projet Ibrahim Guedi ilyas : Responsable du journal de bord Abdo.
HORLOGE PROGRAMMABLE Réaliser par : ilyas mimouni –
des Micro contrôleurs Microchip
Afficheur industriel « AIW » MAT Électronique
Application de gestion de candidatures
Cours Architecture des Systèmes Informatiques
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.
Banc d’essai pour un circuit combinatoire
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Advanced Boolean Equation Language
Microcontrôleurs et Langage C Les Timers diapo 1
Chapitre 9 : La machine MIASM
Enseignements technologiques spécialité SIN
Partie 2 : Acquisition de données avec une carte Daqmx
Commande d’actionneurs à l’aide d’un microprocesseur 2 EPWM Christian Koechli.
Les microcontrôleurs 8 - bits
1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Vérification de circuits.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Le problème du déphasage.
Les Microcontrôleurs 68HCXX
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Banc d’essai pour un.
Exemple de mise en oeuvre
Avancement : Démonstration Technique
Projet d’Année Lecteur MP3 pour musiciens sous Android
GPA770: Microélectronique appliquée
Variables et environnement utilisateur W. Barhoumi.
SYSTEMES NON LINEAIRES
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.
Nous devons écrire un programme pour le microcontrôleur
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.
III) Programmation du PIC
BEP Electronique - Systèmes microprogrammés
Utilisation de l’assembleur en Microcontrôleur
النشاط الأول إضاءة LED موضوع في قطب RB1.
Formations Système Embarqué & Informatique Industrielle
Formations Système Embarqué & Informatique Industrielle
Imane Malass Icube, University of Strasbourg and CNRS 1 1 Développement d’un convertisseur de temps hybride avec une résolution de 10 ps et une large dynamique.
Le Microcontrôleur PIC16F84
Début PortB =0 MLI = 0 Tant Que « vrai » Répéter Si (Bplus =0 OU Bpmoins = 0) Alors Si (Bpplus=0 ET MLI
Transcription de la présentation:

Générateur d’un signal Carré MICROCONTROLEUR PIC 16F84 Application 1: Réalisé par: ilyas Mimouni IEEA IV - Année Universitaire 2004-2005

Générateur d'un Signal Carré PLAN Introduction Méthodologie Méthode 1: Utilisation d’une boucle de décrémentation Méthode 2: Utilisation du Timer Conclusion Générateur d'un Signal Carré

Générateur d'un Signal Carré Introduction Les signaux carrés sont très utilisés en électronique numérique. Ces signaux peuvent être générés par plusieurs circuit (NE555,PIC16F84…). Générateur d'un Signal Carré

Générateur d'un Signal Carré Méthodologie Objectif: générer un signal carré de fréquence connue sur la broche RB0 du port B. Principe: Changer l’état de RB0 par intervalles de temps réguliers. La diversité des fonctions du programmeur permet d’utiliser plusieurs méthodes pour la génération de ce signal. Générateur d'un Signal Carré

Générateur d'un Signal Carré Méthodologie Présentation des fonctions clés: DECFSZ f,d XORWF f,d BTFSS f,b ORG RETFIE Générateur d'un Signal Carré IEEA IV - Année Universitaire 2004-2005

Méthode 1: Boucle de décrémentation ;Directives d’assemblage p=16f84 __config_wdt_off&_XT_OSC ;---deifinition des constantes------- RB0 equ 0 RP0 equ 0 RP1 equ 1 ;----definition des registres--- STATUS EQU 0X03 PORTB EQU 0X06 TRISB EQU 0X86 COMPT1 EQU 0X0C COMPT2 EQU 0X0D Générateur d'un Signal Carré

Générateur d'un Signal Carré ; ---Programme général------ BSF STATUS,RP0 ;---Activation de la BANK1 BCF TRISB,0 ;---Configuration du RB0 en sortie BCF STATUS,RP0 ;---Activation de la BANK0 BCF PORTB,RB0 ;---Valeur initiale à zero Générateur d'un Signal Carré

Générateur d'un Signal Carré DEBUT CALL TEMPO ;Appel du sous programme TEMPO MOVLW b'00000001‘ ;Masque XORWF PORTB,0 MOVWF PORTB ;Modifier le bit de RB0 GOTO DEBUT TEMPO ; Début du sous programme MOVLW 0XFF ;Charger W avec FF MOVWF COMPT1 BOUCLE1 MOVWF COMPT2 BOUCLE2 DECFSZ COMPT2,1 ;Décrémenter jusqu’à zéro GOTO BOUCLE2 DECFSZ COMPT1,1 ;Décrémenter jusqu’à zéro GOTO BOUCLE1 RETURN END Générateur d'un Signal Carré

Méthode 2: Utilisation du Timer ;Directives d’assemblage list p=16f84 __CONFIG__WDT_OFF_XT_OSC ;---définition des constantes------- RB0 EQU 0 RP0 EQU 0 RP1 EQU 1 TOIF EQU 2 TOIE EQU 5 GIE EQU 7 ;----definition des registres--- STATUS EQU 0X03 PORTB EQU 0X06 TRISB EQU 0X86 OPTION_REG EQU 0x81 INTCON EQU 0x0B Générateur d'un Signal Carré

;---Programme general--- BSF STATUS,0 ;---Activation de la BANK1 BCF TRISB,0 ;---Configuration du RB0 en sortie MOVLW b'00000111‘ ; ---valeur de OPTION_REG MOVWF OPTION_REG BCF STATUS,0 ;---Activation de la BANK0 BSF INTCON,GIE ;---Autorisation des interruptions BSF INTCON,TOIE ;---Autor. interruption du timer BCF PORTB,RB0 ;---Valeur initiale à zero Générateur d'un Signal Carré

Générateur d'un Signal Carré DEBUT BOUCLE BTFSS INTCON,TOIF ;-Test de l'etat du comptage GOTO BOUCLE ORG h’0004’ CALL INTERUP GOTO DEBUT INTERUP MOVLW b'00000001' XORWF PORTB,1 BCF INTCON,TOIF RETFIE ;--Retour de l’interruption---- END Générateur d'un Signal Carré

Générateur d'un Signal Carré Conclusion Générateur d'un Signal Carré

Merci de votre attention Générateur d'un Signal Carré