tp4 Avr

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

Université Batna TP: Informatique embarquée

Faculté des mathématiques et d’informatique micro-controleur/processeur


Département d’Informatique 1ière Année M RSD 2020/2021

Série de TP № 2
Environnement de travail
– Un ordinateur architecture équipé des outils de simulation ATmel Studio 7 et Proteus
– Un environnement de développement : gcc, C embarqué

Exercice 1

– Un compteur est constitué d’un afficheurs sept segments. Les sept segments sont commandés par un
microcontrôleur PIC. Un schéma de principe est donné au-dessous.

1. À l’aide des outils de simulations Proteus. Réaliser une simulation pour ce compteur.

Dr: K.BARKA
1
Université Batna TP: Informatique embarquée
Faculté des mathématiques et d’informatique micro-controleur/processeur
Département d’Informatique 1ière Année M RSD 2020/2021

Exercice 2

– Une partie matérielle est constituée d’un afficheurs sept segments. Les sept segments sont commandés
par un microcontrôleur PIC. Un schéma de principe est donné au-dessous.

Expérimentations
– Une partie matérielle est constituée d’un afficheurs sept segments. Les sept segments sont commandés
par le PORTC, tandis que les commandes d'affichages sont réalisées par les bits b0 du PORTB. Un
schéma de principe est donné au-dessous.

2. Calculer les valeurs dans un tableau "unsigned char SEGMENT[] = {0x3F,...};" pour un affichage des
chiffres de 0 à 9.
3. Réaliser une fonction responsable du transcodage :

unsigned char Display(unsigned char no) {


unsigned char Pattern;
unsigned char SEGMENT[] = {0x3F,....

4. Réaliser le programme main() responsable de l'initialisation de l'interruption qui doit avoir lieu
toutes les 10ms (avec un quartz de 4MHz) et qui compte de 0 à 9 toutes les secondes environ (avec
un "_delay_ms(1000);")
N.B. n'oubliez pas de mettre à jour l'entête qui permet de faire fonctionner "_delay_ms" correctement.

1 #undef F_CPU
2 #define F_CPU 16000000UL
3 #include "util/delay.h"

5. Enfin, à l’aide des outils de simulations ATmel Studio 7 et Proteus 8 pro. Réaliser une simulation
pour cet exercice.

Dr: K.BARKA
2

Vous aimerez peut-être aussi