Rabu, 09 November 2022

Trainer System Mikroprosesor-Laporan Mikroprosesor-FISIKA

 

BAB I   PENDAHULUAN

Latar Belakang

Munculnya mikroprosesor bukanlah karena adanya pandangan ke depan, rancangan  yang cerdik ataupun perencanaan maju. mikroprosesor pertama yang diperkenalkan di pasaran adalah ketimpangan teknologi mikroprosesor pemula.karena pengenalan mikroprosesor yang tak terencana dan kacau balau kesalahan desain awal dan ketidakcukupan telah berkembang dengan mengatas namaan kompatibilitas. Mikroporosesor banyak terdapat berbagai jenis nya, dan salah satu mikroprosesor yang akan dibahas disini ialah mikroprosesor Z80 .Zilog Z80 adalah sebuahang didesain dan dijual oleh Zilog mulai Juli Mikroprosesor ini digunakan secara luas pada komputer desktop maupun komputer embedded. Mikroprosesor ini adalah salah satu  yang paling populer sepanjang masa. Walaupun Zilog mencoba membuat versi 16-bit (Z800 / Z280) dan 32-bit (Z380) dari arsitektur Z-80 yang 8/16-bit, namun  pengembangan tersebut tidak pernah sukses.  

Saat ini, Zilog berkonsentrasi pada pasar embedded yang terus berkembang, dan keluarga  terbarunya, eZ80 8/16/24-bit, sebuah Z80 yang cepat dengan jangkauan pengalamatan 16 MB, berhasil dengan baikMikroprosesor dapat digunakan dalam berbagai keperluan, misalnya pada system pengapian dan pengendalian polusi, rambu lalu-lintas, tungku gelombang mikro, mesin hitung, media peragaan secara elektronik, diagnose medis, dan instrument yang “cerdas”.


 Tujuan

1. Untuk mengetahui keistimewaan  sistemmikroprosesor Z-80.

2. Untuk mengetahui aplikasi dari sistemmikroprosesor Z-80.

3. Untuk mengetahui cara kerja mikroprosesor Z-80.

BAB II  TINJAUAN PUSTAKA

Zilog Z80 adalah sebuah mikroprosesor yang didesain dan dijual oleh Zilog mulai Juli 1976. Mikroprosesor ini digunakan secara luas pada komputer desktop maupun komputer embedded. Mikroprosesor ini adalah salah satu CPU yang paling populer sepanjang masa. Walaupun Zilog mencoba membuat versi 16-bit (Z800 / Z280) dan 32-bit (Z380) dari arsitektur Z-80 yang 8/16-bit, tetapi chip pengembangan tersebut tidak pernah sukses


BAB III   METODOLOGI PERCOBAAN

Gambr percobaan

3.2  Prosedur Percobaan

1.      Dihidupkan alat training kit

2.      Direset dengan menekan tombol Fn     0 untuk mengeksekusi program atau kode mesin

3.      Dimasukkan kode mesin pada program I kode mesin yang dimasukkan  seperti pada tabel ,setiap memasukkan 2 digit kode mesin tekan tanda (+) yang berfungsi untuk menaikkan 1 alamat kode mesin.

3.2.1 Program menghidupkan semua segment pada semua 7-segment

Tabel 3.1 Program menghidupkan semua segment pada semua 7-segment

ALAMAT

KODE MNEUMONIK

KODE MESIN

KETERANGAN

2000

LD A, FFH

3E FF

Mengisi akumulator dengan isi dari lokasi memori FFH

2002

OUT 84H, A

D3 84

Mengisi data akumulator ke dalam register keluaran

2004

LD A, FFH

3E FF

Mengisi akumulator dengan isi dari lokasi memori FFH

2006

OUT 85H, A

D3 85

Mengisi data akumulator ke dalam register keluaran

2008

HALT

76

Menghentikan eksekusi program

 

Ø  Setelah semua kode mesin telah dimasukkan, ditekan tombol AD 1 kali, untuk membuka kunci alamat, setelah dimasukkan kode alamat nya ditekan kembali tombol AD 1 kali untuk mengunci alamat.

Ø  Untuk melihat hasilnya, Direset dengan menekan tombol Fn    0. dan lihat hasil yang terjadi pada seven segment

Ø  Diulangi langkah pada no.3 sampai no.5 untuk progam II , program III , program  IV dan program V dengan memasukkan kode mesin yang berbeda, kode mesin untuk  program II ialah pada tabel dibawah ini.

 

3.2.2Program untuk menampilkan sebuah angka pada display seven segment.

Tabel 3.2 Program untuk menampilkan  sebuah angka pada display seven segment.

ALAMAT

KODE MNEUMONIK

KODE MESIN

KETERANGAN

2000

LD A, 6DH

3E 6D

Masukkan 6DH ke register A

2002

OUT 84H, A

D3 84

Mengisi data akumulator ke dalam register keluaran

2004

LD A, FFH

3E FF

Masukkan FFH ke register A

2006

OUT 85H, A

D3 85

Mengisi data akumulator ke dalam register keluaran

2008

HALT

76

Menghentikan eksekusi program

3.2.3 Program pencacah biner (counter)

Tabel 3.3 Program pencacah biner (counter) menampilkan tulisan 7-segment

ALAMAT

KODE MNEUMONIK

KODE MESIN

KETERANGAN

2000

LD A, FFH

3E FF

Masukkan FFH ke register A

2002

OUT 85H, A

D3 85

Mengisi data akumulator ke dalam register keluaran

2004

LD B, 00H

06 00

Masukkan 00H ke register B

2006

LOOP1: LD A, B

78

 

2007

OUT (85H), A

D3 84

Mengisi data akumulator ke dalam register keluaran

2009

INC B

04

Intruksi akan menambahkan isi memori dengan 1

200A

CALL DELAY

CD 00 21

Panggilan tunda

200D

JP LOOP 1

C3 06 20

lompat ke Loop 1

Untuk melanjutkan program maka digunakan AD. Misalnya AD       2100       AD

2100

DELAY: LD DE, 60FF

11 FF 60

Waktu tunda selama 60 ms

2103

LOOP2: DEC DE

1B

Ulangi dan kurangi register DE

2104

LD A, E

7B

Masukan data E, ke register A

2105

OR D

B2

OR register D

2106

JP NZ, LOOP2

C2 03 21

lompat ke alamat Loop 2 jika belum 0

2109

RET

C9

Reset / kembali

 

3.2.4 Program penampilan tulisan 01 di display seven segment dengan alamat 90 dan 08

Tabel 3.4 Program penampilan tulisan di display seven segment

ALAMAT

KODE MNEUMONIK

KODE MESIN

KETERANGAN

2000

LOOP1: LD A, 3FH

3E 3F

Loop1 : Masukkan 3FH ke register A

2002

OUT 84H, A

D3 84

Mengisi data akumulator ke dalam register keluaran

2004

LD A, 90H

3E 90

Masukkan 90H ke register A

2006

OUT 85H, A

D3 85

Mengisi data akumulator ke dalam register keluaran

2007

CALL DELAY

CD 00 21

Panggilan tunda

2009

LD A, 06H

3E 06

Masukkan 06H ke register A

200B

OUT 84H, A

D3 84

Mengisi data akumulator ke dalam register keluaran

200D

LD A, 08H

3E 08

Masukkan 02H ke register A

200F

OUT 85H, A

D3 85

Mengisi data akumulator ke dalam register keluaran

2011

CALL DELAY

CD 00 21

Panggilan tunda

2014

JP LOOP1

C3 00 20

lompat ke Loop 1

Untuk melanjutkan program maka digunakan AD. Misalnya AD       2100      AD

2100

DELAY: LD DE, 60FF

11 FF 60

Waktu tunda selama 60 ms

2103

LOOP2: DEC DE

1B

Ulangi dan kurangi register

2104

LD A, E

7B

Masukan data E, ke register A

2105

OR D

B2

OR register D

2106

JP NZ, LOOP2

C2 03 21

lompat ke alamat Loop 2 jika belum 0

2109

RET

C9

Reset / kembali

  • Program untuk menampilkan kata USU

ALAMAT

KODE MNEUMONIK

KODE MESIN

KETERANGAN

 

2000

Loop1 : LD A, 6DH

3E 3E

Menampilkan segmen huruf S

 

2002

OUT 84H, A

D3 84

Mengisi data akumulator ke dalam register keluaran

 

2004

LD A, A0H

3E A0

Masukkan 01 ke register A

 

2006

OUT 85H, A

D3 85

Mengisi data akumulator ke dalam register keluaran

 

2007

CALL DELAY

CD 00 21

Panggilan tunda

 

2009

LD A, 77H

3E 6D

Menampilkan segmen huruf A

 

200B

OUT 84H, A

D3 84

Mengisi data akumulator ke dalam register keluaran

 

200D

LD A, 90 H

3E 90

Masukkan 02 ke register A

 

200F

OUT 85H, A

D3 85

Mengisi data akumulator ke dalam register keluaran

 

2011

CALL DELAY

CD 00 21

Panggilan tunda

 

2014

LD A, 6EH

3E 3E

Menampilkan segmen huruf Y

 

2016

OUT 84H, A

D3 84

Mengisi data akumulator ke dalam register keluaran

 

2018

LD A, 08H

3E 08

Masukkan 04 ke register A

 

2020

OUT 85H, A

D3 85

Mengisi data akumulator ke dalam register keluaran

 

2021

CALL DELAY

CD 00 21

Panggilan tunda

Untuk melanjutkan program maka digunakan AD. Misalnya AD ® 2100® AD

2100

DELAY:LD DE, 60FF(data 01 dijalankan di register A)

11 FF 00 (delay pada kecepatan 0)

2103

LOOP2: DEC DE (dikurangi satu nilai isi register DE)

1B

2104

LD A, E(data E dijalankan di register 1)

7B

2105

OR D(data D di OR kan dengan register A yang

berisi data E dan disimpan di A)

B2

2106

JP NZ, LOOP2 (ompat ke loop 2 jika alamat belum 0)

C2 03 21

 BAB V KESIMPULAN 

Kesimpulan                                                                                                                                

1. Keistimewaan  Mikroprosesor Zilog 80 memiliki  Salah satu keistimewaan Z80 ini adalahkemampuannya untuk melakukan penyegaran memori secara dinamis (dynamic memory refresh) secara otomatis. Adalah menarik untuk diketahui bahwa beberapa pendiri Zilog Inc. adalah mantan para ahli Intel Corporation yang ikut merancang Intel 8080, tetapi kemudian pindah ke Zilog Incdikembangkan oleh Zilog Inc. dan mulai dipasarkan pada tahun 1976. Z80 merupakan sebuah mikroprosesor satu chip dan dimaksudkan untuk menggantikan Intel 8080 yang memerlukan dua chip tambahan (sebuah penghasil detak sistem dan sebuah pengontrol sistem) untuk membentuk sebuah CPU yang fungsional.Pada dasarnya Z80 memiliki semua keistimewaan.                  

2. Aplikasi Z80  mikroprosesor yang digunakan dalam komputer pribadi Radio Shac RS 80. Z80 bekerja dengan sinyal detak (clock) 2,5 MHz. Versi Z80A sama dengan Z80, hanya Z80A dapat bekerja dengan sinyal detak 4 MHz.CPU Z80 adalah mikroprosesor generasi keempat yang ditingkatkan tak terkecuali untuk kebutuhan daya komputasi. Mikroprosesor ini menawarkan throughput sistem yang lebih tinggi dan penggunaan memori yang efisien dibandingkan dengan mikroprosesor yang sama pada generasi kedua dan ketiga. Register internalnya terdiri dari 208-bit memori baca/tulis yang bisa diakses oleh programmer.

  3. Cara Kerja Mikroprosesor yaitu Mikroprosesor dapat mengerjakan data 8/16/32/64 bit. Kemampuan ini akan tergantung pada lebar jalur data (data bus), sedangkan untuk mengalamati tergantung pada lebar jalur alamat yang dimilikinya. Mikroprosesor Z 80 buatan Zilog yang mempunyai 16 saluran alamat, artinya mampu meraih 65536 lokasi memori (64 K byte). Tiap lokasi memori mampu menyimpan data 8 bit. Pada mikroprosesor Z80, ada Arithmetic Logic Unit (ALU) dan juga register CPU yang digunakan untuk menyimpan data sementara. Register-register ini menyimpan hasil hitungan atau cacatan untuk melakukan suatu operasi tertentu secara berulangkali.Ururan-urutan instruksi merupakan program yang disimpan pada memori, dialirkan melalui bus data secara berurutan, kemudian pada bus dalam, sampai pada register instruksi.

Tidak ada komentar:

Posting Komentar

Interface Input Output - Laporan Interface - FISIKA

  1.1   Latar belakang Jika I/O yang dipetakan dimemori sedang digunakan, seluruh keempat register itu merupakan bagian dari ruang alamat ...