Search For This Site

Tuesday, June 21, 2011

PERTEMUAN 1 PRAKTIKUM MIKROPROSSESSOR


PERTEMUAN 1
PENGENALAN ALAT DAN TOMBOL FUNGSI

Alat dan Bahan
Microprocessor evaluator (Zilog Z80)

Tujuan
-       Mengenalakan alat Microprocessor evaluator (Zilog Z80).
-       Mengenalkan tombol-tombol fungsi
-       Mengetahui register-register z80

Dasar Teori
Z80 evaluator adalah komputer mini berbasiskan mikroprosesor/prosesor 8-bit, yaitu mikroprosesor z80. Dengan rincian spesifikasi alat :
¡  Z80 CPU
CPU Z80 dari Zilog yang mempunyai 158 instruksi dan clock maksimum sebesar 2.5Mhz. Untuk uPro-1 ini menggunakan clock sebesar 1,79Mhz.
¡  ROM : EPROM 27256 (32 Kbyte)
EPROM yang digunakan dengan type 27256 yang mempunyai memori sebesar 32Kbyte. Alamat 0000h-17FFh.
¡  RAM : 6116 (2Kbyte)alamat 1800h -1FFFh
Ram yang digunakan adalah RAM dengan type 6116 yang mempunyai memory sebesar 2Kbyte, alamat 1800h -1FFFh
¡  PORT I/O : PPI (8255 ) dg jalur paralel 24, PIO z80 & CTC.
-        PPI 8255 dengan jumlah jalur I/O paralel sebanyak 24. Terdiri dari port A, port B, dan port C. Masing-masing port mempunyai 8 jalur paralel. Alamat I/O berturut-turut PORT A, B, C & Control Word adalah 00h, 01h, 02h & 03h
-        PIO z80 : dengan total jalur I/O parallel sebangyak 16. Alamat I/O berturut-turut PORT A, B, Control port A & Control port B adalah 80h, 81h, 82h, dan 83h.
-        CTC dengan 4 counter timer yang berdiri sendiri. Alamat I/O berturut-turut CTC 0, 1, 2 , & 3 adalah 40h, 41h, 42, & 43h.
¡  DISPLAY : 6 buah/baris seven segmen berwarna merah.
¡  SPEAKER : speaker dengan diameter 1,6”, daya maksimum 0,3W, dan impedansi dalam sebesar 4Ω.
¡  POWER SUPLY 5V.
¡  AUDIO TAPE INTERFACE (MIC dan EAR).
¡  KEYPAD : 19 tombol fungsi, 16 tombol hexa, dan 1 tombol user key.


Setiap pemrograman mikroprossesor, kita harus mengetahui fungsi-fungsi masing-masing kaki dan fungsi masing-masing register. Dan z80 sendiri mempunyai register-register 8 bit, dapat juga digunakan secara berpasangan sebesar 16 bit, dengan catatan harus dengan pasangan masing-masing register seperti gambar dibawah ini :
Mikroprosesor Evaluator ini mempunyai 19 tombol fungsi, 16 tombol hexa, dan 1 tombol user key, penjelasan untuk 19 tombol fungsi pada alat adalah sebagai berikut :
  • RS                 : Reset Sistem
  • ADDR           : set alamat memori
  • REG              : set nama register
  • DATA            : Memasukkan data
  • PC                 : Memanggil Program counter
  • +                    : Menambah alamat memori/Register dg satu
  • -                     : Mengurangi alamat memori/Register dg satu
  • STE P             : menjalankan program pemakai
  • SBR               : Set Break Point
  • CBR               : Menghilangkan Break Point
  • MONI            : Menghentikan Program Seketika
  • GO                 : Menjalankan program
  • INS                : Menyisipkan data ke memori (1 byte)
  • DEL               : Menghapus data dari memori (1 Byte)

  • MOVE           : Memindahkan blok data dari 1 area ke area lain
  • RELA             : Menghitung alamat relatif
  • TAPE WR      : Menyimpan data memori ke audio tape recorder
  • TAPE RD       : Mengambil data dari audio tape recorder
  • INTR             : Maskable interrupt, dihbungkan dengan kaki INT dari CPU
Dan 16 tombol hexa (tombol yang berwarna putih), setiap tombol tersusun menjadi 2 buah fungsi, . Barisan yang paling atas berfungsi untuk operasi register sedangkan barisan yang paling bawah berfungsi untuk operasi bilangan hexa.

Barisan alamat RAM dan ROM, bisa tergambarkan menjadi seperti :

ADDRESS (2 Byte)
DATA (Machine Code, 1Byte)
TAMPILAN 7 SEGMEN (6 Byte)
(‘address’ ‘data’)
0000h
XXh
ADDRESS    DATA
Rentang Alamat ROM
XXh
__.__.__.__   __.__.
XXh
__.__.__.__   __.__.
17FFh
XXh
__.__.__.__   __.__.
1800h
XXh
__.__.__.__   __.__.
Rentang Alamat RAM
XXh
__.__.__.__   __.__.
XXh
__.__.__.__   __.__.
1FFFh
XXh
__.__.__.__   __.__.

            Sedangkan representasi pada 7 segmen bisa digambarkan menjadi :
4 digit menunjukkan alamat
2 digit menunjukkan data



















Data reg A
Data reg A
Data reg B
Data reg B
Register A
Register B













Percobaan – Percobaan
            Cobalah mengisikan data(bahasa mesin) pada alamat dibawah ini :
Address
Machine Code
1820h
01h

Proses yang dilakukan adalah sebagai berikut :


Langkah
TOMBOL
TAMPILAN 7 SEGMEN (6 Byte)
(‘address’ ‘data’)
1
RS
__.__.__.__   __.__.
2
ADDR
__.__.__.__   __.__.
3
1
__.__.__.__   __.__.
4
8
__.__.__.__   __.__.
5
2
__.__.__.__   __.__.
6
0
__.__.__.__   __.__.
7
DATA
__.__.__.__   __.__.
8
0
__.__.__.__   __.__.
9
1
__.__.__.__   __.__.
  Ket : untuk keterangan fungsi tombol bisa dilihat di dasar teori

Petunjuk : lakukan langkah diatas dan tulislah karakter yang muncul di display 7 segmen pada tiap-tiap langkah.
           
Isikan alamat-alamat pada data-data sebagai berikut :
ALAMAT
DATA
TAMPILAN 7 SEGMEN (6 Byte)
(‘address’ ‘data’)
1801h
AFh
__.__.__.__   __.__.
1802h
BCh
__.__.__.__   __.__.
1803h
08h
__.__.__.__   __.__.
1804h
3Eh
__.__.__.__   __.__.
1805h
80h
__.__.__.__   __.__.
1806h
0Eh
__.__.__.__   __.__.
1807h
FFh
__.__.__.__   __.__.
  Ket : cara mengisikan alamat dan data ada di percobaan 1, untuk mengisikan data pada alamat selanjutnya hanya tinggal menekan tombol ‘+’ lalu masukkan datanya
Konversikan bahasa mnemonic dibawah ini ke dalam bahasa mesin. Lalu isikan ke dalam z80 evaluator. Dan jalankan program.
ALAMAT
Mnemonic / Machine Code
BAHASA ASSEMBLY
1801h
3E 05
LD A,05h
1802h
.… ….
INC A
1803h
.… ….
LD B,A
1804h
.… ….
INC B
1805h
.… ….
ADD A,B
1806h
.… ….
LD C,A
1807h
.… ….
RST 08
  Ket :
-       Konversi dari bahasa menemonic ke bahasa mesin gunakan tabel konversi
-       Cara menjalankan program yaitu
Masuk ke alamat awal program
Tekan tombol ‘GO’

Wednesday, April 7, 2010

TUTORIAL ABOUT MICROCONTROLLER and sains knowledgement

Hy guys, I think i need many of tutorials for microcontroller. today, i founded a website link for learn it, I think you need to look it, bacause i will look it again for learn about microcontroller. if you want to do it, i'll give that link for you, you can click http://www.mytutorialcafe.com/ but thats location is using an indonesian language. so its be come true for the indonesian people.

And I think, I need to look www.forumsains.com, that is any one website for ispiration to me, if I do it, i think u will do it to ,,, ^-^ remember it.. Link

Saturday, April 3, 2010

image enrollment to blog uii

http://greatriefhid.blogspot.com/2010/04/uii-blog-contest.html


home work mobile aplications programming

MOBILE APLICATIONS PROGRAMMING

- Connected limited device – (CLDC)

- Alert.setString

- (April 03rd, 2010) Home Work :

o Menu Level 1 (List Implicit)

1. Judul Film (List Implicit)

· Avatar

· GI Joe

· UP In The Air

2. Kontak (List Excutive)

· Email

· Facebook

· Yahoo

3. Jacwal (List Multiple)

· Senin

· Selasa

· Rabo

· Kamis

· Jum’at

· Sabtu

4. Info Alert

UII BLOG CONTEST

Theme Of Contest

"Mendefinisikan Perguruan Tinggi Idaman"

Enrollment / Pendaftaran

· Pendaftaran artikel blog dimulai dari tanggal 21 Desember 2009 sd. 2 Mei 2010.

· Peserta kompetisi adalah pemilik blog itu sendiri. Peserta tidak dapat mengusulkan blog orang lain.

· Daftarkan artikel di: http://blog.kompetisi.uii.ac.id

· Cantumkan Official Banner "Lomba Blog Universitas Islam Indonesia" di halaman utama atau sidebar blog anda (Wajib pilih salah satu) :

image

· Add website UII (www.uii.ac.id) sebagai friends di blogroll/bloglinks dengan nama Universitas Islam Indonesia.

· Lengkapi identitas pemilik blog (nama, nickname, alamat blog, email, lokasi/alamat, no telp/HP, pekerjaan) ketika mendaftarkan artikel.

Criteria Of Article

· Quality of Post Article.

· Kesesuaian dengan tema, syarat, dan ketentuan lomba.

· Easier to find blog location.

· Originality of Article.

· Creativity or unique of article that have education concept.

· Value/nilai kemanfaatan dari artikel yang didaftarkan.

Price of the winner :

Juara I

Netbook

Juara II

BlackBerry

Juara III

Ipod

Juara Harapan (3Pemenang)

Ipod


(Dengan total hadiah senilai Rp. 15.000.000,- )

For more informations click http://blog.kompetisi.uii.ac.id