Anda di halaman 1dari 45

Mikroprosesor 8 Bit

Mikroprosesor 8 Bit
Sebelum\

Bahasa Pemrograman Rakitan,

terlebih dahulu

wajib mengerti mengenai struktur secara umum perangkat keras Komputer


dan

susunan register register yang ada pada uP


baru mempelajari mengenai

sintaks sintaks dari bahasa rakitan.

Arsitektur Komputer
Storage Inter koneksi Kotak CPU Prosesor (CPU) BUS

I/O

Memory

Sistem Komputer

I/O

Sistem (Mikro) Prosesor

Register ALU Internal BUS Pin

CPU/Prosesor

SISTEM uPROSESOR

Address Bus

RAM CPU

ROM

I/O

Data Bus

Control Bus

Pada bab ini dijelaskan mengenai diagram mikroprosesor, fungsi kerja masing masing bagian mikroprosesor sehingga dapat berfungsi dalam satu kesatuan sistem yang utuh.
Prinsip kerja pembacaan memori / input output dan fungsi penulisan ke memori / input ouput. Diharapkan mahasiswa mengetahui fungsi dasar sistem mikroprosesor, sehingga dalam pembelajaran berikutnya telah memiliki dasar yang kuat tentang perangkat keras mikroprosesor

CPU 8-bit buatan intel


CPU murni 8080 dan 8085, CPU dengan mikrocontroler (CPU + RAM/ERPOM + I/O dalam satu kemasan) 8748, 8749, 8048, keluarga 8051, 8751 dan 8951.
yang terkenal antaralain

6800,6502 (CPU yg digunakan pd computer Apple II & II plus) Dan


terkenal dengan Adapun

Motorola

zilog

terkenal dengan

CPU Z80 (hanya Z80!).

Z80 ini adalah yang paling popular diantara CPU 8-bit.

Intel 8080

Motorola 6800

Z80

Fitur Zilog Z80, see lampiran

Contoh jenis-jenis Mikroprosesor


4 bit
Single Chip uCom

8 bit

16 bit
8096/97 68200

32 bit

8/16 bit

16/32 bit

TMS 1000 8048/49/50 COPS 8051/52 6801/04/05 Z8 68HC11 84C15

General Purposes uProsesor

4004 4040

8085 Z80 6802 6809 6502

8086 80186 80286 Z8000

80386 68020 32032

8088 80188 68008 32008

68000 68010 32016

Diagram Blok Arsitektur Z80


8-Bit Bus Kontrol Data Bus

13 buah Sinyal-sinyal Kontrol CPU dan Sistem (8 input & 5 output)

Instruction Decode & Kontrol CPU (Timing)

Instruction Registers

Interval Data Bus

ALU

Kontrol CPU (CPU Timing)

Registerregister CPU

Kontrol Alamat

+5V GND CLK

16-Bit Bus Alamat

ALAT PEMROSES
Alat pemroses adalah : Alat dimana instruksi-instruksi program diproses untuk mengolah data yang sudah dimasukkan lewat alat input dan hasilnya akan ditampilkan di alat output.
Alat Pemroses terdiri dari CPU (Central Processing Unit) dan Memory

Central Processing Unit (CPU)


Merupakan tempat pemrosesan instruksi-instruksi program. Pada komputer mikro, processor ini disebut dengan Microprocessor

Microprocessor

CPU terdiri dari dua bagian utama, yaitu kendali Unit (Control Unit) dan Unit Aritmatika dan Logika (Arithmetic and logic unit)

Contoh Ilustrasi Kerja CPU


Anggap, ada program yang tersimpan pada Memory Alamat Data 0000 3E 0001 8B Memory PPI 8255 0002 D3 0003 83 CPU Z80 0004 3E 0005 55 0006 D3 0007 80 RD WR - CS RD WR - CS 0008 76
VCC CLOCK - RESET

Port A Port B Port C

Data BUS

Address BUS
Control BUS

CONTROL UNIT
Bagian ini bertugas mengatur dan mengendalikan semua peralatan yang ada pada sistem komputer.
Tugas dari Control Unit adalah sebagai berikut : 1. Mengatur dan mengendalikan alat input dan output 2. Mengambil instruksi-instruksi dari Main Memory 3. Mengambil data dari Main Memory kalau diperlukan oleh proses 4. Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja ALU 5. Menyimpan hasil proses ke Main Memory

Arithmetic and Logic Unit (ALU)


Tugas utama dari ALU adalah : Melakukan semua perhitungan aritmatika yang terjadi sesuai dengan instruksi program serta melakukan keputusan dari operasi logika sesuai dengan instruksi program.
Operasi logika (Logical Operation) meliputi perbandingan dua buah elemen logika dengan menggunakan operator logika, yaitu : - sama dengan, = - tidak sama dengan, <> - kurang dari, < - kurang atau sama dengan dari, <= - lebih besar dari, > - lebih besar atau sama dengan dari, >=

ALU melakukan operasi aritmatika dengan dasar pertambahan, sedangkan operasi aritmatika yang lainnya seperti pengurangan, perkalian dan pembagian dilakukan dengan dasar penjumlahan. Sehingga sirkuit elektronik di ALU yang digunakan untuk melaksanakan operasi aritmatika ini disebut dengan ADDER

REGISTER
Register merupakan simpanan kecil yang mempunyai kecepatan tinggi, lebih cepat sekitar 5 sampai 10 kali dibandingkan dengan kecepatan perekaman atau pengambilan data di Main Memory.
Register digunakan untuk menyimpan instruksi dan data yang sedang diproses oleh CPU, sedangkan instruksi-instruksi dan data lainnya yang menunggu giliran masih disimpan di Main Memory Register juga merupakan ingatan sementara sebelum data tersimpan secara permanen di Memory

Jadi ada 3 macam ingatan yang dipergunakan didalam sistem komputer, yaitu : - Register, dipergunakan untuk menyimpan instruksi dan data yang sedang di proses - Main Memory, dipergunakan untuk menyimpan instruksi dan data yang akan diproses dan hasil dari pengolahan

- External Memory (Simpanan Luar), dipergunakan untuk menyimpan program dan data secara permanen

MAIN MEMORY

Main Memory merupakan simpanan yang kapasitasnya besar Main Memory juga disebut dengan Main Storage atau Internal Memory

Main Memory terdiri dari : - RAM (Random Access Memory) - ROM (Read Only Memory)

RAM (Random Access Memory)


Semua data yang dan program yang dimasukkan lewat alat input akan disimpan terlebih dahulu di Main Memory, khususnya RAM RAM merupakan memory yang dapat dimasuki (di akses) yaitu dapat diisi dan diambil isinya oleh programmer Struktur dari RAM dibagi menjadi 4 bagian, yaitu : 1. Input Storage, digunakan untuk menampung input yang dimasukkan lewat alat input 2. Program Storage, digunakan untuk menyimpan semua instruksiinstruksi program yang akan diproses 3. Working Storage, digunakan untuk menyimpan data yang akan diolah dan hasil dari pengolahan 4. Output Storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat outpu

ROM (Read Only Memory


ROM adalah memory yang hanya dapat dibaca saja, programmer tidak bisa mengisi sesuatu kedalam memory ini.

Isi ROM sudah diisi oleh pabrik pembuat komputer, berupa program-program pokok yang diperlukan sistem komputer yaitu Sistem Operasi (Operating System)
Isi dari ROM tidak boleh hilang atau rusak, bila terjadi demikian maka sistem komputer tidak akan bisa berfungsi.
Oleh karena itu, untuk mencegahnya pabrik komputer merancang ROM sedemikian rupa sehingga hanya bisa dibaca saja supaya isinya tidak terganti oleh isi yang lain.

Dua jenis memori ROM yang dapat dihapus dan diprogram kembali oleh pemakai yaitu

UV EPROM dan EEPROM. UV PROM


(dihapus dengan ultra violet)

Dan

EEPROM
(dengan memberikan level tegangan tertentu).

Sistem operasi kerja memori, prinsipnya terdiri dari dua yaitu operasi baca dan operasi tulis. Perintah baca ke memori maka prosesor mengirimkan alamat data yang akan diakses, kemudian mengirimkan sinyal kendali read (baca) yang memerintahkan pada memori untuk mengeluarkan data pada alamat yang ditunjukkan pada bus data.

Proses Read/Write Data


Proses Read Data
0 1 Address Bus

Proses Write Data


1 0
Address Bus

RD WR

RD WR

CPU
Clock

Data Bus

CPU
Clock

Data Bus

Proses Read Data dari EPROM


Address Bus

Address Bus CPU


Clock RD Data Bus RD

RD=0
EPROM

Data di Bus
IN

Proses Write Data ke RAM


Address Bus

Address Bus CPU


Clock WR RAM
Data diletakkan di Bus oleh CPU

WR=0
Data Bus
WR
WR

Operasi tulis yaitu


bila prosesor akan menyimpan data, informasi, instruksi atau kode operasi ke memori.
Dalam operasi tulis data, uP terlebih dahulu mengirimkan ALAMAT melalui bus alamat ke memori, yang me nunjukkan lokasi alamat data pada memori yang akan ditulis.

sinyal write (tulis) dikirimkan yang memberikan perintah kepada memori untuk menyediakan tempat pada memori untuk data yang ada pada bus data dengan alamat sesuai yang ditunjukkan pada bus alamat.
Selanjutnya

Alamat
Register dinyatakan dengan nama, sedangkan memory dan port dinyatakan dengan alamat Alamat menyatakan Posisi dari data yang disimpan pada memory Saluran dari port dimana data akan disalurkan Untuk z80 Alamat memory berkisar 0000H s/d FFFFH Alamat port berkisar 00H s/d FFH

Contoh Blok Diagram Sistem Minimum Z80


CLOCK

Data Bus
Address Bus

RESET

CPU Z80

Power Supply

ROM (2764)

RAM (6264)

I/O (PPI 8255)

Address Bus

Address Decoder untuk Memori

Address Bus

Address Decoder untuk I/O

Anda mungkin juga menyukai