النشاط الأول إضاءة LED موضوع في قطب RB1.

Slides:



Advertisements
Présentations similaires
Électronique de base du processeur
Advertisements

Développement logiciel sur micro-contrôleurs PIC en C
Matériel Augmenter le nombre d’entrées/Sorties PCF8574P
30Tempo_50msmovlw d50 31movwf Cmpt_50ms 32Loop_50mscall Tempo_1ms 33decfsz Cmpt_50ms,f 34goto Loop_50ms 35return 20movlw d10 21movwf Compteur 22Attendcall.
MENU DE L’AIDE Cliquer ici pour aide RESEAUX DE CONTACTS
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Sympa et les familles de listes
Langage C :acquisition des connaissances sous forme de TP.
La commande numérique des actionneurs électrique
Communication ATV - TSX
Architecture et fonctionnement du microcontrôleur PIC 16F84
Architecture introduction.
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
8PRO100 Éléments de programmation Les chaînes de caractères.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Les Microcontrôleurs PIC 16Cxx
Informatique 1. Les applications de l’informatique
Évènement Petites fonction déjà toute faites Exemple : Construction onLoad (au chargement) = "ce qui doit se passer" onLoad s’exécute toujours dans le.
HORLOGE PROGRAMMABLE Réaliser par : ilyas mimouni –
Générateur d’un signal Carré MICROCONTROLEUR PIC 16F84 Application 1:
des Micro contrôleurs Microchip
FONCTION COMMUNIQUER Michel SEGURA Stéphane LIBUTTI.
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.
Indesit Company, Service Department
OMRON ® Contrôle de mouvements 1. OMRON ® Contrôle de mouvements 2 CX-Position Démarrage d ’un nouveau projet Démarrez CX-Position, créez un nouveau projet.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Encodage du jeu d’instructions.
Etude de cas: carte 80C552++ ‘APPALACHES’
Les Microcontrôleurs 68HCXX
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Modélisation VHDL de.
Journées d'études Faible Tension Faible Consommation 14, 15, 16 mai Gwenolé CORRE, Nathalie JULIEN, Eric SENN, Eric MARTIN LESTER, Université de.
Back Orifice Scénario en 3 étapes - Préparation & envoi - Infection & Installation - Prise de contrôle - Détections Possibles - Net-Based - Host-Based.
Les microcontrôleurs PIC
13 juin Le mécanisme de templates de Sympa.
PROJET : RECEPTEUR INFRAROUGE
Exemple de mise en oeuvre
Novembre 2014J.Callot L.Piedfort1 TP1 Enoncé. novembre 2014J.Callot L.Piedfort2 Objectifs Générer un environnement de travail avec Code Warrior Prendre.
Logs, backup, maintenance
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.
ISBN Chapitre 10 L'implémentation des sous- programmes.
TP VLAN Objectifs Données de configuration
Système slow-control au LAPP
AFNOG Rabat MAROC1 Perte du Mot de passe Enable.
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.
Points importants de la semaine Les caractères.
On utilisera la version HC912DG128
Nous devons écrire un programme pour le microcontrôleur
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
TP1 Enoncé 12/08/2013 JC/LP/MD.
BEP Electronique - Systèmes microprogrammés
Test.
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.
8PRO107 Éléments de programmation Les adresses et les pointeurs.
Mission 10 – Serveur TSE Sirvin Alexis. Contexte Mise en place d’une prise à distance sur les serveurs. Mise en place de clients légers au lieu des clients.
Projet pluritechnique encadré
Utilisation de l’assembleur en Microcontrôleur
RASPBERRY communication WI-FI avec un pc
Contacteur en mode ON / mode / OFF Etape 1 : A quoi ça sert ?
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
RAIL DINRAIL DINRAIL DINRAIL DINRAIL DINRAIL DINRAIL DINRAIL DINRAIL DINRAIL DINRAIL DINRAIL DIN CARTE AUL 48V Power Input Chain AU Input 2 Input 3 Aux.
Formations Système Embarqué & Informatique Industrielle
Développement d’applications Web
Test.
Test.
test
Le Microcontrôleur PIC16F84
TEST.
Début PortB =0 MLI = 0 Tant Que « vrai » Répéter Si (Bplus =0 OU Bpmoins = 0) Alors Si (Bpplus=0 ET MLI
Test test.
Transcription de la présentation:

النشاط الأول إضاءة LED موضوع في قطب RB1

إضاءة LED موضوع في قطب RB1 +5V VSS MCLR RB1 VDD=+5V

LED 220 Ω RB1 PIC 16F84A 5V VDD 22 pF OSC1 MCLR 4MHz OSC2 VSS 22 pF

; Définition de processeur تعريف الدارة المندمجة المرحلة الأولي LIST p=16F84 ; Définition de processeur تعريف الدارة المندمجة #include <p16F84.inc> ; Définitions de variables تعريف المتغيرة __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC précise les paramètres encodés dans le pic au moment de la programmation. Les définitions sont dans le fichier include. تبيين خواص الدارة المندمجة pic في حالة البرمجة  المعلومات أو التعاريف موجودين في ملفinclude ; Voici les valeurs et leurs définitions :ها هما التعريف أو القيم ; _CP_ON Code protection ON : impossible de relireممنوع إعادة القراءة ; _CP_OFF Code protection OFF ; _PWRTE_ON Timer reset sur power on en service مسح المقتية عند التغذية ; _PWRTE_OFF Timer reset hors-service ; _WDT_ON Watch-dog en service ; _WDT_OFF Watch-dog hors service ; _LP_OSC Oscillateur quartz basse vitesse ; _XT_OSC Oscillateur quartz moyenne vitesse ; _HS_OSC Oscillateur quartz grande vitesse ; _RC_OSC Oscillateur à réseau RC

; Adresse de départ après reset عنوان البداية بعد وضع الى 0 المرحلة الثانية org 0x000 ; Adresse de départ après reset عنوان البداية بعد وضع الى 0 BSF STATUS,RP0 ; mettre le bit RP0 du registre "STATUS" à "1" pour passer a la BANK1 وضع بيت (RP0 )للسجل (STATUS) في1 للذهاب إلى بنك1 BCF TRISB,1 ; mettre le Bit 1 du registre (PORTB) à "0" pour le connecter en sortie وضع البيت 1 لسجل (PORTB ) في 0 لكي يكون المنفد كمخرج BCF STATUS,RP0 ; repasser à la BANK 0 رجوع إلى بنك 0 BSF PORTB ,1 Mettre la sortie RB1=1 led allumer end ; نهاية

LIST p=16F84 #include <p16F84.inc> __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC org 0x000 BSF STATUS,RP0 BCF TRISB,1 BCF STATUS,RP0 BSF PORTB ,1 end

النشاط الثاني إضاءة LED موضوع في قطب RB1 بواسطة قاطعة K موضوعة في RB0

PIC 16F84A 5V K RB0 1 kΩ LED RB1 220 Ω 5V VDD 22 pF OSC1 MCLR 4MHz VSS 22 pF

movwf TRISB ; pour configurer RB0 en entrée. RB1 en sortie LIST p=16f84A #INCLUDE <p16f84A.inc> __CONFIG _CP_OFF & _XT_OSC & _PWRTE_OFF & _WDT_OFF #define  LED PORTB,1 #define  BP PORTB,0 Org 0x000 Bsf STATUS,RP0 ; bank 1 movlw B'11111101' ; mettre les autres bits en entrée pour éviter les accidents movwf TRISB ; pour configurer RB0 en entrée. RB1 en sortie bcf STATUS,RP0 ; bank 0 test1 btfss Bp ; on teste le bit 0 de PORTB si ce bit vaut 1,on saute l’instruction suivante goto test1 bsf LED ;Allumer la LED test2 btfsc Bp ; on teste le bit 0 de PORTB si ce bit vaut 0, on saute l’instruction suivante goto test2 bcf LED ;éteindre la LED goto test1 end

LIST p=16f84A #INCLUDE <p16f84A LIST p=16f84A #INCLUDE <p16f84A.inc> __CONFIG _CP_OFF & _XT_OSC & _PWRTE_OFF & _WDT_OFF #define  LED PORTB,1 #define  BP PORTB,0 Org 0x000 Bsf STATUS,RP0 movlw B'11111101' movwf TRISB bcf STATUS,RP0 test1 btfss PORTB,0 goto test1 bsf PORTB,1 test2 btfsc PORTB,0 goto test2 bcf PORTB,1 goto test1 end