td3 Arcitctur Microp+microc
td3 Arcitctur Microp+microc
td3 Arcitctur Microp+microc
TD N°
N°3 : Microcontrôleur
Exercice n°
n°1 :
Ecrire un programme en C (langage MikroC) qui permet de :
-Configurer
Configurer tout le port C d’un microcontrôleur eenn sortie
-Initialiser
Initialiser tout le port C à 0
-Faire
Faire un clignotement continu de tout le port C avec une période de 700 ms
Exercice n°2 :
Ecrire un programme en C (langage MikroC) qui permet de :
-Configurer
Configurer le port B d’un microcontrôleur en sortie
-Afficher
Afficher sur le port B dans l’ordre les entiers de 0 à 255 avec une période d’affichage de 800
µs
Exercice n°
n°3 :
On vous donne les instructions nécessaires pour commander un afficheur LCD par un
microcontrôleur
microcontrôleur:
Lcd_Init(&PORTB);
Lcd_Cmd(Lcd_CLEAR);
Lcd_Cmd(Lcd_CURSOR_OFF);
Lcd_Out(2, 1, text);
On vous demnade :
Ecrire un programme en C (langage MikroC) qui permet de :
-Configurer
Configurer le port C en sortie
-Initialisation
Initialisation de l’afficheur connecté au port C
-Effacer
Effacer l’écran de l’afficheur
-Arrêter
Arrêter le curseur
-Ecrire
Ecrire le texte « Soyez les » sur l’écran de l’afficheur à partir de la première ligne, 2ière
colonne
-Ecrire
Ecrire le texte « bienvenus » sur l’écran de l’afficheur à partir de la deuxième ligne, 1ière
colonne
Exercice n°
n°4 :
X1
CRYSTAL
U1
9 21 A
OSC1/CLKIN RB0/INT
C1 C2 10
OSC2/CLKOUT RB1
22 B
22pF 22pF 1 23 C
MCLR/Vpp/THV RB2
24
RB3/PGM D
2 25
RA0/AN0 RB4 E
3 26
RA1/AN1 RB5 F
4 27
RA2/AN2/VREF- RB6/PGC
5
RA3/AN3/VREF+ RB7/PGD
28 G
6
RA4/T0CKI
7 11
RA5/AN4/SS RC0/T1OSO/T1CKI
12
RC1/T1OSI/CCP2
13
BP
RC2/CCP1
14
RC3/SCK/SCL
15
RC4/SDI/SDA
16
RC5/SDO
RC6/TX/CK
17 R1
18 10k
RC7/RX/DT
PIC16F876
AU :2022/202
23 PAGE: 1/2
ISSAT MAHDIA TD Architecture des Microprocesseurs & Microcontrôleurs Mr Abdelkarim ELBAATI
AU :2022/202
23 PAGE: 2/2