theme - station meteo pic - 2006 - presentation pic

Upload: habib125

Post on 20-Jul-2015

70 views

Category:

Documents


0 download

TRANSCRIPT

MicrocontrleurPICPrsentationetMthodedeprogrammation

TEln

Prsentation des microcontrleurs PIC16F87XVousdevezavoiravecvouslaphotocopiedeprsentationdesCPIC. LadnominationPICestsouscopyrightdeMicroChip,lesautresfabricantssontdansl'impossibilit d'utiliserceterme.LesdeuxpremierschiffresindiquentlacatgorieduPIC:ici16indiqueunPICdela familleMidRange(milieudegamme)quiutilisedesmotsde14bits.Ensuitevouspouveztrouvezla lettreLquiindiquequelePICpeutfonctionneravecuneplagedetensionbeaucoupplustolrante. Ensuitevoustrouverezleslettressuivantes: C:lammoireprogrammeestuneEPROMouplusrarementuneEEPROM, CR:lammoireprogrammeestdetypeROM, F:lammoireprogrammeestdetypeFLASH. BrochageduPIC16F876 LemicrocontrleurPIC16F876appartientlafamille16F87XdeMICROCHIP.Lescaractristiquesdu PIC16F876sontdanslatroisimecolonne. Ilexistedeuxtypesd'architecturespourlesmicrocontroleurs: 1. ArchitecturedetypeVonNeuMann(68HC11) LaROMcontientlescodesdesinstructionsetlesconstantes.Parexemple,l'instruction LDAA#10(chargerlaconstante10dansl'accumulateurA)occupedeuxadressesenROMpouryloger lecodehxadel'instructionouoprande(ici$96)etlaconstante(ici10). Ledcodaged'unetelleinstructionncessiteplusieurscyclesd'horloge: adresseADsurlebusd'adresse,code$96surlebusdedonnes, adresseAD+Asurlebusd'adresse,valeur10surlebusdedonnes. 2. ArchitecturedetypeHarvard(PIC16F876) L'oprandeestintgrl'instruction.Unseulcycled'horlogeparinstructionsaufpourlessautsetles branchementsquincessitentdeuxcycles.Parexemple,l'instruction MOVLW10(chargerleregistredetravailWaveclaconstante10)sedcomposeencodedel'oprande sur6bitsetlaconstante10codesur8bits.Letoutformedoncenmmoireprogrammeunmotde14 bits: instructionmovlw>11000000001010