Essays.club - Dissertations, travaux de recherche, examens, fiches de lecture, BAC, notes de recherche et mémoires
Recherche

Projet de génie électrique

Par   •  12 Octobre 2018  •  3 801 Mots (16 Pages)  •  487 Vues

Page 1 sur 16

...

L’horloge fournie au pic est pré-divisée par quatre au niveau de celle-ci. C’est Cette base de temps qui donne le temps d’un cycle.

I-3- Les différentes familles des Pics :

La famille des pics est divisée à l’heure actuelle en trois grandes familles :

La famille Base - Line, qui utilise des mots d’instructions de 12 bits.

La famille Mide –Range, qui utilise des mots de 14 bits (et dont font partie Les 16F84 et 16F6877).

La famille High – End, qui utilise des mots de 16 bits.

Il existe plusieurs familles de microcontrôleurs dont les plus connues sont :

Atmel: AT; familles AT89Sxxxx, AT90xxxx …

Motorolla : famille 68HCxxx, …

Microship : PIC ; familles 12Cxxx, 16Cxxx, 16Fxxx, 18Fxxx, …

Intel : famille 80C186XX

STMicroelectronics: famille STX

Analog Devices: famille ADuC

Nous allons nous intéresser dans le cadre de ce cours à la famille Microchip PIC

(Programmable Integrated Circuit) de moyenne gamme (MIDRANGE).

I-4- Identification d’un Pic :

[pic 1]

Pour identifier un pic, on utilise simplement son numéro.

Les deux premiers chiffres indiquent la catégorie du pic, 16 indique un pic Mid – Range, vient ensuite une lettre L : celle – ci indique que le pic peut

Fonctionner avec une plage de tension beaucoup plus tolérante, ensuite on trouve.

C indique que la mémoire programme est une EEPROM.

CR pour indiquer une mémoire de type ROM.

F pour indiquer une mémoire de type FLASH.

Les Pics sont des composants STATIQUES, c’est à dire que la fréquence d’horloge peut être

Abaissée jusqu’à l’arrêt complet sans perte de données et sans dysfonctionnement.

Ceci par opposition aux composants DYNAMIQUE, donc la fréquence d’horloge doit rester

Dans des limites précises.

Les microcontrôleurs PIC sont présentés en boîtier DIL (Dual In Line).Un point ou une

Encoche donne un repérage de la broche 1, ensuite il faut ce déplacer vers la droite pour avoir

Les autres broches. Ont fait le tour du circuit dans le trigonométrique.

[pic 2]

Repérage des broches

On remarque que seule ne mémoire FLASH ou EEPROM est susceptible d’être effacée, donc on ne peut pas programmer les Pics de type CR. Par exemple le 16C84peut être programmé, il s’agit d’une mémoire EEPROM. Un composant qu’on ne peut reprogrammer est appelé O. T. P (One Time Programming) : composant à programmation unique.

Puis viennent les derniers chiffres identifient précisément le pic.

Finalement on voit sur les boîtiers le suffixe « XX » dans lequel XX représente la fréquence d’horloge maximale que le pic peut recevoir. Par Exemple -20- pour un 20MHZ.

Un 16F628A est un à 8bite donc la mémoire programme est de type FLACH (F) donc réinscriptible de type 628Aet capable d’accepter une fréquence de 20 Mhz

Les Pics sont des composants STATIQUES, C'est-à-dire la fréquence d’horloge peut être abaissée jusqu’à l’arrêt complet Sans perte des données et sans dysfonctionnement, ceci par opposition aux Composants DYNAMIQUES (comme les microprocesseurs de l’ordinateur) Donc la fréquence d’horloge doit rester dans des limites précises.

I-5- Structure interne d’un PIC

Les Pics font partie de la famille des microcontrôleurs. Selon le type de PIC utilisé, on trouvera en interne un certain nombre de périphériques avec des caractéristiques distinctes, ainsi que des capacités mémoire différentes (RAM, E2PROM, mémoire programme FLACH ou EPROM ou OTP).

Un PIC est généralement constitué : (figure 23)

- Une mémoire programme de type EEPROM flash dons laquelle on trouve le code binaire des instructions que doit réaliser le microcontrôleur.

-Une RAM donnée de 224 octets (random acces memory) pour sauvegarder temporairement - deux ports d’entrée sortie, A (8 bits), B (8 bits) pour pouvoir dialoguer avec l’extérieur du microcontrôleur.

- USART, port série universel, mode asynchrone (RS 232) et mode asynchrone.

-Trois TIMERS, TMR0, TMR1, TMR2

-Une unité arithmétique et logique (ALU), chargée d’effectuer toutes les opérations arithmétiques de base (addition, soustraction etc.…) ainsi que les opérations logiques de base.

- un registre contenant le code de l'instruction à exécuter.

-un bus spécifique pour le programme (program bus).

[pic 3]

I-6- Caractéristiques générales de la famille 16F628A :

Le PIC16F628A est un microcontrôleur 8 bits, a une architecture avancée RISC et un ensemble réduit de 35 instructions. Ce microcontrôleur est le remplacement de PIC16F84A obsolète, les broches sont compatibles avec PIC16F628A PIC16F84A et pourrait mettre à jour les projets que nous avons utilisés avec PIC16F84A.

I-7- Organisation de la mémoire du 16F628A :

La mémoire du 16F628A est divisée en 3 parties :

- La mémoire programme :

La mémoire programme est constituée de 1k mots de 8 bits. C’est dans cette zone que nous allons écrire notre

...

Télécharger :   txt (26.1 Kb)   pdf (87.5 Kb)   docx (32.8 Kb)  
Voir 15 pages de plus »
Uniquement disponible sur Essays.club