You are on page 1of 12

No.

Percobaan : 3
Judul Percobaan : Motor Steper
Nama Praktikan : Febri Rizki Pratama
No Bp : 1201043022
Kelas : ! "! #e$uler
Kelompok : 10
Partner : %rie& Kurnia Martin
Pembimbin$ : 1. "ra Madona'Msc
2. M. rmans(a)'S*.'M*
Jurusan "lektro
Pro$ram Studi *eknik "lektronika
Politeknik Ne$eri Padan$
2014
LAPORAN PRATIKUM
LABOR MICROKONTROLER
SEMESTER V
"!
LEMBAR PENGESAHAN
No + Judul Percobaan : 3 + Motor Stepper
Praktikan : ,ebri #i-ki Pratama
No. BP : 1201043022
Kelompok : 10
Kelas : ! "!
Partner : %rie& Kurnia Martin

Pembimbin$ : 1. "ra Madona'Msc
2. M. rmans(a)'S*.'M*
Praktek tan$$al : 1. September 2014
/isera)kan tan$$al : 20 September 2014
Nilai :
Keteran$an :
BAB I
PENDAHULUAN
1 T!"!a# Per$%baa#
Memema)ami cara pen$operasian s(stem mikrokontroller %*10S.1.
Men$operrasikan s(stem mikrokontroler %*10S.1
Men$ontrol motor stepper den$an men$$unakan s(stem mikrokontroler
%*10S.1.
& La#'a(a# Te%ri
Motor stepper dapat men$uba) masukan pulsa di$ital men2adi keluaran
mekanis dalam bentuk $erakan berputar seara) 2arum 2am atau berla3anan ara)
2arum 2am.
Ba$ian utama dari motor stepper terdiri dari rotor (an$ merupakan ma$net
permanent dan stator (an$ dililiti kumparan se)in$$a dapat membentuk ma$net
listrik. Motor stepper memiliki beberapa lilitan rotor (an$ 2umla)n(a menun2ukan
besar dera2at tiap lan$ka).
Motor stepper ini membutu)kan sin(al listrik (an$ berbentuk pulsa (an$
mana tiap pulsan(a akan memban$kitkan motor stepper ber$erak satu lan$ka)
pada sumbun(a (an$ besarn(a tertentu dan tetap. Kecepatan putarn(a ter$antun$
pada kecepatan peruba)an masukann(a' sedan$kan ara) putarn(a ter$antun$
urutan kombinasi pulsa masukan.
Jika ran$kaian kontrol (an$ men$endalikan ran$akaian motor dri4er ini
berupa mikrokontroller atau komponen di$ital maka ada baikn(a a$ar setiap port
(an$ men$ontrol ran$kaian dri4er motor stepper ini diberi bu&&er terlebi) da)ulu
a$ar tidak membebani port mikrokontroller (an$ di$unakan. Seperti pada $ambar
3' pin control50' control51' control52 dan control53 ini dapat dikontrol secara
di$ital den$an men$$unakan mikrokontroller den$an memberi komponen (an$
ber&un$si seba$ai bu&&er seperti pada $ambar 6.
Gambar ) Ra#*kaia# Se'er+a#a Pe#**erak M%t%r Ste,,er
1- La#*ka+ Ker"a
1. membuat dan mengkompile program
1. Klik start dari tampilan menu pili) run. /itampilan tun' ketik command
7pada 3indo3s 8P cmd9 dan selan2utn(a tekan :K.
2. /ari la(ar /:S prompt (an$ muncul tukar &older ;!:document and
settin$< ke &older compiler untuk %*10S.1 (aitu /:=mcs.1 den$an
lan$ka) seperti pada $ambar.
3. Ketik proram pada /:S prompt ini den$an men$$unakan /:S teks editor
seperti (an$ tampak pada $ambar. "ditor ini dapat ditampilkan den$an
men$etikan : /:=mcs.1=edit
Ketikan pto$ram pada /:S teks editor dan disimpan dakam bentuk nama
&ile.asm
4. Setela) pro$ram sekesai' keluarla) ke /:S prompt den$an memili) menu
e>it pada menu &ile.
.. !ompilela) pro$ram (an$ teka) selesai den$an men$etikkan :
/:=mcs.1=>10.1 nama&ile.asm
?an$ka) diatas akan men$)asilkan &ile baru den$an e>tension ob2 den$an
nama &ile (an$ sama den$an nama &ile (an$ diberikan.
6. !ompile pro$ram sekali la$i untuk men$)asilkan &ile (an$ sama tapi
den$an e>tendion )e> den$an cara ketikan :
/:=mcs.1=?10.1
Se)in$$a tampil:
nput &ile:
sila) nama &ile (an$ akan decompile den$an nama &ile (an$ sama pada
lan$ka) . pada input dan tekan:
nput &ile : nama&ile.asm
@. *ekanla) enter se)in$$a akan tampil tampilan berikut :
2. mendownload program ke modul
1 !ek 2umper pada modul untuk pen$$unaan led.
2 Ketik aec5isp' enter
3 tampil 2endela berikut:
Kemudian pili)la) load )e> &ile 7%9' dan ketikan nama &ile
4 Pili) pro$ram dan tin$$u )in$$a 100A
. Pili) reset dan li)at output pada led
BAB II
PROSES PRAKTIKUM
&1 Data tam,i.a#
1.
*ampilkan putaran motor stepper seara) 2arum 2am 7!B9
2.
*ampilkan putaran motor stepper berla3anan ara) 2arum 2am 7!!B9.
3.
*ampilkan putaran motor den$an S0 untuk putaran motor stepper seara)
2arum 2am 7!B9 dan S1 untuk putaran motor stepper berla3anan ara)
2arum 2am 7!!B9.
4.
*ampilkan putaran motor stepper seara) 2arum 2am 7!B9 untuk posisi 00
0
BAB III
HASI. PRAKTIKUM
3.1 Tabe. Per$%baa#
-& Pr%*ram
a Tam,i.a# 1
or$ 0)
s2mp start
start:
mo4 p2'C01)
acall dela(
mo4 p2'C02)
acall dela(
mo4 p2'C04)
acall dela(
mo4 p2'C01)
acall dela(
s2mp start
dela(:
mo4 r.'C0
u1:
mo4 r6'C0
u2:
mo4 r@'C0
u3:
inc r@
c2ne r@'C30'u3
inc r6
c2ne r6'C30'u2
inc r.
c2ne r.'C30'u1
ret
b tam,i.a# &
or$ 0)
s2mp start
start:
mo4 p2'C01)
acall dela(
mo4 p2'C04)
acall dela(
mo4 p2'C02)
acall dela(
mo4 p2'C01)
acall dela(
s2mp start
dela(:
mo4 r.'C0
u1:
mo4 r6'C0
u2:
mo4 r@'C0
u3:
inc r@
c2ne r@'C30'u3
inc r6
c2ne r6'C30'u2
inc r.
c2ne r.'C30'u1 ret
$ tam,i.a# -
or$ 0)
s2mp start
start:
mo4 a'p0
c2ne a'C11111110b'2ump

mo4 p2'C1)
acall dela(
mo4 p2'C2)
acall dela(
mo4 p2'C4)
acall dela(
mo4 p2'C1)
acall dela(
s2mp start
2ump:
mo4 a'p0
c2ne a'C11111101b'start

mo4 p2'C1)
acall dela(
mo4 p2'C4)
acall dela(
mo4 p2'C2)
acall dela(
mo4 p2'C1)
acall dela(
s2mp start
dela(:
mo4 r.'C0
u1:
mo4 r6'C0
u2:
mo4 r@'C0
u3:
inc r@
c2ne r@'C10'u3
inc r6
c2ne r6'C10'u2
inc r.
c2ne r.'C10'u1
ret
' tam,i.a# /
or$ 0)
s2mp start
start: mo4 a'C13
kol: mo4 p2'C01)
acall dela(
mo4 p2'C02)
acall dela(
mo4 p2'C04)
acall dela(
mo4 p2'C01)
acall dela(
d2n- a'kol
nik: nop
nop
l: s2mp nik
dela(:
mo4 r.'C0
u1:
mo4 r6'C0
u2:
mo4 r@'C0
u3:
inc r@
c2ne r@'C30'u3
inc r6
c2ne r6'C30'u2
inc r.
c2ne r.'C30'u1
ret
A#a.i(a
Prinsip dari motor stepper ini merupakan sebua) operasi 4ariasi ?"/ (an$
akan terus loopin$ selama berapa posisi putaran motor tersebut. %rtin(a step dari
motor tersebut ter$antun$ dari berapa posisi (an$ diin$inka. Seba$ai conto)n(a :
Posisi 00 stepn(a adala) .0 step
Posisi 110 stepn(a adala) 100 step
Posisi 2@0 stepn(a adala) 1.0 step
Posisi 360 stepn(a adala) 200 step
/en$an demikian pro$ram tersebut akan ber)enti apabila suda) tercapai
posisi der2at (an$ ditentrukan atau 2umla) stepn(a suda) dipenu)i.
/ari )asil percobaan (an$ tela) dilaksanakan dapat dianalisa ba)3a pada
percobaan kali ini pro$ram dibuat untuk men2alankan motor stepper. 1 kelilin$
motor stepper ini membutu)kan 200> pemberian pulsa. tu artin(a motor akan
berputar den$an sudut 360 dera2at penu). /isini kita tin$$al men$atur dela( dari
motor stepper.
Dntuk percobaan pertama dan kedua pada intin(a sama' )an(a sa2a
pro$ram 4ariasin(a (an$ dibalikkan a$ar pada pro$ram pertama motor berputar
seara) 2arum 2am dan pro$ram (an$ kedua motor ber$erak berla3anan den$an
ara) 2arum 2am.
Dntuk pro$ram ini sama den$an pro$ram untuk men$)idupkan ?"/ dari
kiri ke kanan dan dari kanan ke kiri.
Dntuk pro$ram (an$ keti$a dimana motor stepper ber$erak sebesar 00
0
'
(an$ artin(a pulsa diberikan seban(ak .0>. madsudn(a disini adala) ter2adi .0
kali loopin$
mo4 r0'C16)
data 16) me3akili E .0> putaran motor dan sama den$an 00
0
perputarann(a.
Dntuk pro$ram (an$ keempat merupakan pro$ram input dips3itc) untuk
men$akti&kan motor.pro$ram (an$ di$unakan sama den$an input dips3itc) untuk
men$akti&kan ?"/.bila S0 diakti&kan ?"/ )idup dari kiri ke kanan' kemudian
bila S1 diakti&kan ?"/ )idup dari kanan ke kiri' be$itu 2u$a untuk pen$$unaan
output motor stepper ini.motor akan ber$erak seara) 2arum 2am bila men$akti&kan
S0 dan akan ber$erak berla3anan ara) 2arun 2am bila men$akti&kan S1.
BAB IV
PENUTUP
/1 Ke(im,!.a#
Berdasarkan kombinasi medan di dalam motor' umumn(a ran$e step si-e
dari motor stepper adala) 0'0
o
F 30
o
. Motor stepper ini serin$ 2u$a disebut
den$an motor di$ital' karena prinsipn(a adala) sistem di$ital.
Jumla) step sesuai den$an besar posisi putar motor stepper dapat dili)at di
ba3a) ini
Posisi 00 stepn(a adala) .0 step
Posisi 110 stepn(a adala) 100 step
Posisi 2@0 stepn(a adala) 1.0 step
Posisi 360 stepn(a adala) 200 step
Prinsip dari motor stepper ini merupakan sebua) operasi 4ariasi ?"/
(an$ akan terus loopin$ selama berapa posisi putaran motor tersebut.
%rtin(a step dari motor tersebut ter$antun$ dari berapa posisi (an$
diin$inka
/& Sara#
/i)arapkan kepada setiap praktikum a$ar mema)ami terlebi) da)ulu
intruksi (an$ ada pada mikrokontroler.
/an 2u$a kepada dosen pembimbin$ a$ar lebi) ban(ak meneran$kann(a
dalam melakukan praktek.

You might also like