Gambaran Umum AT89S51

commit to user

2.3.1 Gambaran Umum AT89S51

Mikrokontroler AT89S51 memiliki beberapa keistimewaan antara lain sebagai berikut : a. 4 K byte Flash PEROM b. Frekuensi kerja 4 Hz – 24 MHz c. 128 x 8 bit internal RAM d. 32 jalur IO e. 2 buah timer 16 bit f. Sepasang port komunikasi serial Gambar 2 . Kaki IC AT89S51 Berikut adalah uraian singkat fungsi masing-masing kaki yang terdapat pada mikrokontroler AT89S51. 1. GND Ground atau pentanahan berfungsi sebagai jalur catu negatif atau ground. 2. VCC berfungsi untuk jalur catu daya positif 5V DC untuk mikrokontroler. 3. RSTVPP merupakan jalur reset mikrokontroler dengan transisi rendah ke tinggi, VPP digunakan sebagai tegangan catu pada saat memprogram mikrokontroler. 4. ALEPROG, kaki ini dipakai untuk menangkap atau me-latch alamat rendah commit to user A0..A7 ke memori eksternal selama operasi normal. Menerima masukan pulsa program selama pemrograman Flash PEROM internal. 5. PSEN merupakan Program Store Enable dimana keluaran PSEN adalah sinyal kontrol yang mengijinkan atau mengaktifkan program memori eksternal EPROM eksternal ke bus data selama operasi normal. 6. EAVPP Eksternal Access Enable adalah untuk pemilihan eksekusi program langsung dari memori eksternal atau dimulai dari memori internal kemudian baru memori eksternal. Kaki ini juga menerima 12,75 V untuk catu daya pemrograman Flash PEROM. 7. XTAL1 merupakan jalur masukan untuk penguat osilator pada mikrokontroler atau masukan sumber pulsa dari luar mikrokontroler. 8. XTAL2 merupakan jalur keluaran dari penguat osilator. 9. P0.1 – P0.7 merupakan port keluaranmasukan IO bertipe open drain bidirectional tanpa pullup internal. Port 0 dapat dikonfigurasikan sebagai bus alamatdata bagian rendah low byte selama proses pengaksesan memori data dan program eksternal. 10. P1.0 – P1.7 merupakan port IO dua arah. Port 1 juga menerima alamat bagian rendah selama pemrograman. 11. P2.0 – P2.7 merupakan port IO dua arah. Port 2 merupakan byte alamat bagian tinggi high byte selama pengambilan instruksi dari memori program eksternal dan selama pemrograman. 12. P3.0 – P3.7 merupakan port IO dua arah. Port 3 memiliki fungsi-fungsi alternatif, diantaranya menerima sinyal-sinyal kontrol bersama-sama dengan port 2 selama pemrograman. Mikrokontroler AT89S51 memiliki ruang alamat memori data dan program terpisah. Pemisahan memori program dan data tersebut membolehkan memori data diakses dengan alamat 8-bit, sehingga dapat dengan cepat dan mudah disimpan dan dimanipulasi oleh CPU 8-bit. Memori internal program menempati lokasi 0000h hingga 0FFFh, sedangkan untuk memori eksternal menempati lokasi 1000h hingga commit to user FFFFh. Memori data menempati suatu ruang alamat yang terpisah dari memori program Belajar Elektronika, 2010.