Kakva je razlika između RAM-a i ROM-a u 8051 MCU?


Odgovor 1:

8051 je arhitektonski čip s Harvarda - to jest da se ROM (programska memorija) i RAM (memorija za čitanje / pisanje) nalaze u različitim adresnim prostorima, omogućenim različitim upravljačkim linijama i pristupanju različitim uputama. Model 8051 može izvršavati programe samo iz ROM prostora, za razliku od (recimo) Pentiuma, koji je von Neumannov arhitekturni čip u kojem su ROM i RAM svi u istom adresnom prostoru, a program se može pokrenuti s bilo kojeg.


Odgovor 2:

Razne komponente memorije računalne kuće za pohranu neke vrste podataka. Tvrdi disk je primarni uređaj za pohranu koji se koristi za spremanje svih važnih podataka poput OS datoteka, glazbe, videa itd. Osim tvrdog diska, imamo RAM (Random Access Memory), ROM (Memorija samo za čitanje) itd. ,

RAM (memorija sa slučajnim pristupom)

Nakon magnetskog tvrdog diska ili SSD-a, RAM je najveći dio memorije koji postoji na hardveru računala. RAM se koristi za pohranu programa i podataka koje CPU koristi u stvarnom vremenu. Podaci iz memorije sa slučajnim pristupom mogu se čitati, pisati i brisati bilo koji broj puta.

To je isparljiva memorija što znači da se podaci pohranjeni u RAM-u isparavaju u trenutku kad isključite struju. To je jedan od razloga što se memorija sa slučajnim pristupom ne može koristiti kao trajna pohrana, unatoč činjenici da je put brži od tradicionalnih tvrdih diskova koji se temelje na magnetskim diskovima.

Vrste RAM-a:

SRAM (statička RAM-a): pohranjuje malo podataka koristeći stanje šest tranzistorskih memorijskih ćelija. SRAM je mnogo brži od DRAM-a, ali je skuplji.

DRAM (Dynamic RAM): Pohranjuje malo podataka pomoću para tranzistora i kondenzatora koji čine DRAM memorijsku ćeliju.

ROM (memorija samo za čitanje)

Druga značajna vrsta memorije prisutna na računalu je ROM. Kao što ime sugerira, podatke u memoriji može čitati samo računalo. Dakle, koji je razlog što se ovi memorijski čipovi samo za čitanje koriste kada imamo RAM-ove čipove?

ROM je neisparljiva memorija, ne zaboravlja podatke čak i ako je uklonjeno napajanje. ROM se koristi za pohranu upravljačkog softvera za hardver koji teško dobiva redovita ažuriranja, na primjer, BIOS.

Podaci o tradicionalnom obliku ROM-a teško su povezani s njim, tj. Zapisani u vrijeme izrade. S vremenom je razvijena memorija samo za čitanje koja podržava brisanje i prepisivanje podataka, iako ne može postići razinu učinkovitosti memorije sa slučajnim pristupom.

Vrste ROM-a:

Mask ROM: ovo je vrsta ROM-a za koju se podaci pišu tijekom proizvodnje memorijskog čipa.

PROM (Programirana memorija samo za čitanje): Podaci se pišu nakon kreiranja memorijskog čipa. Neisparljiva je.

EPROM (Programska programibilna memorija samo za čitanje): Podaci s ovog nehlapljivog memorijskog čipa mogu se izbrisati izlaganjem UV svjetlu visokog intenziteta.

EEPROM (Električno izbrisljiva memorija za čitanje samo za čitanje): Podaci s ovog nehlapljivog memorijskog čipa mogu se električno izbrisati pomoću polja polja elektronike (Fowler-Nordheim tuneliranje). Suvremeni EEPROM-i prilično su učinkoviti u pogledu mogućnosti čitanja i pisanja.

Spomenuti tipovi bili su ROM-ovi s poluvodičem. Mediji za optičko pohranjivanje poput CD-ROM-a također su oblik memorije samo za čitanje.


Odgovor 3:

Jednostavnim riječima

Ram se koristi za pokretanje programa izvršenja. Sadržavat će sva privremena izdvajanja i memoriju potrebnu za vrijeme izvođenja. Rom će se koristiti za pohranu vašeg glavnog programa. Evo vodiča o programiranju mikrokontrolera 8051. Da biste znali kako programiramo mikrokontroler, slijedite donji vodič.

Sretno učenje :)

Kako programirati mikrokontroler P89V51RD2 (8051) pomoću USB-a do UART-a na ploči