Anda di halaman 1dari 6

LAMPIRAN RENCANA PELAKSANAAN PEMBELAJARAN 2 (RPP 2)

Judul Materi : MIKROKONTROLER MCS-51


Tujuan Pembelajaran : Peserta Didik Dapat Menjelaskan Mikrokontroler
MCS-51

KELUARGA MIKROKONTROLER MCS-51

Keluarga Mikrokontroler MCS-51 terdiri dari 8051, 8031, 8751, 8052, 8032 dan 8752.
Masing-masing berbeda dalam konfigurasi internalnya. Perbedaan pokok adalah bahwa
8031 dan 8032 tidak memiliki internal ROM, sedangkan 8751 dan 8752 jenis internal
ROM-nya adalah EPROM (Erasable and Programmable ROM).

Keluarga Mikrokontroler MCS-51 memiliki konfigurasi dasar sebagai berikut :


• Parallel I/O Port 8 bit (P0-P3)
• Serial Full-Duplex Asynchronous I/O Port
• Internal Random Access Memory (RAM) sejumlah 128 byte (8051, 8031, 8751)
atau 256 byte (8052, 8032, 8751)
• Internal Read Only Memory (ROM) sejumlah 4 Kilobyte (8051, 8751) atau 8
Kilobyte (8052, 8752)
• Programmable Timer/Counter sejumlah 2 (8051, 8031, 8751) atau 3 (8052,
8032, 8752)
• System Interupt dengan 2 sumber interrupt eksternal dan 4 sumber interrupt
internal

ARSITEKTUR MCS-51

Diagram Blok MCS-51


Fungsi Kaki-Kaki (pin out) MCS-51

Pin out MCS-51 dapat dilihat pada gambar di bawah ini :

VCC : dihubungkan dengan tegangan catu +5 V


GND : dihubungkan dengan ground rangkaian
Port 0 : merupakan Port I/O 8 bit dua-arah. Port ini digunakan sebagai
multipleks bus alamat rendah dan bus data selama pengaksesan ke
eksternal memori. Setiap pinnya dapat mengendalikan langsung 4
beban TTL. Port 0 juga menerima dan mengeluarkan code byte
selama proses pemrograman dan verifikasi ROM/EPRPOM
internal.
Port 1 : merupakan Port I/O 8 bit dua-arah yang dapat mengendalikan bebal
4 TTL secara langsung. Setiap pin dapat diakses secara operasi tiap
bit atau byte bergatung pemrogram. Port 1 juga menerima address
rendah selama proses pemrograman dan verifikasi ROM/EPROM
internal.
Port 2 : merupakan Port I/O 8 bit dua-arah yang dapat mengendalikan 4
beban TTL secara langsung. Port ini digunakan sebagai bus alamat
tinggi selama pengaksesan ke eksternal memori. Port 2 juga
menerima address tinggi selama proses pemrograman dan
verifikasi ROM/EPROM internal.
Port 3 : merupakan Port I/O 8 bit dua-arah yang dapat mengendalikan 4
beban TTL secara langsung. Setiap pin dapat diakses secara operasi
tiap bit atau byte bergantung pemogram. Masing-masing pin pada
Port ini memiliki fungsi khusus sebagai berikut :

Port Pin Fungsi Alternatif


P3.0 RXD (serial input port)
P3.1 TXD (serial output port)
P3.2 -INT0 (external interrupt 0)
P3.3 -INT1 (external interrupt 1)
P3.4 T0 (timer/counter 0 external interrupt)
P3.5 T1 (timer/counter 1 external interrupt)
P3.6 -WR (external data memory write strobe)
P3.7 -RD (external data memory read stroge)
RST : merupakan input untuk RESET
ALE : Address Latch Enable, digunakan untuk memberikan sinyal latch
pada alamat rendah pada multipleks bus address dan data.
-PSEN : merupakan sinyal read strobe untuk eksternal program momori.
-EA/VPP : merupakan input untuk mode program memori. Jika dihubungkan
ke ground, program memori adalah internal. Jika dihubungkan ke
VCC, program memori adalah internal. Jika dihubungkan ke VPP,
diperlukan untuk proses pemrograman ROM.
XTAL1, XTAL2 : merupakan input untuk krisal clock.

Organisasi Memori

Pada keluarga MCS-51 ini pengalamatan memori dibedakan atas dua yaitu untuk
program memori dan data memori. Pemisahan antara program memori dan data memori
merupakan ciri khas MCS-51. Masing-masing program memori dan data memori dapat
mengalamati sampai 64 Kilobyte, dengan masing-masing byte lebar datanya 8 bit.

1) Program Memori

Program memori hanya dapat dibaca tidak dapat ditulis. Disini tersimpan program
yang akan dijalankan oleh MCS-51 dan data-data konstanta. Sinyal pembacaan
EPROM eksternal adalah dari pin –PSEN. Pada MCS-51 ada dua tipe organisasi
memori, yaitu :
• Pengaksesan program memori sebagian berasal dari internal EPROM
yang menempati alamat terendah dan alamat berikutnya dari EPROM eksternal.
• Pengaksesan program memori yang semuanya dari eksternal EPROM.

Secara diagram blok digambarkan sebagai berikut :

PROGRAM MEMORI

FFFFH FFFFH

60 K BYTE
EKSTERNAL ATAU

1000H 64 K BYTE
0FFFH EKSTERNAL
4 K BYTE
INTERNAL
0000H 0000H

Gambar Organisasi Program Memori


2) Data Memori

Data memori menempati alamat yang terpisah dari program memori. Data memori
merupakan tempat penyimpanan data variabel, operasi stack dan sebagainya. Data
memori dapat dibaca dan ditulis. Sinyal pembacaan untuk eksternal RAM berasal
dari pin –RD dan untuk penulisan berasal dari pin –WR. Peta data memori dapat
digambarkan sebagai berikut :

DATA MEMORI

FFFFH

FFH
DIRECT
ADDRESSING
ONLY DAN
80H 64 K BYTE
7FH DIRECT AND EKSTERNAL
INDIRECT
ADDRESSING
00H 0000H

Gambar Organisasi Data Memori

EVALUASI

SOAL

1. Sebutkan Keluarga Mikrokontroler MCS-51?


2. Sebutkan fungsi Pin Out Mikrokontroler MCS-51?
3. Gambarkan Organisasi Memori pada Mikrokontroler MCS-51?

KUNCI JAWABAN

1. Keluarga Mikrokontroler MCS-51

Keluarga Mikrokontroler MCS-51 terdiri dari 8051, 8031, 8751, 8052, 8032 dan
8752. Masing-masing berbeda dalam konfigurasi internalnya. Perbedaan pokok
adalah bahwa 8031 dan 8032 tidak memiliki internal ROM, sedangkan 8751 dan
8752 jenis internal ROM-nya adalah EPROM (Erasable and Programmable ROM).

2. Fungsi Pin Out Mikrokontroler MCS-51

VCC : dihubungkan dengan tegangan catu +5 V


GND : dihubungkan dengan ground rangkaian
Port 0 : merupakan Port I/O 8 bit dua-arah. Port ini digunakan sebagai
multipleks bus alamat rendah dan bus data selama pengaksesan ke
eksternal memori. Setiap pinnya dapat mengendalikan langsung 4
beban TTL. Port 0 juga menerima dan mengeluarkan code byte
selama proses pemrograman dan verifikasi ROM/EPRPOM
internal.
Port 1 : merupakan Port I/O 8 bit dua-arah yang dapat mengendalikan bebal
4 TTL secara langsung. Setiap pin dapat diakses secara operasi tiap
bit atau byte bergatung pemrogram. Port 1 juga menerima address
rendah selama proses pemrograman dan verifikasi ROM/EPROM
internal.
Port 2 : merupakan Port I/O 8 bit dua-arah yang dapat mengendalikan 4
beban TTL secara langsung. Port ini digunakan sebagai bus alamat
tinggi selama pengaksesan ke eksternal memori. Port 2 juga
menerima address tinggi selama proses pemrograman dan
verifikasi ROM/EPROM internal.
Port 3 : merupakan Port I/O 8 bit dua-arah yang dapat mengendalikan 4
beban TTL secara langsung. Setiap pin dapat diakses secara operasi
tiap bit atau byte bergantung pemogram. Masing-masing pin pada
Port ini memiliki fungsi khusus sebagai berikut :

Port Pin Fungsi Alternatif


P3.0 RXD (serial input port)
P3.1 TXD (serial output port)
P3.2 -INT0 (external interrupt 0)
P3.3 -INT1 (external interrupt 1)
P3.4 T0 (timer/counter 0 external interrupt)
P3.5 T1 (timer/counter 1 external interrupt)
P3.6 -WR (external data memory write strobe)
P3.7 -RD (external data memory read stroge)

RST : merupakan input untuk RESET


ALE : Address Latch Enable, digunakan untuk memberikan sinyal latch
pada alamat rendah pada multipleks bus address dan data.
-PSEN : merupakan sinyal read strobe untuk eksternal program momori.
-EA/VPP : merupakan input untuk mode program memori. Jika dihubungkan
ke ground, program memori adalah internal. Jika dihubungkan ke
VCC, program memori adalah internal. Jika dihubungkan ke VPP,
diperlukan untuk proses pemrograman ROM.
XTAL1, XTAL2 : merupakan input untuk krisal clock.

3. Organisasi Memori pada Mikrokontroler MCS-51

Pada keluarga MCS-51 ini pengalamatan memori dibedakan atas dua yaitu untuk
program memori dan data memori.

Program Memori
Program memori hanya dapat dibaca tidak dapat ditulis. Disini tersimpan program
yang akan dijalankan oleh MCS-51 dan data-data konstanta. Sinyal pembacaan
EPROM eksternal adalah dari pin –PSEN. Pada MCS-51 ada dua tipe organisasi
memori, yaitu :
• Pengaksesan program memori sebagian berasal dari internal EPROM
yang menempati alamat terendah dan alamat berikutnya dari EPROM eksternal.
• Pengaksesan program memori yang semuanya dari eksternal EPROM.

Secara diagram blok digambarkan sebagai berikut :

PROGRAM MEMORI

FFFFH FFFFH

60 K BYTE
EKSTERNAL ATAU

1000H 64 K BYTE
0FFFH EKSTERNAL
4 K BYTE
INTERNAL
0000H 0000H

Gambar Organisasi Program Memori

Data Memori

Data memori menempati alamat yang terpisah dari program memori. Data memori
merupakan tempat penyimpanan data variabel, operasi stack dan sebagainya. Data
memori dapat dibaca dan ditulis. Sinyal pembacaan untuk eksternal RAM berasal
dari pin –RD dan untuk penulisan berasal dari pin –WR. Peta data memori dapat
digambarkan sebagai berikut :

DATA MEMORI

FFFFH

FFH
DIRECT
ADDRESSING
ONLY DAN
80H 64 K BYTE
7FH DIRECT AND EKSTERNAL
INDIRECT
ADDRESSING
00H 0000H

Gambar Organisasi Data Memori