0% ont trouvé ce document utile (0 vote)
85 vues2 pages

Programmation Logique ET sur PIC 16F84A

Le document présente la programmation de la fonction logique ET avec le microcontrôleur PIC 16F84A, en détaillant le brochage, la table de vérité, et le logigramme. Il aborde également les ports d'entrées/sorties, les registres TRIS, et fournit un exemple de programmation pour configurer les ports et gérer les entrées et sorties. Enfin, des activités pratiques sont mentionnées pour approfondir la compréhension du sujet.

Transféré par

benalayamohamed87
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
85 vues2 pages

Programmation Logique ET sur PIC 16F84A

Le document présente la programmation de la fonction logique ET avec le microcontrôleur PIC 16F84A, en détaillant le brochage, la table de vérité, et le logigramme. Il aborde également les ports d'entrées/sorties, les registres TRIS, et fournit un exemple de programmation pour configurer les ports et gérer les entrées et sorties. Enfin, des activités pratiques sont mentionnées pour approfondir la compréhension du sujet.

Transféré par

benalayamohamed87
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

THEME 6 Microcontroleurs

THEME 6-1 : Présentation


Programmation de la fonction Logique ET avec le PIC 16F84A
I.Présentation Fonction ET

Brochage Table de vérité Logigramme Simulation avec ISIS

a b s
0 0 ….
0 1 ….
1 0 ….
1 1 …

II. Présentation du Microcontrôleur PIC 1684A


1. déterminer le nombre de broches.
…………………………………………………………………………………
2. Donner les broches qui commencent par RA
…………………………………………………………………………………
3. Donner les broches qui commencent par RB
…………………………………………………………………………………
4. Quel est le rôle des broches VDD et VSS
VDD …………………………………….VSS ………………………………
5. Quel est le rôle des broches OSC1 et OSC2
…………………………………………………………………………………
6. Quel est le rôle de la broche MCLR.
…………………………………………………………………………………

III. les ports Entrées/Sorties


PortA
PortB

IV. Les registres TRIS


a chaque port est associé un registre formé par 8 bits
Règle
 Si le bit du PORTX est configuré en sortie alors le bit TRISX est affecté de 0.
 Si le bit du PORTX est configuré en entrée alors le bit TRISX est affecté de 1.

Exemple

PortB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0


Configuration du portB E S S S E E S -----
TRISB

Microcontrôleur 1/2 THEME 6


V. Affectation
1. Affectations des entrées A et B et de la sortie S
U1 A A affecté à la broche ………….du Port……………
16 17 0
OSC1/CLKIN RA0
15 18
OSC2/CLKOUT RA1
RA2
1 B affecté à la broche ………….du Port……………
4 2 B
MCLR RA3
3 0
RA4/T0CKI S affecté à la broche ………….du Port……………
6
RB0/INT
7
RB1
8 2. Configuration des TRISs
RB2 S
9
RB3
RB4
10
11 ? TRISA
RB5
12
RB6
RB7
13 TRISB
PIC16F84A

IV. Programmation
Programme Commentaire
sbit a at RA0_bit; // la variable a est un bit affecté à la broche RA0
sbit b at …………._bit; // la variable b est un bit affecté à la broche RA1
sbit s at …………._bit; // la variable s est un bit affecté à la broche RB1
void main () // déclaration du programme principale
{ // début programme principale
TRISB=0b00000000; // le port B est configuré en sortie
TRISA=0x……………………..; // le port A est configuré en entrée
Portb=0; // Initialisation du portB
white(1) // Boucle infinie
{ // début boucle
if (a==0 && b==0) // si a= 0 et b = 0
{ // début condition 1
s=…………….; // S  0
} // fin condition 1
else // Si non
if (………….. && …………….) // si a= 0 et b = 1
{ // début condition 2
S=0; // S  0
………….. // fin condition 2
………………………. // Si non
if ………………………………………………. // Si a=1 et b= 0
{ // début condition 3
S=………………..; // S  0
} // Fin condition 3
……………………………….. // Si non
{ // début condition 4
………………………….; // S  1
} // fin condition 4
} // fin boucle
} // fin programme

Activités : Activité 2 Page 136 / Activité 3 Page 139 / Activité 4 Page 143
Cours : Microcontrôleur / Micro-C Pro
Page Facebook : Professeurs & élèves Lycée Cité Bougatfa2 Sidi Hssin

Microcontrôleur 2/2 THEME 6

Vous aimerez peut-être aussi