ROM yang dipakai mikrokontroler MCS51 Atmel termasuk jenis Flash PEROM (Programmable Eraseable Read Only Memory). Mikrokontroler MCS51 Atmel dapat dianggap sebagai Flash PEROM jika RST (kaki nomor 9) diberi tegangan 5 Volt, dan (kaki nomor 29) dihubungkan ke Ground. Dalam keadaan demikian, port 0 berfungsi sebagai saluran data (data bus) D0-D7, port 1 dan PSEN sebagian port 2 (P2.0-P2.5) berfungsi sebagai saluran alamat (address bus). Untuk versi 20 kaki dalam chip mikrokontroler tersebut sudah dilengkapi dengan address counter, yang berfungsi sebagai gantinya address bus. Nilai address counter ini akan naik satu setiap kali ada pulsa positif diberikan ke kaki XTAL1.
Sebagai Flash PEROM maka pada memori-program mikrokontroler tersebut dapat dilakukan beberapa hal sebagai berikut:
- Menghapus isi Flash PEROM sekaligus
- Mengisi Flash PEROM byte per byte
- Membaca dan mengambil isi Flash PEROM byte per byte
- Melakukan peng-identifikasian signature bit pada mikrokontroler yang bersangkutan
- Melakukan penguncian terhadap Flash PEROM, dimana disediakan 3 macam penguncian untuk versi 40 kaki dan 2 macam penguncian untuk versi 20 kaki
Tabel Mode Pemrograman Flash PEROM MCS51
Untuk melakukan opersi-operasi seperti tersebut diatas pada mikrokontroler MCS51 Atmel membutuhkan suatu sinyal-sinyal yang harus diberikan sebagai mode pemrograman Flash PEROM. Untuk mikrokontroler MCS51 Atmel versi 40 kaki sinyal-sinyal tersebut diberikan ke kaki P2.6, P2.7, P3.6 dan P3.7. Untuk versi mini (20 kaki) sinyal-sinyal tersebut diberikan ke kaki P3.3, P3.4, P3.5, dan P3.7. Selain sinyal-sinyal tersebut perlu pula diatur tegangan yang diberikan ke kaki VPP, untuk keperluan pengisian Flash PEROM diperlukan tegangan 12 Volt dan 5 Volt untuk pembacaan Flash PEROM yang disertai pengiriman pulsa negatif ke kaki PROG. Mode pemrograman Flash PEROM mikrokontroler MCS51 Atmel versi 40 kaki ditunjukan pada tabel diatas. Untuk versi mini (20 kaki) mode pemrograman sama hanya tidak dilengkapi dengan proteksi Bit 3.
Buat Pesan Untuk Artikel "Flash PEROM Microcontroller Atmel MCS51"