ALU dispozitiv microcontroler și organizarea de memorie

microcontrolere de bază Procesor:
- o unitate logică aritmetică
- Organizarea memoriei

Buna ziua dragi jamboane!
Vă urez bun venit la site-ul web al „radioamator“

Astăzi (sau mai degrabă - pentru câteva articole) vom lua o privire mai atentă baza oricărei micro - core procesor.

ALU dispozitiv microcontroler și organizarea de memorie
1. Unitatea aritmetică-logică

2. Memoria microcontrolerului (organizație de memorie)

Înainte de a analiza memoria microcontrolerului, vorbesc un pic despre memorie, în general.
Memoria umană - ea a fost totul clar - este „greu“ (atunci când sunt în memorie bună, și, uneori, chiar și în mintea lor dreapta) și, din păcate, - „permeabil“. Și toate informațiile sunt stocate în așa-numitele „neuroni“ - celule de memorie mici.
În aproape toate microcontrolere, de asemenea. Numai dacă o persoană are cea mai mică celulă pentru stocarea informațiilor se numește „neuron“, mai mic de celule de memorie microcontroler pentru stocarea informațiilor se numește „bit“.
Într-un bit pot fi stocate sau o singură unitate logică sau un zero logic.
Bit - unitatea minimă de memorie în domeniu microprocesor.
Următoarele, unitatea de bază, sau cea mai comună de memorie de măsurare - octet.
Bytes - cei opt biți de informații. Într-un octet pot fi stocate doar pentru opt zerouri și cele.
Numărul maxim care poate fi scris în bytes - 255. În cazul în care programul va fi să se ocupe de un număr mare, este necesar să se cunoască (să știe câte octeți sunt necesare pentru a stoca numărul), numărul maxim care poate fi scris:
- un octet = 255
- doi octeți = 65.535
- trei octeți = 16777215
- patru octeți - numărul de valoarea de mai mult de 4 miliarde de euro (dacă nu vin cel puțin o sută de revista „Forbes“, cei patru bytes de memorie pentru a stoca numere nu aveți nevoie).
Înregistrarea în memorie și este citit de octeți de memorie (este imposibil de a înregistra sau a citi un bit de informație).
Unitate de măsură Următoarea - kilobytes.
In kilobyte fit 1024 octeți de informație (și anume 1024, în loc de 1000 octeți).
Există, de asemenea, cantități mari de memorie de măsurare (megaocteți, gigaocteți), dar microcontrolere nu sunt încă aplicate.
Sper că, odată cu memoria electronică a unităților, cu toții clar:

ALU dispozitiv microcontroler și organizarea de memorie

organizarea memoriei în microcontroler

memorie de program (memorie flash)

ALU dispozitiv microcontroler și organizarea de memorie

Memorie de date (SRAM, SRAM)

Dispozitiv de stocare-operabilă. este același tip de date de memorie SRAM. proiectat pentru stocarea în acestea diferite date rezultate din programul de lucru.
Când opriți alimentarea microcontrolerului, toate datele stocate în acesta sunt pierdute.
Memoria de date în aproape toate microcontrolere (absente în cel mai simplu MK familia Tiny).
Toate MK familie Mega (și partea familiei Tiny MC) built-in memorie de date variază de la 128 bytes la 8 kilobytes, și aproape totul este dat în dispoziția noastră. Doar un pic se ia pentru organizarea MK stivă (adică va învăța mai târziu). În unele MK furnizat conexiune de memorie externă (poate fi de orice tip - FLASH, SRAM, EEPROM) până la 64 kiloocteți. În cazul unei memorii externe a MC, ea devine ca ar fi fost o continuare a memoriei de date.
Scrierea la și citirea datelor de la ea există o memorie de octet, și în contrast cu memoria de program nu există nici o diviziune în pagini și cuvinte.

ALU dispozitiv microcontroler și organizarea de memorie

Memoria non-volatilă (EEPROM)

ALU dispozitiv microcontroler și organizarea de memorie