Compoziția unui microcontroler tipic - studopediya

Compoziția (structura) MT formă tipică următoarea unitate de bază:

Unitate de comandă (CU) - controlează funcționarea ALU și registrele interne MP în timpul executării instrucțiunilor de program. Conform Opcode (OPC), conținută într-o comandă, generează controlul nodurile interne semnale MP.

Registrele - pe bază de dispozitiv de declanșare pentru stocarea temporară a informațiilor.

acumulator Registr- (Un registru) este utilizat pentru depozitarea temporară a unuia dintre operanzi sau rezultatele intermediare ale operațiilor logice aritmetice, rezultatul înainte de transmiterea memoriei după operație. Baterie - utilizată cel mai intens înregistrare MF. Bit înregistrează - bateria este egală cu cuvântul biți de date.

registrul acumulator poate fi denumit W- registru sau o lucrare, de lucru - registru, cum ar fi microcontrolere PIC.

Bundle ALU / lucru registru (acumulator) este „inima“ de orice microcontroler. Mai mult decât atât, atunci când se utilizează un computer sau microcontroler, nu avem nevoie de o cunoaștere aprofundată a structurii lor interne.

Compoziția unui microcontroler tipic - studopediya

Fig. - Unitatea de procesare (ALU registru / lucru) la valorile nivelului sistemului la intrările sale de date (operanzi), prelucrate în conformitate cu semnalele de pe modul de intrare. Primul operand vine din exterior, în timp ce două operandul se citește din registrul de lucru. Codurile aplicate la intrarea în modul uzual citit din memoria de program, iar primul operand - datele din memorie. Ieșirea din valoarea ALU poate fi încărcat înapoi în registru de lucru W sau transmise extern prin magistrala de date.

Registrul de date tampon utilizate pentru stocarea temporară a cuvântului de memorie selectat.

Registrele caracteristici (registrul de stare), F - înregistrați (registru de pavilion), - un set de flip-flops, care primesc starea sa în funcție de semnele condiționate de rezultatul operației și statutul MP: rezultat zero, semnul transferului zecimal indicații de transfer indicare rezultat în timpul BCD operațiuni conversie, etc. atribut înregistrare flip-flops state sunt numite steaguri. Simptomele pot fi folosite ca comenzile ulterioare pentru modificarea secvenței naturale de preluare a instruire, precum și pentru modificarea datelor prelucrate. Conținut F - înregistrați împreună cu registru - bateria formează un cuvânt de stare PSW procesor (Stare procesor de text).

permisiunea de declanșare întrerupere INTE (Interrupt Enable) de procesare eto1-bit registru de întrerupere. Dacă declanșatorul este setat la zero, MP nu a răspuns la cererile de întrerupere; În cazul în care unitatea este lăsată să se întrerupă. La primirea sistemului întrerupe sau a reseta cererea de declanșare INTE reseta automat la zero

În mod ideal, memoria în care programul și datele și trebuie să fie la fel de rapid ca CPU, prin urmare, un semiconductor de memorie este utilizat în mod obișnuit în acest scop.

Porturile de intrare-ieșire model este, ca modelul de memorie, o secvență ordonată de registre, prin fiecare dintre acestea pot face schimb de informații cu dispozitivele periferice. În microcontrolere moderne modele de porturi de intrare-ieșire completate, de asemenea, adaptoare multitudine de interfețe seriale, și, de multe ori, modulele ADC și DAC.