AT89S51 mempunyai konsumsi daya rendah, mikrokontroller 8-bit CMOS dengan 4K byte memori Flash ISP (In System Programmable\/ dapat diprogram didalam sistem). Pada gambar ditunjukkan bentuk fisik dan konfigurasi pin dari sebuah mikrokontroler seri AT89Sxx.<\/p>\n
Gambar 13 Mikrokontroler<\/p>\n DESKRIPSI PIN :<\/strong>
<\/a>\u00a0
<\/a><\/p>\n
\nVCC<\/strong> Tegangan Supply pada pin 40
\nGND<\/strong> Ground pada pin 20
\nPort0 pada pin 32 sampai dengan pin 39<\/strong>. Port 0, merupakan port I\/O 8-bit open drain dua arah. Sebagai sebuah port, setiap pin dapat mengendalikan 8 input TTL. Ketika logika \u201c1\u201d dituliskan ke port 0, maka port dapat digunakan sebagai input dengan high impedansi. Port 0 dapat juga dikonfigurasikan untuk multipleksing dengan address\/ data bus selama mengakses memori program atau data eksternal. Pada mode ini P0 harus mempunyai pull-up.
\nPort1pada pin 1 sampai dengan pin 8<\/strong>. Port 1 merupakan port I\/0 8-bit dua arah dengan internal pull up. Buffer output port 1 dapat mengendalikan empat TTL input. Ketika logika \u201c1\u201d dituliskan ke port 1, maka port ini akan mendapatkan internal pull up dan dapat digunakan sebagai input. Port 1 juga menerima alamat byte rendah selama pemrograman dan verifikasi Flash.
\nPort Pin<\/strong> Fungsi Alternatif sebagai pin ISP, pin 6 sampai dengan pin 8
\nP1.5 MOSI<\/strong> (digunakan untuk In System Programming)
\nP1.6 MISO<\/strong> (digunakan untuk In System Programming)
\nP1.7 SCK<\/strong> (digunakan untuk In System Programming)
\nPort2 pin 21 sampai dengan pin 28<\/strong>. Port 2 merupakan port I\/O 8-bit dua arah dengan internal pull- up. Buffer output port 2 dapat mengendalikan empat TTL input. Ketika logika \u201c1\u201d dituliskan ke port 2, maka port ini akan mendapatkan internal pull up dan dapat digunakan sebagai input.
\nPort3 pin 10 sampai dengan pin 17<\/strong>.Port 3 merupakan port I\/O 8-bit dua arah dengan internal pull up. Buffer output port 3 dapat mengendalikan empat TTL input. Ketika logika \u201c1\u201d dituliskan ke port 3, maka port ini akan mendapatkan internal pull up dan dapat digunakan sebagai input. Port 3 juga melayani berbagai macam fitur khusus, sebagaimana yang ditunjukkan pada tabel berikut:<\/p>\n