Anda di halaman 1dari 9

LAPORAN AKHIR MODUL IV PRAKTIKUM SISTEM MIKROPROSESOR DIGITAL Mengendalikan Aktuator Motor Stepper Motor D!

dan Rela"

Na#a NPM Hari-Tanggal /aktu A%i%ten

$ Nia Re%tu &uliantie $ '()*')')))+, $ Ra.u *) Okto.er ,)'* $ '(0)) /I1 $ 2a3ar Sidi4

LA1ORATORIUM INSTRUMENTASI ELEKTRONIKA &URUSAN 2ISIKA 2AKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS PAD&AD&ARAN 1ANDUNG ,)'*

LEM1AR PENGESAHAN MODUL III Mengendalikan Aktuator Motor Stepper Motor D! dan Rela"

Na#a NPM Hari-Tanggal /aktu A%i%ten

$ Nia Re%tu &uliantie $ '()*')')))+, $ Ra.u *) Okto.er ,)'* $ '(0)) /I1 $ 2a3ar Sidi4

&atinangor )+ No5e#.er ,)'* Nilai

A%i%ten

Lati6an ' Li%ting Progra#


mulai: mov a,#08h mov r3,#4 putar: mov p1,a call tunda rr a djnz r3,putar jmp mulai tunda: mov r0,#0 mov r1,#0 tunggu: djnz r0,tunggu djnz r1,tunggu ret end

Ta#pilan M!U

Anali%a

Pada Praktikum 1 kita dapat melihat pergerakan pada motor stepper dimana motor ini bergerak searah jarum jam. Sub rutin putar : menggerakkan 1 langkah ke Port 1 (P1).Panggil sub rutin tunda untuk r0,r1 pada kondisi awal 0.lalu ke sub rutin tunggu .djnz yaitu r0 1, jdjnz untuk r0,r1 jika .!alu geser ke kanan 1 langkah ,setelah itudjnz r",putar : bkurangi nilai r", lalu bandingkan apa sudah 0, jika belum lon#at ke sub rutin dan memindahkan nilai a ke P1 setelah itu panggil tunda untuk r0,r1.$ika sama maka lompat ke program selanjutnya yaitu jmp mulai.%aka program mulai ke sub rutin mulai dan mengulangi peristiwa yang sama

Lati6an , Li%ting Progra#


Cseg at 0 waktu e u ! awal: mov r3,#100 mov r4,#"! maju: mov r",#4 mov a,#08h kanan: mov p1,a call dela# rr a djnz r",kanan djnz r3,maju mundur: mov r",#4 mov a,#01h kiri: mov p1,a call dela# rl a

djnz r",kiri djnz r3,mundur jmp awal dela#: mov r0,#waktu tunggu: djnz r0,tunggu ret end

Ta#pilan

Anali%a Pada Praktikum & motor stepper bergerak se#ara bolak balik, subrutin awal yaitu mengatur banyak langkah ke kanan 100'() (00 dan mengatur banyak langkah kekiri &*'()100 langkah. +jnz membandingkan r& jika belum 0 maka lompat ke sub rutin 0.Sedangkan jika sama ,masuk ke program selanjutnya yaitu djnz untuk r(, membandingkan apakah r( sudah 0 apa belum jika belum masuk sub rutin maju, jika sudah, masuk ke program selanjutnya yaitu sub rutin mundur.

Lati6an ( Li%ting Progra#


waktu e u ! mov p3,#"!! mov p1,#0 tekan: $%& p3'0,n#ala $%& (3'1,mati jn) p3'",kedip jmp tekan n#ala: jn) set) jmp mati: jn) set) p3'1,* p1'0 p3'0,* p1'0 tekan

jmp

tekan

kedip: jn) p3'",* +0: cpl p1'0 lcall della# mov a,p3 cjne a,#"!!,tekan jmp +0 della#: mov ,0,-./01

mov ,1,-./01 wait: djnz r0,wait djnz r1,wait ret end

Ta#pilan

Anali%a

Pada program ke ( kita akan menyalakan ,elay-!ampu0 %enyiapkan kondisi untuk P".0 : nyala , P".1: %ati, P".&: .edip terus ba#a ketiga P/ jika tak ditekan. Sub rutin nyala : tunggu p".1 dilepas,matikan lampu lompat ke tekan.Sub rutin mati: tunggu p".1 di lepas,matikan lampu dan lompat ke tekan. Pada tampilam %01 tidak terjadi perubahan apa apa pada !2+ bahkan saat setelah Push /utton yang di set pada P" dilepas.

KESIMPULAN Setelah melakukan praktikum, beberapa hal yang dapat kita ketahui bersama : 1. %otor stepper bekerja berdasarkan prinsip medan magnet. &. ,elay akan terbuka atau tertutup berdasarkan ada tidaknya medan magnet di sekitar saklar. ". %etoda Pulse 3idth %odulation ber4ungsi sebagai pengendali ke#epatan dari motor +0.

DA2TAR PUSTAKA 5idayat, +armawan S.Si.,%.6.&00*.+iktat Praktikum Sistem %ikroprosesor +igital. /andung : 1ni7ersitas Padjadjaran.

Anda mungkin juga menyukai