Analog to Digital Converter ADC ADC 0804

2.4 Mikrokontroler AT89S51

Mikrokontroler MCS-51 adalah buatan Atmel dengan dua versi yaitu versi 20 pin dan versi 40 pin yang dilengkapi dengan Flash Programble Erasable Read Only Memory Flash PEROM sebagai media memori program dan susunan kaki kedua IC tersebut sama tiap versinya. Salah satu versi 40 kaki dari mikrokontroler MCS-51 adalah mikrokontroler AT89S51. Mikrokontroler bekerja pada frekuensi antara 4 MHz - 40 MHz. Budiharto, Widodo, 2005. Beberapa karakteristik dari mikrokontroler AT89S51 adalah : 1 Memiliki 4 kB Flash PEROM yang dapat digunakan untuk menyimpan program. Flash dapat ditulis dan dihapus sebanyak 1000 kali. 2 Tegangan operasi dinamis dari 4,5 - 5,5 volt. 3 Operasi clock dari 0-33 MHz. 4 Memiliki internal RAM 128x8 bit. 5 Memiliki IO 32 line. 6 2 buah timercounter 16 bit. 7 Menagani 6 sumber interupsi 8 Memiliki port parallel. Pin-pin dari mikrokontroler AT89S51 seperti ditunjukkan dalam Gambar 2.4. Gambar 2.4. Pin-Pin Mikrokontroller AT89S51 [datasheet AT89S51] Penjelasan masing-masing pin dari mikrokontroler AT89S51 yaitu : 1. Pin 1-8 Merupakan port 1 P1.0 - P1.7 yang menjadi saluran inputoutput 8 bit dua arah. 5

2. Pin 9 Reset. Pin ini berfungsi untuk mereset mikrokontroler AT89S51

kembali kekondisi awal. 3. Pin 10-17 Merupakan port 3 P3.0-P3.7 yang menjadi saluran inputoutput 8 bit dua arah, selain itu port 3 juga memiliki alternative. 4. Pin 18 X2 Sebagai input ke rangkaian osilator internal 5. Pin 19 X1 Sebagai input ke rangkaian osilator internal. 6. Pin 20 Merupakan ground sumber tegangan. 7. Pin 21-28 Merupakan port 2 P2.0 - P2.7 yang menjadi saluran inputoutput 8 bit dua arah. 8. Pin 29 Program Store Enable PSEN sebagai sinyal pengontrol yang berfugsi untuk membaca program dari memori eksternal. 9. Pin 30 Addres Latch Enable ALE yang berfungsi menahan sementara alamat byte rendah pada proses pengalamatan ke memori eksternal. 10. Pin 31 External Acces Enable EA merupakan pin untuk pilihan program, menggunkan program internal atau eksternal. 11. Pin 32-39 Merupakan port 0 P0.0 - P0.7 yang menjadi saluran inputoutput 8 bit dua arah, dapat juga berfungsi sebagai jalur data dan jalur alamat apabila mikrokontroler menggunakan memori luar eksternal. 12. Pin 40 Merupakan sumber tegangan positif Vcc.