Mikroprocessor Presentation

Download Report

Transcript Mikroprocessor Presentation

SMK NEGERI 29 JAKARTA
Sistem Mikroprosesor
PERALATAN
INPUT
PERALATAN
OUTPUT
Satu jenis mikrokomputer untuk
mempelajari Mikroprosesor
PROGRAM
MNEUMONIC/
BAHASA
MESIN
Susunan dan Konfigurasi Pin Z-80 CPU
Keterangan Gambar 4 adalah sebagai berikut:

Mikroprosesor 8 bit dengan arsitektur I/O Terisolasi

16 bit Address Bus dengan kemampuan:
pengalamatan memori 64 Kbyte, Pengalamatan I/O
256 byte

148 instruksi

8 buah Register 8 bit sebagai Regiter utama, buah register 8
bit sebagai Register alternatif, 4 buah Register 16 bit, 2
buah Register 8 bit fungsi khusus.

Frekuensi Clock 2,5 MHz - 4 Mhz

Komsumsi Daya: Aktif 150 mA

Kemasan PDIP
Blok Diagram Sistem Mikroprosesor
Unit memori baca
MPU /CPU
• Control Unit (CU)
• Arithmetic Logic Unit (ALU)
• Register Unit (RU)
Perlatan I/O
mengatur denyut
kerja MPU/CPU
Unit memori baca tulis
Arah Data
Nama Buss
Sifat
Bus Data
Dua arah
Masuk dan Keluar
8 bit
Bus Alamat
Satu arah
Keluar
16 bit
Bus Kendali
Satu arah
Masuk dan Keluar
10–12 bit
dari CPU
Jumlah Saluran
Z-80 PIO (Programmable Input Output)
IC I/O paralel terprogram yang prilakunya dapat disetel menggunakan program digunakan
sebagai antar muka dengan Z-80 CPU
• Memiliki kelengkapan:
•
•
•
Dua periperal port antar muka paralel 8 bit independent dengan kendali jabat tangan
Penggerak I/O terinterupsi
Empat mode operasi
•
•
•
•
•
•
Mode 0: Byte Output dengan jabat tangan
Mode 1: Byte Input dengan jabat tangan
Mode 2: Byte Bidirectional dengan jabat tangan (hanya untuk Port A)
Mode 3: Untuk Bit Control
Logika interupsi dengan prioritas daisy chain
Semua Input dan Output Kompatibel dengan TTL
Diagram Mode Kerja Z-80 PIO
Gambar Susunan Pin IC Z-80 PIO
Peta Memori
mikroprosesor Zilog Z-80 CPU
Hanya dapat dibaca
Untuk program aplikasi dan
data terolah RAM (Random Access
Memory) pada Address 1800h – 1FFFh
Bahasa Pemrograman pada MPF1-Z-80
 Program adalah susunan instuksi yang logis yang dapat di mengerti oleh
mikroprosesor
 Bahasa mesin adalah program yang dapat di mengerti oleh sistem mikroprosesor
dimana penulisannya dinyatakan dalam bilangan heksadesimal contoh 00010011 B
menjadi 13 H
 Mnemonic adalah kumpulan instruksi-instruksi dari CPU dan register
 Kode mnemonic disebut program bahasa assembly. Sebelum assembly digunakan oleh
CPU maka harus d terjemahkan dalam bahasa mesin oleh program assembler
Memahami Instruksi Transfer Data
• Operasi transfer data lebih tepat disebut sebagai operasi copy data.
• dijalankan menggunakan perintah LD singkatan dari Load
• Disamping juga ada perintah 6 jenis perintah EX, EXX singkatan dari
EXCHANGE. Z-80 CPU juga memiliki 12 jenis perintah PUSH, dan POP,
dapat digunakan untuk transfer data dalam operasi stack pointer.
• Perintah transfer data memuat dua operand yaitu operand pertama menunjukkan Lokasi
dimana data akan disimpan, apakah dalam register atau di memori.
• Operand pertama Ini disebut Destinasi. Operand yang kedua menunjukkan lokasi asli atau asal
sebuah data. Operand kedua ini disebut Source.
• Operand dapat berupa register, memori, atau data immediate.
• Lebar data yang ditransfer dapat berupa data 8 bit atau data 16 bit.
Sebagai contoh : LD A, B menunjukkan perintah untuk meng-copy data
yang ada di Register B ke Register A. Jadi Register A disebut destinasi
atau tujuan dan Register B disebut Source atau asal/sumber.
Transfer Data 8 Bit
•
•
•
•
•
•
•
Transfer data 8 bit dapat terjadi diantara :
1) Register Ke Register
2) Memori Ke Register
3) Data Immediate Ke Register
4) Register Ke Memori
5) Memori Ke Memori
6) Data Immediate Ke Memori
1).Transfer data 8 bit dari Register ke Register
Dapat terjadi diantara register 8 bit yaitu register , A,B,C,D,E,H,L,dan I
Contoh:
2. Transfer data 8 bit dari Memori ke Register
•
•
•
•
Transfer data dari memori ke register mencakup persyaratan bahwa harus ada cara atau
mekanisme pemegangan alamat memori.
Dalam Z-80 CPU alamat memori ada dua byte atau 16 bit.
Pemegang alamat memori menggunakan salah satu register 16 bit.
lokasi EPROM atau dari lokasi RWM karena kedua memori ini memiliki sifat baca.
3). Transfer data Immediate 8 bit ke Register
• Transfer data immediate 8 bit ke register dapat terjadi terhadap register A,
B, C,D,E,H, dan L.
4). Transfer data 8 bit dari Register ke Memori
• Transfer data dari register ke memori mencakup persyaratan bahwa harus
ada cara atau mekanisme pemegangan alamat memori. Dalam Z-80 CPU
alamat memori ada dua byte atau 16 bit.
5). Transfer data 8 bit dari Memori ke Memori
• Transfer data dari memori ke memori mencakup persyaratan bahwa harus
ada cara atau mekanisme pemegangan alamat memori. Dalam Z-80 CPU
alamat memori ada dua byte atau 16 bit.
6). Transfer data Immediate 8 bit ke Memori
TUGAS 1
1. Isilah tabel katagori transfer dan keterangan assembly
Contoh, LD A,93H katagori transfer Data Immediate Ke Register keterangan
assembly muatin/Isi register A dengan data 93
No
Assembly
Katagori transfer
Keterang assembly
1
2
3
4
5
6
7
8
9
10
11
LD A, 93H
LD B, A
LD C, B
LD D, C
LD E, D
LD H, 19H
LD I, 90H
LD(HL), 64H
LD B, (HL)
LD A, (1990)
LD (1991), A
................................
................................
................................
................................
................................
................................
................................
................................
................................
................................
................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................
...............................................................
2. Berpakah nilai register dari program assambly di samping:
Reg A =
Baris
Assambly
Reg B =
0001
LD A, 40 H
0002
LD B, A
Reg C =
0003
LD C, 42 H
Reg D =
0004
LD D, 10H
0005
LD E, D
Reg E =
CATATAN DAN TUGAS DI KUMPULKAN
KE MEJA IBU YUNI