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

 > 

Commande de l'éclairage public et mesure de la température à  base de pic18f4550

( Télécharger le fichier original )
par Soufiane SMAIL
Université Mohamed Khider Biskra- Algérie- Département de Génie Electrique - Master 2013
  

précédent sommaire suivant

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

II. 10 Le Reset

Le Reset d'un microcontrôleur peut être déclenché selon plusieurs événements. Ces événements peuvent être d'origine physique, tel que l'appui sur le bouton Reset du montage (broche MCLR) ou encore être dus à une baisse de tension d'alimentation. Un Reset peut également être déclenché suite à un état logiciel tel que le débordement (ou saturation) de la pile (PIC 18). Pour résumer, un Reset peut être déclenché par [8] :

- un appui sur le bouton Reset du montage (Broche MCLR = 0).

- une instruction logicielle Reset (PIC 18).

- une saturation ou un débordement inférieur de la pile (PIC 18).

- un dépassement de la temporisation du chien de garde (WDT).

- une atteinte du seuil mini de l'alimentation.

Commande de l'éclairage public et mesure de la température à base de PIC18F4550

11

II. 11 Les Ports d'entrées / sorties

II. 11.1 Généralités sur les ports

La plupart des broches du PIC18F4550 sont accessibles en entrée et en sortie tout-ou-rien, c'est-à-dire qu'il peut en entrer ou en sortir un état haut logique (+VCC) ou un état bas logique (0V).

Les broches sont regroupées par ports, chaque port pouvant contenir jusqu'à 8 broches. Il est possible d'utiliser chaque patte indépendamment en entrée, en sortie ou pour d'autres fonctions. Pour localiser les broches correspondant aux différents ports, il faut se reporter au brochage du composant dans la (Figure II.2). Sur la plupart des broches, le premier élément de la description est de la forme Rxy, avec x une lettre, correspondant au port auquel appartient la broche, et y le numéro de la broche dans le port. Par exemple la broche 6 du composant correspond à RA4, c'est-à-dire au bit 4 du port A.

Cependant sur les broches 1 et 14 la description sous forme de port n'est pas en premier dans la liste, mais en dernier. C'est parce que ces broches ont des affectations spéciales prioritaires sur les ports. La broche 1 est par défaut la broche de RESET (MCLR), on peut l'utiliser comme RE3 en inhibant le RESET externe grâce à un bit de configuration (comme pour configurer l'horloge). La broche 14 peut être utilisée comme RA6 dans les modes d'horloge qui n'utilisent pas un résonateur externe [8].

II. 11.2 Les principaux registres liés aux ports

Il y a trois registres que l'on utilise pour commander les ports : les registres TRISx , PORTx et LATx (avec x la lettre correspondant au port) [8].

Les registres TRISx permettent de configurer la direction (entrée ou sortie) de chaque broche du port. Un 1 sur le bit y de ce registre placera Rxy en entrée, un 0 le placera en sortir. Pour le retenir c'est simple : 1 ressemble à la lettre « I » comme « Input », 0 ressemble à la lettre « O » comme « Output ».

Par exemple pour placer RB2 en sortie, on placera le bit 2 de TRISB à 0.

Les registres PORTx permettent de placer la valeur de sortie ou de lire la valeur en entrée du port x. Lorsque la broche y du port x est placé en sortie, placer à 1 le bit y de PORTx placera Rxy à 1, idem avec 0. Lorsque la broche y du port x est placé en entrée, le bit y de PORTx est l'image de la broche Rxy.

Le registre tampon de donnée en sortie appelé LAT pour le PIC.

Ces registres ont pour fonction d'éviter certains problèmes qui peuvent apparaitre lorsque plusieurs opérations d'écriture/lecture des ports d'entrées/sorties sont effectuées successivement.

précédent sommaire suivant






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








"Qui vit sans folie n'est pas si sage qu'il croit."   La Rochefoucault