Memori adalah bagian terpenting bagi mikrokontroler, memori terbagi 2 bagian yaitu :
- Memori program, memori ini digunakan untuk menyimpan program begitu direset mikrokontroler akan langsung bekerja dengan program yang ada didalamnya. Program akan selalu ada dan tersimpan meskipun tanpa power supply ataupun kehilangan catu daya. Memori program biasa disebut dengan ROM (Read Only Memory).
- Memori data, memori ini digunakan untuk menyimpan data pada saat program bekerja. Program akan selalu ada dan tersimpan jika power supply atau catu daya terhubung. Memori data biasa disebut dengan RAM (Random Access Memory).
Memori pada intinya berfungsi untuk menyimpan suatu informasi. Memori penting bagi MCS-51 karena semua program dan data tersimpan dalam memori. Makin besar kapasitas memori yang dimiliki, sistem dapat mengakomodasi program yang lebih kompleks dan data lebih banyak. Mikrokontroler AT89C51 mempunyai struktur memori yang terdiri atas :
- RAM Internal, memori sebesar 128 byte yang biasanya digunakan untuk menyimpan variabel atau data yang bersifat sementara.
- Special Function Register (Register Fungsi Khusus), memori yang berisi register-register yang mempunyai fungsi-fungsi khusus yang disediakan oleh mikrokontroler tersebut, seperti timer, serial, dan lain-lain.
- Flash PEROM, memori yang digunakan untuk menyimpan intruksi-intruksi MCS51.
- Mikrokontroler AT89C51 mempunyai struktur memori yang terpisah antara RAM internal dan Flash PEROM-nya. Seperti yang tampak pada gambar 2.4.
Memori data nomor 00h sampai 7Fh bisa dipakai sebagai memori penyimpanan data biasa, dibagi menjadi tiga bagian yaitu :
- Memori nomor 00h samapi 18h selain sebagai memori data biasa, bisa juga dipakai sebagai register serba guna (General Purpose Register).
- Memori nomor 20h sampai 2Fh selain sebagai memori data biasa, bisa dipakai untuk menyimpan informasi dalam level bit.
- Memori nomor 30h sampai 7Fh (sebanyak 80 byte) merupakan data memori biasa, bisa dipakai untuk menyimpan data maupun dipakai sebagai tumpukan.
Gambar 2.5
Organisasi Memori Mikrokontroler
|
0 komentar:
Posting Komentar