19
mengkafer untuk banyak kebutuhan. Gambar 2.4 adalah gambar konfigurasi kaki- kaki mikrokontroler AT89S8252.
Gambar 2.4 Konfigurasi Pin Mikrokontroler AT89S8252 Konfigurasi dan deskripsi kaki-kaki mikrokontroler AT89S8252 sebagai berikut.
2.2.3.1 Port 0
Port 0 adalah port dua arah masukankeluaran 8-bit saluran terbuka. Sebagai port keluaran, tiap kaki dapat menerima masukan TTL. Ketika logika 1 dimasukkan ke
kaki-kaki port 0, kaki-kaki dapat digunakan sebagai masukan impedansi tinggi. Port 0 juga dapat diatur sebagai bus alamatdata saat mengakses program dan data
dari memori luar. Pada mode ini port 0 memiliki pull-up internal. Port 0 juga menerima byte-byte kode saat pemprograman Flash dan mengeluarkan byte kode
saat verifikasi. Pull-up eksternal diperlukan saat memverifikasi program.
20
2.2.3.2 Port 1
Port 1 adalah port dua arah masukankeluaran 8-bit dengan pull-up internal. Sebagai tambahan, P1.0 dan P1.1 dapat diatur sebagai pewaktupencacah-2
eksternal masukan pencacah P1.0T2 dan pewaktupencacah-2 masukan pemicu P1.1T2EX. Port 1 juga menerima byte-byte alamat saat pemrograman dan
verifikasi flash. Selanjutnya , P1.4, P1.5, P1.6 dan P1.7 dapat dikonfigurasikan sebagai port SPI
slave yang dipilih, pin data masukankeluaran dan clok masukankeluaran dapat ditujukkan seperti Tabel 2.2 berikut.
Tabel 2.2 Fungsi Alternatif Port 1
Port Pin Nama
Alternatif Fungsi
P1.0 T2 Masukan pencacah eksternal ke pewaktupencacah-2
clok-out P1.1 T2EX
Pewaktupencacah-2 pemicu
P1.4 SS Masukan port
slave yang terpilih P1.5 MOSI
Pin data keluaran master, data masukan slave untuk saluran SPI
P1.6 MISO Pin data masukan master, data keluaran slave untuk
saluran SPI P1.7 SCK
Pin clok keluaran master, clok masukan slave untuk saluran SPI
2.2.3.3 Port 2
Port 2 adalah port masukankeluaran dua arah 8-bit dengan internal pull-up. Port 2 juga menerima bit-bit alamat dan beberapa sinyal kendali saat pemrograman dan
verifikasi flash.
21
2.2.3.4 Port 3
Port 3 adalah port masukankeluaran dua arah 8-bit dengan internal pull-up. Port 3 juga menyediakan fasilitas berbagai fungsi khusus dari AT89S8252. Port 3 juga
menerima beberapa sinyal kendali saat pemrograman dan verifikasi flash. Selain itu port 3 juga memiliki fungsi alternatif seperti pada Tabel 2.3 berikut.
Tabel 2.3 Fungsi Alternatif Port 3
Port Pin Nama
Alternatif Fungsi
P3.0
RXD Port masukan serial
P3.1 TXD
Port keluaran serial P3.2
INT0 Interupt 0 eksternal
P3.3 INT1
Interupt 1 eksternal P3.4
T0 Masukan timer 0 eksternal
P3.5 T1
Masukan timer 1 eksternal P3.6
WR Memoridata write strobe eksternal
P3.7 RD Memori
data read strobe eksternal
2.2.3.5 Reset RST