Organisasi Memori AT89S51 Register MCS-51

21 PSEN Program Store Enable adalah read strobe untuk memori program eksternal. Ketika AT89S51 mengeksekusi kode dari memori program eksternal. PSEN diaktifkan 2 X tiap siklus mesin. - EA Vpp Eksternal Access Enable harus dihubungkan dengan ground agar peralatan dapat mengambil kode dari memori program eksternal dimulai pada lokasi 0000H sampai alamat FFFFH, catatan jika lock bit 1 diprogram, EA akan menjadi pengunci internal pada reset. EA harus dipasang ke VCC untuk mengeksekusi program internal. - XTAL 1 Masukan untuk penguat osilator pembalik dan masukan untuk rangkaian operasi detak internal. - XTAL 2 Keluaran dari penguat osilator pembalik. Nugroho, Budi , 2006

2.2.1 Organisasi Memori AT89S51

Mikrokontroler MCS-51 mempunyai 16 bit alamat Program memori dan Data memori yang terpisah, sehingga MCS-51 dapat mengalamati 64 KB program memory ROM dan 64 KB external data memory RAM. Selain itu MCS-51 mempunyai 128256 Byte internal data memori. Program memori internal dapat diakses dengan membuat pin EA External Acces berlogika high, sedangkan jika EA dibuat Low, seluruh program diacces dari external memory. Data memori internal dari alamat 00H sampai dengan 7FH dapat diacces secara Direct dan Indirect Addressing. Sedangkan SFR Special Function Register dengan alamat 80H – FFH hanya dapat diacces secara Direct addressing. Untuk MCS-51 yang mempunyai 256 Byte internal data memori alamat 80H – FFH hanya dapat diacces secara Indirect. 22 Gambar 2.2. Peta memori mikrokontroler Atmel Nugroho, Budi , 2006

2.2.2 Register MCS-51

Setiap mikroprosesor mikrokontroler mempunyai register baku yaitu Program Counter PC, Stack Pointer SP, Program Status Word PSW dan Akumulator AccA, yang berfungsi sebagai berikut :  Program Counter Register PC. Register 16 bit, bergfungsi menyimpan alamat program yang sedang dijalankan.  Stack Pointer Register SP. Register ini berfungsi untuk menyimpan alamat stack. Stack adalah memory yang digunakan untuk menyimpan alamat data pada saat terjadi interupsi, mengeksekusi perintah call dan push.  Program Status Word Register PSW. PSW sering juga disebut Flag Register yang berfungsi menyimpan status Flag yang dihasilkan setelah suatu instruksi dijalankan. Flag tersebut adalah : 23  Accumulator Acc A Register Acc A adalah register keperluan umum yang paling sering digunakan untuk manipulasi data, operasi aritmatika dan logika. Nugroho, Budi , 2006

2.3 Sensor SHT75