Introduction Générale
1
Le développement des applications à base des microcontrôleurs PIC est devenu de plus en
plus courant, ceci est dû à plusieurs causes : beaucoup de ressources internes (périphériques
intégrés), mémoires embarquées de plus en plus grande, vitesse de calcul accrue… En effet, un
microcontrôleur est un composant parfaitement adapté à des applications embarquées, il permet, en
le programmant, d’effectuer et de contrôler une tâche tout en comparant son état à des conditions
préfixées par l’utilisateur.
L’utilisation des microcontrôleurs fait appel tout d’abord à leur programmation. Il existe
plusieurs méthodes de programmation selon le langage utilisé, par exemple en assembleur on peut
écrire un programme où on va tirer le maximum des performances du microcontrôleur mais ce
programme nécessite beaucoup de travail et surtout beaucoup de temps. Heureusement, avec la
montée en puissance des microcontrôleurs, on voit apparaitre des compilateurs en langage C qui
permettent de gagner un temps considérable pour le développement des programmes.
Dans ce travail notre choix est porté vers le PIC 16F877. Dans le premier chapitre nous allons
étudier d’une manière générale ce microcontrôleur et ses différentes ressources internes, ensuite un
deuxième chapitre destiné à la programmation de ce microcontrôleur en langage C en utilisant le
compilateur SourceBoost, dans ce chapitre nous allons exposer quelques notions de programmation
en C et de proposer un exemple d’application.