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

Le Pic16f628a

Par   •  13 Octobre 2018  •  2 949 Mots (12 Pages)  •  477 Vues

Page 1 sur 12

...

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.

¬ CARACTÉRISTIQUES PIC 16F628A

propriété

Mémoire du programme

1 Koctets )

La mémoire SRAM

224 Octets

La mémoire EEPROM

128 Octets

Pins E / S

16

Les entrées analogiques ( ADC )

pas

sorties PWM

2

SPI

pas

I2C

pas

USART

si

Timers 8 bits

2

Timers 16 bits

1

comparateurs

2

oscillateur

fréquence maximale: 20 MHz

de l' oscillateur interne 4 MHz .

Nombre de broches

18

encapsulé

PDIP , SOIC , SSOP , QFN

¬ « Brochage »

Comme on peut le voir, les broches 1, 2, 3, 4, 15, 16, 17 et 18 ont le nom RAx. Ces broches forment le port A, « PORTA » à partir de maintenant. La partie broche 6 à 13 sont de l'orifice B ( « PORTB »). La broche 5 doit être relié à l'alimentation négative. 14 sera connecté à 5V.

Comme l'ont noté, beaucoup des broches ont plus d'une description. En effet, ils peuvent être utilisés de plusieurs façons différentes, programme de votre choix. Par exemple, la broche 4 sert une partie de PORTA, RESET (MCLR = Maître Effacer) en tant que tension de programmation (Vpp)

¬ diagrammes broches PIC16F628A

Carte mémoire PIC16F628A

Comme le montre la figure ci - dessus carte mémoire est divisée en 4 banques dans ces banques est les registres de contrôle ainsi que la RAM.

Schéma PIC16F628A

Dans la figure ci - dessus du diagramme représenté comme vu ports PIC16F628A et b sont directionnelles, qui est qu'ils peuvent se configurer l' entrée numérique ou de sortie.

COMMENT nous facturons un programme de micro-contrôleur?

Nous allonsϖ utiliser l'application appelée MPLAB, qui va charger les instructions que nous voulons que notre Pic faire, cela aura lieu dans le langage C.

À cette CONPATIBLES d'instruction spécifiait PRIGRAMA SANS NOTRE PIC 16F628:

¬ instructions assembleur MPASM.

Ces 35 instructions sont les mêmes pour tous les microcontrôleurs milieu de gamme bien au-dessous pic si vous voulez faire un programme pour un pic 16F877 les mêmes instructions ont été utilisées.

Avant de procéder, vous devez définir certains termes qui seront utilisés pour expliquer les instructions suivantes:

f: un microcontrôleur d'enregistrement

W: dossier de travail

b: une position de bit dans le registre 'f'

d: destination, peut être 'f' (d = 1) ou 'W' (d = 0)

Tag: groupe de caractères qui marquent le début d'une partie du programme

[]: En option

: Position d'un bit dans un enregistrement

➢ Les instructions des dossiers orientés

∗ ADDWF: Suma W f

Ajouter le contenu du registre « W » et inscrivez-vous « f ». Si « d » est 0, le résultat est stocké dans le registre W. Si « d » est 1, le résultat est stocké dans « f » registre.

Syntaxe: [label] ADDWF f, d

Fonctionnement: (W) + (f) -> (destination)

Drapeaux affectés: C, DC, Z

Exemple: ADDWF REG, 1

Avant l'instruction: W = 0x03, 0x04 REG =

Après l'instruction: W = 0x03, 0x07 REG =

ANDWF: (W f)

ET logique entre Exécute le registre W et le registre « f ». Si « d » est 0 le résultat est stocké dans le registre W. Si « d » est 1, le résultat est stocké dans le « f ».

Syntaxe: [label] ANDWF f, d

Opération: (W) et (f) -> (destination)

Drapeaux affectés: Z

Exemple: ANDWF REG 1

Avant l'instruction: W = 0x17, REG = 0xC2

Après l'instruction: W = 0x17, 0x02 REG =

HDLC: (Supprime un enregistrement)

Efface le contenu de « f » registre et active le drapeau Z.

Syntaxe: [label] CLRF f

Drapeaux affectés: Z

Exemple: CLRF REG

...

Télécharger :   txt (19.2 Kb)   pdf (183.7 Kb)   docx (26.5 Kb)  
Voir 11 pages de plus »
Uniquement disponible sur Essays.club