Quina diferència hi ha entre la memòria RAM i la memòria RAM a 8051 MCU?


Resposta 1:

El 8051 és un xip d’arquitectura de Harvard, és a dir, la ROM (memòria del programa) i la memòria RAM (memòria de lectura / escriptura) es troben en diferents espais d’adreces, habilitades per diferents línies de control i a les quals s’accedeix per diferents instruccions. El 8051 només pot executar programes des de l’espai ROM, a diferència de (per exemple) un Pentium, que és un xip d’arquitectura von Neumann en què ROM i RAM es troben tots en el mateix espai d’adreces i el programa pot executar-ne qualsevol.


Resposta 2:

Diversos components de la memòria de l’ordinador per emmagatzemar algun tipus de dades. El disc dur és el dispositiu d’emmagatzematge principal que s’utilitza per emmagatzemar totes les dades importants com ara fitxers del sistema operatiu, música, vídeos, etc. A part del disc dur, tenim la memòria RAM (Random Access Memory), ROM (Memòria de només lectura), etc. .

RAM (memòria d'accés aleatori)

Després del disc dur magnètic o SSD, la memòria RAM és la major memòria existent al maquinari de l’ordinador. La RAM s'utilitza per emmagatzemar els programes i les dades que la CPU utilitza en temps real. Les dades de la memòria d’accés aleatori es poden llegir, escriure i esborrar qualsevol nombre de vegades.

Es tracta d’una memòria volàtil que significa que les dades emmagatzemades a la memòria RAM s’evaporen en el moment en què talleu l’energia. Aquesta és una de les raons per les quals la memòria d’accés aleatori no es pot utilitzar com a emmagatzematge permanent tot i que és molt més ràpida que els discs durs basats en disc magnètic tradicionals.

Tipus de RAM:

SRAM (RAM estàtica): Emmagatzema una mica de dades mitjançant l'estat d'una cel·la de memòria del transistor. El SRAM és molt més ràpid que el DRAM, però és costós.

DRAM (RAM dinàmica): Emmagatzema una mica de dades mitjançant un parell de transistors i condensadors que constitueixen una cel·la de memòria DRAM.

ROM (Memòria de només lectura)

Un altre tipus de memòria destacable present a l’ordinador és la ROM. Tal com el seu nom indica, les dades de la memòria només poden ser llegides per l'ordinador. Quina és la raó per la qual s’utilitzen aquests xips de memòria de només lectura quan tenim els xips RAM?

La ROM és una memòria no volàtil, no oblida les dades, fins i tot si s'elimina l'alimentació. ROM s'utilitza per emmagatzemar firmware per al maquinari que gairebé no rep actualitzacions periòdiques, per exemple, la BIOS.

Les dades sobre la forma tradicional de ROM es troben connectades amb el text, és a dir, es redacten en el moment de la fabricació. Amb el pas del temps, la memòria de només lectura s’ha desenvolupat per admetre esborrar i reescriure dades, tot i que, no pot assolir el nivell d’eficiència d’una memòria d’accés aleatori.

Tipus de ROM:

ROM de màscara: és el tipus de ROM per a la qual s’escriuen les dades durant la fabricació del xip de memòria.

PROM (Memòria programable de només lectura): les dades s’escriuen un cop s’ha creat el xip de memòria. És no volàtil.

EPROM (Memòria de només lectura de programació borrable): es poden esborrar les dades d’aquest xip de memòria no volàtil exposant-lo a la llum ultraviolada d’alta intensitat.

EEPROM (Memòria de només lectura de programació eficaçment elèctrica): Les dades d’aquest xip de memòria no volàtil es poden esborrar elèctricament mitjançant l’emissió d’electrons de camp (túnel de Fowler-Nordheim). Els EEPROM moderns són força eficients quant a les capacitats de lectura i escriptura.

Els tipus esmentats anteriorment eren les ROM basades en semiconductors. El suport d'emmagatzematge òptic com el CD-ROM és també una forma de memòria de només lectura.


Resposta 3:

En paraules senzilles

El ram s'utilitza per executar el programa d'execució. Conservarà totes les assignacions temporals i la memòria necessària en temps d'execució. Rom s'utilitzarà per emmagatzemar el vostre programa principal. Aquí teniu el tutorial sobre com programar el microcontrolador 8051. Per saber com programem el microcontrolador, seguiu el tutorial següent.

Feliç aprenentatge :)

Com programar un microcontrolador P89V51RD2 (8051) amb USB a UART a Breadboard