Programmation en C du micro contrôleur PIC 16F877( Télécharger le fichier original )par Karim SAAD Usto Oran - Licence Electronique 2008 |
1. Mise en place d'une communication entre un 68000et un PIC pour dialoguer sur un bus I2C : Cette application présente la mise en place d'une communication entre un microprocesseur 68000 et un PIC 16F877 à travers un bus parallèle. Pour uniformiser les interfaces avec le bus, un PIC16F877 a été placé sur ce bus. Le processeur principal du 68000 qui devait donc dialoguer avec le PIC pour envoyer les données sur le bus. Le 68000 : Le Motorola 68000 est un microprocesseur CISC 16/32 bits développé par Motorola. C'est le premier de la famille de microprocesseurs souvent appelée m68k ou 680x0, qui comprend notamment les microprocesseurs Motorola 68010, Motorola 68020, Motorola 68030, Motorola 68040 et Motorola 68060. Le nom du 68000 vient à la fois de la continuité avec la famille de microprocesseurs Motorola 6800 et du nombre de transistors qu'il contient, un peu plus de 68 000. Le PIC Le 16F877 : Le PIC 16F877 est à ce jour le plus gros microcontrôleur de la série 8/12 bits de Microchip. Il possède entre autre une interface série RS232 une interface I2C, un PSP (Parallel Slave Port) port 8 bits permettant au PIC de s'interfacer en tant que périphérique sur le bus de données d'un autre microcontrôleur où d'un microprocesseur. Schéma du PIC avec le 68000 via le bus I2C
On propose d'implémenter un clavier matriciel, sur le port B du pic 16F877. Cette application pourra servir pour le codage des serrures dont le but de protéger les endroits à accès limité. Le clavier de 12 touches est équipé de touche numérique 0 à 9, * et #. Montage du clavier matriciel avec le PIC
Les afficheurs à cristaux liquides, autrement appelés afficheurs LCD (Liquid Crystal Display), sont des modules compacts intelligents et nécessitent peu de composants externes pour un bon fonctionnement. Ils consomment relativement peu (de 1 à 5 mA), sont relativement bons marchés et s'utilisent avec beaucoup de facilité. Plusieurs afficheurs sont disponibles sur le marché et diffèrent les uns des autres, non seulement par leurs dimensions, (de 1 à 4 lignes de 6 à 80 caractères), mais aussi par leurs caractéristiques techniques et leur tension de service. 65 Certains sont dotés d'un rétro éclairage de l'affichage. Cette fonction fait appel à des LED montées derrière l'écran du module, cependant, cet éclairage est gourmand en intensité (de 80 à 250 mA). Ils sont très utilisés dans les montages à microcontrôleur, et permettent une grande convivialité. Ils peuvent aussi être utilisés lors de la phase de développement d'un programme, car on peut facilement y afficher les valeurs de différentes variables. Montage du LCD avec le PIC A. REBOUX. « S'initier à la programmation des PIC». http://www.eyrolles.com/Sciences/Livre/ G. SAMBLANCAT. « Progressez avec les microcontrôleurs PIC ». http://www.eyrolles.com/Sciences/Livre/ C. TAVERNIER. « Les microcontrôleurs PIC10, 12, 16». http://www.eyrolles.com/Sciences/Livre/ C. TAVERNIER. « Programmation en C des PIC » http://www.eyrolles.com/Sciences/Livre/ DATASHEET 16F87x. Cour Bigonoff.
http// www.mikroelectronika.co.yu http// www.abcelectronique.com/bigonoff http// www.microchip.com http// www.micropic.free.fr http// www.planet.net/--surbnov/ Http//www.Suplec-rennus.Fr/ren/fi/elec/mcn/pic/applications. Http// www.lectronique.fr/dd+/toplec.com. Http// www.sprut.de Http// www.guimipic.fr Http// www.CC5.de http://en.wikipedia.org/wiki/PIC_microcontroller. |
|