Kamis, 14 April 2011

APLIKASI PENGGERAK MOTOR DC

Motor DC merupakan suatu hal yang penting dipelajari dalam dunia teknik.Perkembangan dunia teknologi yang semakin berkembang membuat sesuatu motor dapat dilakukan dengan pengontrolan.dalam hal ini,pengaplikasian motor DC dilakukan menggunakan Mikrokontroller AT89C51 dengan bahasa assembly.
Sebelum membahas lebih lanjut mengenai penggerak motor DC,sebaiknya harus mengetahui lebih lanjut pengertian dasar dari microcontroller dan bahasa assembly sebagai setting dasar pengerak motor DC tersebut,

Alat-alat yang digunakan :

1.      Power Supply 5 Volt dan 12 Volt

2.      DT-HIQ Programmer

3.      Single Chip AT89C51

4.      Trainer Kit Motor DC dan Keypad

5.      1 Unit Komputer



1        nyalakan Komputer kemudian menjalankan program notepad pada windows, cara: Start-All Program_Accesories-Notepad

2        Mengetik Listing Program dalam notepad. Kemudian setelah selesai menyimpan dengan format “namakelompok.asm”

ORG 00H

MULAI:

MOV   P0,#11111110B

ACALL DELAY

MOV   P0,#11111101B

ACALL DELAY

SJMP   MULAI

DELAY:

MOV   R0,#12

DELAY1:

MOV   R1,#0FFH

DELAY2:

MOV   R2,#0

DJNZ  R2,$

DJNZ  R1,DELAY2

DJNZ  R0,DELAY1

RET

END

3        Kemudian menjalankan program ALDS yang telah tersedia pada desktop computer. Setelah itu carilah listing program yang telah disimpan. Lalu compile listing program tersebut, cara: Assembly – Primary file (pilih target yang akan disassembly)-Assembly- assembly.

4        Setelah program sukses secara keseluruhan (ditandai “successful” pada ALDS). Kemudian mendownload format HEXnya ke target chip AT89S51 dengan menggunakan DT-HIQ Programmer.

5        Kemudian melepas target chip AT89S51 dan pasanglah pada trainer kit untuk mensimulasikan program yang telah dibuat

Memasangkan Power Supply pada trainer kit dan nyalakan. Perhatikan LED pada Trainer Kit tersebut

1.      Program yang dapat mengontrol Motor DC dengan konfigurasi sebagai berikut :
ORG 00H

MULAI:

MOV   P0,#11111110B

ACALL DELAY_2S

MOV   P0,#00000000B

ACALL DELAY_3S

MOV   P0,#11111101B

ACALL DELAY_3S

MOV   P0,#11111110B

ACALL DELAY_5S

MOV   P0,#0000000B

ACALL DELAY_3S

MOV   P0,#11111110B

ACALL DELAY_5S

MOV   P0,#00000000B

ACALL DELAY_3S

MOV   P0,#11111110B

ACALL DELAY_5S

SJMP   MULAI

DELAY_2S:

MOV   R0,#16

DELAY1:

MOV   R1,#255

DELAY2:

MOV   R2,#0

DJNZ  R2,$

DJNZ  R1,DELAY2

DJNZ  R0,DELAY1

RET

DELAY_3S:

MOV   R0,#24

DELAY1:

MOV   R1,#255

DELAY2:

MOV   R2,#0

DJNZ  R2,$

DJNZ  R1,DELAY2

DJNZ  R0,DELAY1

RET

DELAY_5S:

MOV   R0,#40

DELAY1:

MOV   R1,#255

DELAY2:

MOV   R2,#0

DJNZ  R2,$

DJNZ  R1,DELAY2

DJNZ  R0,DELAY1

RET

END


2.      Program yang dapat mengontrol Motor DC dengan input pada push button dengan konfigurasi sebagai berikut :
ORG   00H

MULAI:

JNB P3.0,test

ACALL DELAY

JNB P3.1,test1

ACALL DELAY

JNB P3.2,test2

ACALL DELAY

JNB P3.3,test3

ACALL DELAY

JNB P3.4,test4

ACALL DELAY

JNB P3.5,test5

ACALL DELAY

JNB P3.6,test6

ACALL DELAY

JNB P3.7,test7

ACALL DELAY

SJMP MULAI

test:

MOV P0,#11111101B

SJMP MULAI

test1:

MOV P0,#00000000B

SJMP MULAI

test2:

MOV P0,#11111110B

SJMP MULAI

test3:

MOV P0,#11111101B

SJMP MULAI

test4:

MOV P0,#00000000B

SJMP MULAI

test5:

MOV P0,#11111110B

SJMP MULAI

test6:

MOV P0,#00000000B

SJMP MULAI

test7:

MOV P0,#11111110B

SJMP MULAI

DELAY:

MOV   R0,#4

DELAY1:

MOV   R1,#255

DELAY2:

MOV   R2,#0

DJNZ  R2,$

DJNZ  R1,DELAY2

DJNZ  R0,DELAY1

RET

END

4 komentar:

younky mengatakan...

kalau pakek at mega 16.pakek software apa yah download nya?
sebelum nya terimakasih

rifarif mengatakan...

saya coba jawab pertanyaan dari younky:
untuk downloader paket at mega 16. biasa menggunakan jenis k 125

sedangkan jika anda ingin mengecek list program di PC pake codevision namun jika anda ingin melihat simulasi maka dapat menggunakan software proteus


koreksi kembali jika jawaban saya kurang tepat

Anonim mengatakan...

Wow...lengkap sekali rincian programmingnya. Terima kasih ya. Dalam rangka HUT Kota Semarang ke-467, Yamaha Indonesia Motor Manufacturing (YIMM) menggelar event akbar tahunan Yamaha Motor Show (YMS). Portal berita dan informasi iyaa.com memberitakan event ini dilaksanakan di lapangan Simpang Lima, Semarang, Jawa Tengah.

Unknown mengatakan...

Kalau di kasih inputan button trus output motor putar kanan, kiri, gantian
Itu gmna ya mas?

Posting Komentar