Pin-Pin Mikrokontroler AT89C51

2.1.1. Pin-Pin Mikrokontroler AT89C51

Gambar 2.1 Susunan pin mikrokontroler AT89C51 Pada gambar 2.1 terdapat susunan pin dari mikrokontroler mulai dari port0, port1, port2,port3,vcc dan gnd. Susunan pin-pin mikrokontroler AT89C51 seperti yang terlihat pada tabel 2.1 ,dimana terdapat nomor pin dan nama pin serta keterangan dari nama pin. Tabel 2.1 konfigurasi pin AT89C51

2.1.2. Struktur Perangkat Keras AT89C51

Struktur mikrokontroler AT89C51 diotaki oleh CPU 8 bit yang terhubung melalui satu jalur bus dengan memori penyimpanan berupa RAM dan ROM serta jalur IO berupa port bit IO dan port serial [1]. Selain itu terdapat fasilitas timercounter internal dan jalur interface address dan data ke memori eksternal. Blok diagram dan struktur mikrokontroler AT89C51 dapat dilihat pada gambar 2.2 dan Gambar 2.3 : Gambar 2.2 Blok diagram AT89C51 Gambar 2.3 Struktur AT89C51 Pada gambar 2.3 disini menggambarkan secara detail tentang struktur dari mikrokontroler AT89C51.

2.1.3. Struktur Memori

Mikrokontroler AT89C51 mempunyai blok struktur memori sebagai berikut : Gambar 2.4 Blok struktur memori Pada gambar 2.4 menggambarkan tentang struktur memori pada mikrokontroler AT89C51. Mikrokontroler AT89C51 mempunyai struktur memori yang terdiri atas : 1. RAM internal, memori sebesar 128 byte yang biasanya digunakan untuk menyimpan variabel atau data yang bersifat sementara. 2. Special Function Register Register Fungsi Khusus, memori yang berisi register-register yang mempunyai fungsi-fungsi khusus yang disediakan oleh mikrokontroler tersebut, seperti timer, serial dan lain-lain. 3. Flash PEROM, memori yang digunakan untuk menyimpan instruksi-instruksi MCS51. Mikrokontroler AT89C51 memiliki pembagian ruang alamat address space untuk memori program dan memori data. Walaupun demikian, alamat data memori 16 bit dapat dihasilkan melalui register DPTR Data Pointer Register. Struktur memori mikrokontroler AT89C51 dibagi menjadi dua bagian, yaitu memori program dan memori data. Memori program internal mikrokontroler AT89C51 sebesar 4 Kbyte yang digunakan untuk menyimpan data program yang dijalankan untuk operasi mikrokontroler. Penyimpanan program di dalam memori program internal dilakukan dengan bantuan pemrogram chip IC EPROM Programmer. Memori