Program untuk mikrokontroler MCS51 Atmel disimpan di dalam ROM (Read Only Memory) yang terdapat di dalam chip mikrokontroler tersebut. ROM yang dipakai mikrokontroler MCS51 Atmel termasuk jenis Flash PEROM (Programmable Eraseable Read Only Memory).
Proses pengisian data ke Flash PEROM pada mikrokontroler MCS51 Atmel versi 40 kaki dilakukan melalui port 0 sebagai jalur data (D0 – D7), port 1 sebagai jalur alamat A0 – A7 dan sebagian port 2 sebagai jalur alamat A8 – A13. Agar Flash PEROM dapat di isi data, pengatur mode P2.6, P2.7, P3.6 dan P3.7 diberi kombinasi sinyal “0”, “1”, “1” dan “1”. Kemudian kaki VPP diberi tegangan 12 volt, PSEN ke ground dan RST ke 5 volt. Data disikan byte demi byte menggunakan pulsa negatif pada kaki ALE/PROG. Proses pengisian data pada mikrokontroler MCS51 Atmel versi 40 kaki secara detil ditunjukan pada gambar berikut.
Pengisian Program Flash PEROM MCS51 Versi 40 Pin
Untuk versi 20 kaki proses pengisian data ke Flash PEROM hampir sama. Karena pada mikrokontroler MCS51 Atmel versi 20 kaki sudah dilengkapi dengan address counter yang berfungsi sebagai pengganti address bus maka jalur alamat tidak ada dan digantikan oleh sinyal positif NEXT yang diberikan ke kaki XTAL1 untuk manaikan satu alamat memori-program setiap sinyal NEXT diberikan. Sinyal pengatur mode diberikan ke kaki P3.7, P3.5, P3.4 dan P3.3 adalah “1”, “1”, “1” dan “0”. Proses pengisian data pada mikrokonroler MCS51 Atmel versi 20 kaki dapat dilihat pada gambar berikut.
Buat Pesan Untuk Artikel "Proses Download Program Microcontroller Atmel MCS51"