0% ont trouvé ce document utile (0 vote)
5 vues4 pages

Programmation PIC16F84A : Allumer une LED

Ce document présente un compte-rendu sur la programmation d'un microcontrôleur PIC16F84 pour allumer une LED. Il décrit les objectifs, le code en assembleur, le montage électronique et le fonctionnement du circuit. Le résultat montre que la LED s'allume, confirmant le bon fonctionnement du programme et du microcontrôleur.

Transféré par

sadnireda6
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues4 pages

Programmation PIC16F84A : Allumer une LED

Ce document présente un compte-rendu sur la programmation d'un microcontrôleur PIC16F84 pour allumer une LED. Il décrit les objectifs, le code en assembleur, le montage électronique et le fonctionnement du circuit. Le résultat montre que la LED s'allume, confirmant le bon fonctionnement du programme et du microcontrôleur.

Transféré par

sadnireda6
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Compte-Rendu :

Informatique Industrielle

Objectifs :

- Écriture, compilation et débogage d'un programme simple en C ou en


assembleur pour un microcontrôleur PIC.

- Apprendre à programmer un microcontrôleur PIC pour effectuer des tâches


simples comme allumer une LED

- Utiliser Proteus pour simuler le comportement d'un circuit électronique


incluant un microcontrôleur PIC.

- Apprendre à intégrer le code développé dans MPLAB avec la simulation


dans Proteus.

- Apprendre à déboguer un programme et à analyser les résultats de la


simulation.

Encadré par :
M. Fatehlah Khamlich

Réalisé par : Reda Sadni date : 14/03/2025


Le code :

Explication du code :

Ce programme en assembleur pour un microcontrôleur PIC16F84 a pour but d'allumer


une LED connectée au bit 0 du port B (RB0). Voici un résumé concis :

1- Déclaration et configuration :

Le modèle de PIC (16F84) est déclaré et le fichier d'en-tête est inclus.

Les bits de configuration désactivent la protection du code et le Watchdog Timer, et


configurent l'oscillateur en mode cristal.

2- Initialisation :

Le programme commence à l'adresse 0x0000.

Le port B est configuré en sortie en modifiant le registre TRISB.

3- Allumage de la LED :

Le bit 0 du port B est mis à 1 pour allumer la LED connectée à RB0.

4- Fin du programme :

Le programme se termine avec l'instruction END.


En bref, ce programme configure un port en sortie et allume une LED, illustrant les
bases de la programmation en assembleur pour les microcontrôleurs PIC.

Le montage :

1. Composants principaux : PIC16F84A : Le microcontrôleur principal.

Cristal (X1) : Génère l'horloge pour le PIC. Il est accompagné de deux condensateurs
C1 et C2 (22 pF chacun) pour stabiliser l'oscillation.

LED (D1) : Une LED rouge connectée à RB0 pour indiquer l'état du microcontrôleur.

Résistances :

R1 (10 kΩ) : Résistance de pull-up pour la broche MCLR (reset).

R2 (10 kΩ) : Résistance de limitation de courant pour la LED.

2. Brochages et connexions : OSC1/CLKIN et OSC2/CLKOUT : Connectés au


cristal et aux condensateurs pour l'horloge.

MCLR : Broche de reset, maintenue haute via R1 pour éviter un reset accidentel.
RB0/INT : Broche de sortie connectée à la LED via R2 pour limiter le courant.
RA0 à RA4 et RB1 à RB7 : Autres broches d'entrée/sortie du PIC, non utilisées dans ce
montage simple.

3. Fonctionnement : Le cristal fournit une horloge stable au PIC pour son


fonctionnement.
La LED sur RB0 s'allume lorsque le programme dans le PIC met cette broche à l'état
haut.

Le circuit est conçu pour être simple et illustrer les bases de la configuration d'un PIC
avec une horloge externe et une sortie LED.

- Résultat visible :

La LED rouge reste allumée, montrant que le programme a été exécuté avec succès.

En bref :

Ce montage est conçu pour démontrer le fonctionnement de base d'un PIC16F84A.


Une fois le programme chargé, le PIC allume la LED connectée à RB0, confirmant que
le microcontrôleur est opérationnel et que le programme s'exécute correctement. C'est
un exemple simple pour illustrer la configuration des entrées/sorties et le contrôle d'un
périphérique externe (la LED).

Vous aimerez peut-être aussi