Arsitektur Microcontroller AT89S51

2.3.1 Arsitektur Microcontroller AT89S51

Gambar 2.3 Arsitektur Internal Mikrokontroler AT89S51 Universitas Sumatera Utara Mikrokontroller AT89S51 merupakan mikrokontroller yang diproduksi oleh Atmel dengan memori Flash sebesar 4 Kbyte “Erasable and Programable Read Only Memory” EPROM berteknologi non-volatile data memori tidak akan hilang saat tegangan catu daya dimatikan isi memori tersebut dapat diprogram dan dihapus berkali-kali. Mikrokontroller AT89S51 mempunyai memori dengan berstandar code MCS-51, sehingga memungkinkan mikrokontroller ini untuk bekerja dalam mode single chip operation mode operasi keping tunggal yang tidak memerlukan external memory memori luar untuk menyimpan source code tersebut. MCS-51 merupakan keluarga mikrokontroller 8 bit. Mikrokontroller AT89S51 terdiri dari sebuah Central Processing Unit CPU, 2 jenis memori yaitu memori data RAM dan memori program ROM, port inputoutput dengan programmable pin secara independen, dan register mode, status, internal timer dan counter, serial communication dan serta logika random yang diperlukan oleh berbagai fungsi peripheral. Mikrokontroller AT89S51 termasuk salah satu jenis mikrokontroller keluarga MCS-51 yang dalam standar DIP Dual Inline Package 40 pin yang mempunyai konfigurasi tersendiri. Mikrokontroller AT89S51 memiliki konfigurasi sebagai berikut: 1. Sebuah Central Processing Unit CPU 8 bit. 2. Program Counter PC dan data pointer DPTR 16 bit. 3. Program Status Word PSW 8 bit. 4. Stack Pointer SP 8 bit. 5. ROM internal 4 Kbyte on chip. Universitas Sumatera Utara 6. RAM internal 128 byte on chip terdiri dari: a. 4 register bank masing-masing 8 register. b. 16 byte yang dapat dialamati pada bit level. c. 80 byte data memori general purpose. d. Empat buah programmable port, masing-masing terdiri dari 8 buah jalur inputoutput IO. e. Dua buah timercounter 16 byte. f. Sebuah port serial dengan kontrol serial full duplex UART Universal Asynchronous Receiver Transmitter. g. Lima buah jalur interrupt 2 buah jalur eksternal dan 3 buah jalur internal. 7. Kemampuan melaksanakan operasi perkalian, pembagian dan operasi boolean. Kecepatan pelaksanaan instruksisiklus µs pada frekuensi clock 12 Mhz. 8 bit Program Counter PC dan Data Pointer DPTR. Universitas Sumatera Utara

2.3.2 Konfigurasi AT89S51