Anda di halaman 1dari 4

Nama : Ilham Martin Saputra

NIM : 061830320195

MIKROKONTROLER 8051

Intel 8051 adalah sebuah mikrokontroler yang dikembangkan oleh Intel pada 1980 untuk
digunakan dalam produk benam dan masih (pada 2005) salah satu mikrokontroler paling
populer. Inti 8051/8031† digunakan lebih dari 100 alat dari 20 produsen independen
seperti Atmel, Dallas Semiconductor, Philips, dan Winbond.
Mikrokontroler ini berdasarkan arsitektur Harvard dan meskipun awalnya dirancang untuk
aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah mengizinkan
sebuah ROM luar 64KB dan RAM luar 64KB diberikan alamat dengan cara jalur pemilihan
chip yang terpisah untuk akses program dan memori data.
Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin
pemroses boolean yang mengijikan operasi logika boolean tingkatan-bit dapat dilakukan secara
langsung dan secara efisien dalam register internal dan RAM. Hal ini menyebabkan 8051
populer dalam industri aplikasi kontrol dan digunakan dalam awal rancangan programmable
logic controller (PLC).
Kemampuan lain yang berharga adalah dia memiliki empat set register yang terpisah. Ini
kadangkala digunakan untuk mempercepat latency interrupt.
Kebanyakan 8051 termasuk satu atau dua UART, dua atau tiga "timer", 128-256 byte RAM
dalam, 128 bit memori bit-addressable, sampai 128 byte I/O, 2k-54k memori program dalam,
dan sebuah set instruksi sederhana. Umumnya dia beroperasi pada 12 clock per instruksi, dan
seringkali clock tersebut mendekati 12 MGz jadi mereka beroperasi pada 1 MIPS. Sistem tidak
mahal kadangkala menggunakan resonator keramik dan bukan oscillator quartz. Bila sebuah
sistem membutuhkan untuk mengingat data melalui beberapa reset, dia dapat
menggunakan EEPROM serial.
Kompilator C untuk 8051 tersedia, tetapi sangat aneh untuk bekerja sama dengan enam tipe
memori, banyak set register, dan RAM (256 byte) dan ruang stack (128 byte) yang sangat kecil.
Bahasa tingkat tinggi lainnya tidak digunakan secara luas dengan prosesor ini.
Pendahulu 8051, Intel 8048, digunakan dalam keyboard pertama PC IBM, di mana dia
mengubah tekanan kunci menjadi sebuah aliran data serial yang dikirimkan ke unit utama
komputer. 9048 dan turunannya masih digunakan pada 2005 untuk keyboard modal dasar.
8052 adalah versi 8051 yang lebih modern yang memiliki kemampuan:

 256 byte RAM internal, dan bukan 128 byte


 8 kB ROM mask-programmable, bukan 4 kB
 Timer ketiga 16-bit
 Register Fungsi Khusus tambahan untuk mendukung timer ketiga.

Berikut dibawah ini fitur penting yang dimiliki mikrokontroler 8051:


• MCS-51 merupakan mikrokontoler Intel keluarga 8-bit yang didesain dengan teknologi HMOS.
• Frekuensi operasi 12 Mhz tersedia dalam versi ROM/EPROM/EEPROM.
• 64K memori program dan 64K memori data yang terpisah
• Tersedia intruksi perkalian (MUL) dan pembagian (DIV)
• Mempunyai prosesor boolean dan mendukung operasi bitwise
• Juga tersedia dalam versi CHMOS
• 32 saluran I/O yang bisa digunakan baik sebagai empat port 8-bit atau 32 I/O
• 16-bit bus alamat yang termutipleksi dengan Port 1 dan Port 2. Port 0 juga sebagai bus data
Diagram blok mikrokontroler 8051

Istilah ‘8051’ disini mengacu kepada anggota keluarga MCS-51. Blok fungsional mikrokontoler
8051 terdiri dari ALU, unit kendali dan pewaktu, RAM/EPROM/ROM, register, latch dan driver
untuk port P0, P1, P2 dan P3.

Fungsi-fungsi pin

1. P1.0-P1.7 (port 1) Port 1 merupakan port 8 bit dua arah (input/output). Port satu bisa
diakses perbit.
2. 2. Port 3 merupakan port 8 bit dua arah (input/output). Selain berfungsi sebagai port I/O,
P3 juga mempunyai fungsi khusus seperti pada tabel
Port Fungsi Khusus
P3.0 RXD (merupakan masukan untuk port serial)
P3.1 TXD (merupakan output dari port serial)
P3.2 INT0 merupakan masukan untuk interupsi eksternal 0
P3.3 INT1, merupakan masukan untuk pulsa external 1
P3.4 T0 merupakan masukan untuk pulsa external timer 0
P3.5 T1 merupakan masukan untuk pulsa eksternal timer 1
P3.6 WR merupakan sinyal tulis (write strobe) untuk menulis data eksternal. Aktif
rendah
P3.7 RD merupakan sinyal baca (Read strobe) untuk membaca data dari memori
Eksternal. Aktif rendah.

3. Port2.0-Port2.7 Port 2 mempunyai lebar 8 bit dua arah atau input/output. Selain sebagai
input dan output Port 2 memiliki fungsi khusus yaitu pada saat menjalankan program dari
memori program eksternal atau pada saat mengakses memori data eksternal yang
menggunakan perintah 16 bit. Atau alamat orde tinggi A8- A15.
4. Pin 32 sampai 39 (Port 0) Port 0 merupakan Port keluaran/masukan (I/0). Sebagai Port
keluaran,. Port 0 dapat digunakan sebagai masukan-masukan berimpedansi tinggi. Selain
sebagai input output P0 memiliki fungsi khusus yaitu sebagai bus data (DOD7) dan bus
alamat orde rendah (A0-A7) yaitu pada saat pemakaian memori exsternal.
5. RST berfungsi sebagai mengembalikan kerja mikro ke awal program yang berada di
ROM.
6. XTAL 1 dan XTAL 2 XTAL 1 merupakan keluaran dari rangkaian penguat osilator
internal, sedangkan XTAL 2 merupakan masukan kepenguat osilator internal, sebuah
kristal dan dua buah kapasitor yang dihubungkan ke pin ini sudah cukup untuk
menyediakan sinyal detak (clock) untuk mikrokontroler.
7. VCC dan GND VCC dan GND merupakan pin untuk tegangan DC. Mikrokontroler 8051
standar membutuhkan tegangan DC sebesar 5 Volt agar bisa bekerja dengan baik.
8. Pin 29 (PSEN) PSEN (Program Store Enable) adalah pulsa pengaktif untuk membaca
memori luar.
9. ALE/PROG Berfungsi untuk demultiplexer pada saat Port 0 bekerja sebagai data bus
(pengaksesan memori eksternal). Pada paruh pertama memory cycle, Pin ALE
mengeluarkan sinyal latch yang menahan alamat ke eksternal register. Pada paruh kedua
memory cycle, Port 0 digunakan sebagai data bus. Jadi fungsi utama dari ALE adalah
untuk memberikan signal ke IC latch (bisa 74CT573) agar menahan/ menyimpan address
dari port 0 yang akan menuju memori eksternal, dan selanjutnya port 0 akan
mengeluarkan data melalui port 0 juga.
10. EA /VPP EA (Eksternal Access) digunakan untuk memilih penggunaan memori. Jika EA
high maka yang dipilih adalah memori internal, jika EA low atau dihubung ke GND
maka yang dipilih atau memori yang dipakai adalah memori luar.

Anda mungkin juga menyukai