Organisasi Memori Mikrokontroler MCS-51

MCS-51 memiliki memori data eksternal 64K, memori program 64K dan memori data internal 256 bytes. Peta memori program dari 8051 ditunjukkan pada gambar berikut.

ndoware_memori-program8051

Ruang memori program sebesar 64K yang dimilki 8051 dibagi menjadi memori eksternal dan internal. Jika pin EA diberi logika tinggi, maka 8051 mengeksekusi dari memori program internal hingga alamatnya melebihi 0FFFH.
Setelah itu, lokasi 1000H melalui 0FFFFH dieksekusi dari porsi memori eksternal. Jika pin EA ditahan dalam posisi logika rendah, maka 8051 mengeksekusi perintah hanya dari memori eksternal. Tabel berikut menunjukkan hal ini.

ndoware_tabel-memori-program8051

Memori data eksternal 64K dapat diakses menggunakan perintah MOVX. Gambar dibawah ini menunjukkan memori data eksternal dan internal dari 8051.

ndoware_memori-data8051

Memori data internal dari 8051 adalah sebesar 256 bytes, yang dibagi menjadi dua bagian lagi. 128 bytes yang lebih rendah (00H sampai 7FH) disebut sebagai RAM data internal dan 128 yang tinggi (80H sampai FFH) terdiri dari register dengan fungsi khusus (Special Function Registers). Berkaitan dengan 8032/52, 128 bytes RAM yang lebih tinggi dari memori data internal juga dapat dialamatkan. Walaupun SFRs dan 128 bytes RAM yang lebih tinggi memiliki ruang alamat yang sama, mereka berbeda dan diakses dengan mode yang berbeda. 128 bytes on-chip RAM yang lebih rendah dapat dilihat pada gambar dibawah ini.

ndoware_on-chip-ram8051

Mungkin Anda juga menyukai

Tinggalkan Balasan

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.