lampiran rpp 2
TRANSCRIPT
-
8/7/2019 LAMPIRAN RPP 2
1/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 interruptinternal
ARSITEKTUR MCS-51
Diagram Blok MCS-51
-
8/7/2019 LAMPIRAN RPP 2
2/6
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 rangkaianPort 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 byteselama 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)
-
8/7/2019 LAMPIRAN RPP 2
3/6
RST : merupakan input untuk RESET
ALE : Address Latch Enable, digunakan untuk memberikan sinyal latchpada 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 dihubungkanke 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 dapatmengalamati 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
ATAU
1000H
0FFFH
0000H 0000H
Gambar Organisasi Program Memori
4 K BYTE
INTERNAL
64 K BYTE
EKSTERNAL
60 K BYTE
EKSTERNAL
-
8/7/2019 LAMPIRAN RPP 2
4/6
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 berasaldari pin RD dan untuk penulisan berasal dari pin WR. Peta data memori dapat
digambarkan sebagai berikut :
DATA MEMORI
FFFFH
FFH
DAN80H
7FH
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
DIRECT
ADDRESSING
ONLY
DIRECT AND
INDIRECT
ADDRESSING
64 K BYTE
EKSTERNAL
-
8/7/2019 LAMPIRAN RPP 2
5/6
-
8/7/2019 LAMPIRAN RPP 2
6/6
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
ATAU
1000H
0FFFH
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. Datamemori 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
DAN80H
7FH
00H 0000H
Gambar Organisasi Data Memori
4 K BYTE
INTERNAL
64 K BYTE
EKSTERNAL
60 K BYTE
EKSTERNAL
DIRECT
ADDRESSING
ONLY
DIRECT AND
INDIRECT
ADDRESSING
64 K BYTE
EKSTERNAL