WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Programmation en C du micro contrôleur PIC 16F877

( Télécharger le fichier original )
par Karim SAAD
Usto Oran - Licence Electronique 2008
  

précédent sommaire

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

1. Mise en place d'une communication entre un 68000

et 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

2. Utilisation d'un clavier matriciel 12 touches :

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

3. Utilisation du LCD 2x16 en mode 8 bits :

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.

 

Webographie :

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.

précédent sommaire






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je voudrais vivre pour étudier, non pas étudier pour vivre"   Francis Bacon