Académique Documents
Professionnel Documents
Culture Documents
2020/2021
Master: Systèmes de
Télécommunication
Module :
Systèmes Embarqués pour
Télécommunications et Réseaux de Capteurs
Travail1:
Travail 2:
sachant que: f= = =2 HZ
Travail3:
Travail 2:
1- On a écrit ce programme en MiKroC for PIC et puis on implémenté le programme sur notre
pic .
-La simulation sur porteuse ISIS :
Dès que le PIC est activé, tous les LEDS clignotent avec une période d’une seconde. Et cette
opération répéter 20 fois.
mikroC PRO for PIC pour l’édition, la compilation et la simulation des programmes
écrits en langage C
PROTEUS ISIS pour la simulation du fonctionnement de ces programmes sous forme
d’un schéma
DESCRIPTION DU TP
DESCRIPTION DU TP :
Il s’agira de créer un programme en miKroC for PIC qui organise la circulation des véhicules
dans un croisement.
Comme le montre la figure 1, Le croisement est composé d’une route principale et une route
secondaire, surles deux routes il y a trois lampes ; vert, rouge et orange pour chacune des deux
voies. Dans chacune des deux voies de la route secondaire il y a un capteur de présence de
véhicules (Capteur1 et 2).
Schéma du croisement
Le programme de cette application doit réaliser deux fonctionnements :
Fonctionnement fixe : aucun véhicule n’est présent sur la route secondaire: la lampe
qui est allumée sur celle-ci est rouge, du côté du principale la lampe verte qui est
allumée ;
Fonctionnement automatique : au moins un véhicule est présent sur laroute
secondaire ; la lampe verte sur la route principale clignote pendant 10secondes, ensuite
la lampe orange s’allume pendant 1 seconde ensuite la lampe rouge s’allume, après ;
sur la route secondaire la lampe rouge reste allumée pendant deux secondes ensuite la
lampe verte s’allume pendant 10 secondes et clignote pendant 3 secondes vient ensuite
l’orange avec une seconde et enfin la lampe rouge. On revient par la suite pour
allumer les lampes verte et rouge respectivement des routes principale et secondaire.
Objectif :
L’objectif de ce TP est de nous permettre de commander un écran LCD (Liquid Crystal
Display) 2x16, à base d’un microcontrôleur PIC16F84A en utilisant la programmation en C
embarqué.
Les outils logiciels utilisés pour ce faire sont :
miKroC for PIC pour l’édition, la compilation et la simulation des programmes écrits
en langage C
PROTEUS ISIS pour la simulation du fonctionnement de ces programmes sous forme
d’un schéma
LCD est l'acronyme de Liquid Crystal Display (en anglais), ce qui signifie en français écran à
cristaux liquides; Par opposition à un afficheur à LED (comme les afficheurs 7 segments par
exemple)où il suffit d'allumer une LED pour créer des caractères, l'affichage d'un message
textuel sur un afficheur LCD n'est jamais direct. Il faut envoyer une série de commandes à
l'afficheur, qui les interprète et qui réalise en fonction certaines actions dont l'affichage des
caractères. On distingue 2 types de commandes :
Les instructions (pour configurer l'afficheur) et les données (pour afficher un caractère à
partir de son code ASCII). Le protocole d'envoi des commandes à l'afficheur est très
précis et doit être respecté si on veut que la réaction de l'afficheursoit le résultat attendu :
afficher un message :
Un afficheur LCD contient :
une entrée de contrôle RS (Register Select)
une entrée de validation E (Enable)
8 entrées de données D0 à D7 .
Travail 1 :
1 : le montage sous le logiciel ISIS :
Défilement le tableau de text1 caractère par caractère de la gauche vers la droite 5 fois
Défilement le tableau de text1 caractère par caractère de la droite vers la gauche 5 fois