2.11.1 Pena–Pena Mikrokontroler AT89S52
Susunan pena pin mikrokontroler AT89S52 diperlihatkan pada gambar berikut :
Gambar 2.14 Konfigurasi Mikrokontroler AT89S52 Penjelasan dari masing – masing pena adalah :
1. Pena 1 sampai 8 port 1 merupakan port paralel 8 bit dua arah bidirectinal yang dapat digunakan untuk berbagai keperluan general purpose. Selain itu port 1 yaitu P1.0 dan
P1.1 dapat pula dikonfigurasikan menjadi masukan untuk timercounter 2 untuk pencacahan pulsa external. Port 1 juga menerima alamat orde rendah selama
pemrograman dan verifikasi.
Pin Port Fungsi Alternatif
P1.0 T2 masukan external count untuk TimerCounter 2, clock out
P1.1 T2EX TimerCounter 2 capturereload trigger dan kontrol arah
Tabel 2.4 Fungsi Alternatif Port 1 2. Pena 9 Reset adalah masukan reset aktif tinggi, pulsa transisi dari rendah ke tinggi
akan me-reset AT89C52, pena ini dihubungkan dengan rangkaian power on reset yang akan mengaktifkan reset saat pertama sekali rangkaian dihidupkan.
3. Pena 10 sampai 17 port 3 adalah port paralel 8 bit dua arah yang memiliki fungsi pengganti. Fungsi pengganti meliputi TxD Transmit Data, RxD Receive Data, Int0
Universitas Sumatera Utara
Interrupt 0, Int1 Interrupt 1, T1 Timer 1, T0 Timer 0, WR Write, dan RD Read. Bila fungsi pengganti tidak dipakai, pena–pena ini digunakan sebagai port paralel 8 bit
serbaguna. Fungsi alternatif port 3 dapat dilihat pada tabel berikut :
Pin Port Fungsi Alternatif
P0.3 RXD serial input port
P3.1 TXD serial
output P3.2
INT 0 external interrupt 0 P3.3
INT 1 external interrupt 1 P3.4
T0 timer 0 external input P3.5
T1 timer 1 external input P3.6
WR external data memory write strobe P3.7
RD external data memory write strobe Tabel 2.5 Fungsi Alternatif Port 3
4. Pena 18 XTAL 1 adalah pena masukan rangkaian osilator internal. Sebuah osilator kristal atau sumber osilator ekternal dapat digunakan.
5. Pena 19 XTAL 2 adalah pena keluaran ke rangkaian osilator internal. Pena ini dipakai untuk menggunakan osilator kristal.
6. Pena 20 Ground dihubungkan ke Vss atau ground. 7. Pena 21 sampai 28 port 2 adalah port paralel 2 P2 selebar 8 bit dua arah
bidirectional. Port 2 ini mengirimkan byte alamat bila dilakukan pengaksesan memori eksternal.
8. Pena 29 adalah pena PSEN Program Store Enable yang merupakan sinyal pengontrol yang memperbolehkan program memori eksternal masuk ke dalam bus selama proses
pemberianpengambilan instruksi fetching.
Universitas Sumatera Utara
9. Pena 30 adalah ALE Address Latch Enable yang digunakan untuk menahan alamat memori eksternal selama pelaksanaan memori eksternal.
10. Pena 31 EAVPP. Bila diberi logika tinggi, mikrokontroler akan melaksanakan instruksi dari Flash PEROM internal ketika isi program counter kurang dari 4096. Bila diberi
logika rendah, mikrokontroler akan melaksanakan seluruh instruksi dari memori program eksternal. Pin ini juga menerima tegangan 12 volt VPP selama pemrograman Flash.
11. Pena 32 sampai 39 Port 0 merupakan port paralel 8 bit open drain dua arah. Bila digunakan untuk mengakses memori eksternal, port ini akan memultipleks alamat memori
dengan data. 12. Pena 40 Vcc dihubungkan ke Vcc + 5 Volt.
2.11.2 Organisasi Memori