Pour le PIC 16F84 cette mémoire est d’une taille de 1024x14 bits, c’est à dire qu’elle dispose de 1024 emplacements (de 000h à 3FFh) contenant chacun 14 cases car dans le cas du PIC, les instructions sont codées sur 14 bits. On peut donc stocker 1024 instructions. une mémoire RAM de 68 octets puisque le bus de donnée est de huit bits.
Les éléments essentiels du PIC 16F877 sont : Caractéristiques de la CPU CPU à architecture RISC (8 bits) Mémoire programme de 8 Kmots de 14 bits (Flash), Mémoire donnée de 368 Octets, EEPROM donnée de 256 Octets, 14 sources interruptions Générateur d'horloge de type RC ou quartz (jusqu‟ à 20 MHz)
Ce support de cours de PIC16F877 s’adresse aux étudiants de l’I.S.E.T spécialité génie électrique et génie des engins maritimes. Il est destiné à accompagner le travail personnel de l’étudiant avec l’aide précieuse de l’enseignant. Le premier chapitre permet de comprendre l’architecture de microcontrôleur 16F877.
Aujourd’hui, les microcontrôleurs sont partout : ordinateurs, portable... Assez facile d’utilisation, pour la plupart, et programmable de fort nombreuses fois (plus de 1000), ou définitivement (OTP : One Time Programmable), leur souplesse d’utilisation a séduit rapidement les divers constructeurs de divers domaines.