Download

2/19/2013

Pengaturan kecepatan putaran motor DC



Percobaan 15.2. Pengaturan kecepatan putaran motor DC dengan metode PWM melalui ADC
Pada percobaan ini, ADC digunakan untuk membaca tegangan dari input pembagi tegangan 0-5 Volt, selanjutnya tegangan yang telah diuabah menjadi data digital, digunakan untuk mengatur PWM pada Motor DC.
1. Hubungkan kabel data dan ke inputan rangkaian driver motor DC
2. Hubungkan modul Microcontroller Trainer dengan power supply +5V
3. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer
4. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program
5. Ketik program berikut ini: (Download File: Prog151a.asm)
           dCycle equ 30h
           dCycleC equ 31h
           PWM bit P0.0
           MotorF bit 20h
           org 0h
           sjmp start
           org 0bh
           ljmp Interupsi_Timer0
           ;
start: call init_Timer
 loop: call ADC
           mov dCycle,A
           cpl A
           mov dCycleC,A
           sjmp loop
           ;
ADC: clr P3.3
           nop
           nop
           nop
           setb P3.3
eoc: jb P3.2,eoc
           clr P3.4
           mov A,P1
           setb P3.4
           ret 
           ;
Init_Timer:
           mov dCycle,#40
           mov A,dCycle
           cpl A
           mov dCycleC,A
           anl TMOD,#0F0h
           orl TMOD,#2
           mov TH0,dCycle
           setb ET0
           setb EA
           setb TR0
           ret
           ;
Interupsi_Timer0:
           jb motorF,motorOff
           setb PWM
           setb P0.7
           mov TH0,dCycle
           setb motorF
           reti
motorOff:
           clr PWM
           clr P0.7
           mov TH0,dCycleC
           clr motorF
           reti
           end
6. Simpanlah program yang anda ketik dan beri nama : prog151a.asm
7. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex.
8. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( Lihat Petunjuk Penggunaan)

0 komentar:

Post a Comment

Newer Post Older Post Home
Aulia DirUt. Powered by Blogger.
 

Blog Archive

Followers

 

Templates by Nano Yulianto | CSS3 by David Walsh | Powered by {N}Code & Blogger