Monday, May 16, 2011

Tentang Mikrokontroller AT89S51/52

Penjelasan dan fungsi pin dari mikrokontroler AT89C51 adalah sebagai berikut :

Pin 1 sampai 8 (Port 1)

Port 1 merupakan saluran/bus I/O 8 bit dua arah dengan internal pull-up yang dapat digunakan untuk berbagai keperluan. Pada port ini juga digunakan sebagai saluran alamat pada saat pemrograman dan verifikasi.


Pin 9

Merupakan masukan reset (aktif high), pulsa transisi dari rendah ke tinggi akan me-reset mikrokontroler ini.

Pin 10 sampai 17 (Port 3)

Port 3 merupakan saluran/bus I/O 8 bit dua arah dengan internal pull-up yang memiliki fungsi khusus. Bila fungsi khusus tidak dipakai, maka dapat digunakan sebagai port paralel 8 bit serbaguna. Selain itu sebagian dari port 3 dapat berfungsi sebagai sinyal kontrol pada saat proses pemrograman dan verifikasi.


Pin 18 dan 19

Pin ini merupakan masukan ke penguat osilator berpenguat tinggi. Selain itu XTAL 1 dapat juga sebagai input untuk inverting oscilator amplifier dan input ke rangkaian internal clock sedangkan XTAL 2 merupakan output dari inverting oscilator amplifier


Pin 20

Merupakan ground sumber tegangan yang diberi simbol GND.


Pin 21 sampai 28 (Port 2)

Port 2 merupakan saluran/bus I/O 8 bit dua arah dengan internal pull-up. Saat pengambilan data dari program memori eksternal atau selama mengakses data memori eksternal yang menggunakan alamat 16 bit (MOVX @ DPTR), port 2 berfungsi sebagai saluran/bus alamat tinggi (A8 – A15). Sedangkan pada saat mengakses ke data memori eksternal yang menggunakan alamat 8 bit (MOVX @ R1), port 2 mengeluarkan isi dari P2 pada Special Function Register.

Pin 29

Program Strobe Enable (PSEN) merupakan sinyal pengontrol untuk mengakses program memori eksternal masuk ke dalam bus selama proses pemberian/ pengambilan instruksi (fetching).

Pin 30

Address Latch Enable (ALE)/PROG merupakan penahan alamat memori eksternal (pada port 1) selama mengakses ke memori eksternal. Pena ini juga sebagai pulsa/sinyal input pemrograman (PROG) selama proses pemrograman.

Pin 31

External Access Enable (EA) merupakan sinyal kontrol untuk pembacaan memori program. Pada kondisi low maka pin ini akan berfungsi sebagai EA yaitu mikrokontroler akan menjalankan program yang ada pada memori eksternal. Apabila berkondisi high maka pin ini akan berfungsi untuk menjalankan program yang ada pada memori internal. Pin ini juga berfungsi sebagai tegangan pemrograman (VPP = +12V) selama proses pemrograman.


Pin 32 sampai 39 (Port 0)

Port 0 merupakan saluran/bus I/O 8 bit open colector, dapat juga digunakan sebagai multipleks bus alamat rendah dan bus data selama adanya akses ke memori program eksternal. Pada saat proses pemrograman dan verifikasi port 0 digunakan sebagai saluran data. External pull-up diperlukan saat verifikasi.

Pin 40

Merupakan sumber tegangan positif yang diberi simbol VCC.


0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Grants for single moms