Posts: 1
Threads: 1
Joined: Mar 2010
I am in need of detailed project material about pwm based speed control of dc motor using 8052 controller.
Posts: 278
Threads: 83
Joined: Dec 2010
The DC motors are applicable for effective speed control and high starting torque applications like traction, lift, etc. The Pulse Width Modulation twchnique of speed control can be used to obtain a a smooth speed variation without actually taxing in on the high starting torque of the motor. PWM technique also eliminate harmonics. Pulse-width Modulation is achieved with the help of a square wave whose duty cycle is varied to get a varying voltage output. As the average voltage output depends on the duty cycle of the square waveform, the actual output voltge depends on the pulse width which can be varied by varying the pulse width.
PWM in 8051
using timers and switching port pin high/low in the 8051, the PWM can be easily generated. The 8051 Timer0 in Mode 0 is used for this purpose. The levels wil be one among the 256 available ones. The C code and the assembly code examples are given in this link:
http://8051projectspulse-width-modulation/8051-pwm-example.php
I'm sure if you follow this, you can easily port the code for the 8052 microcontroller. The connection diagram is available here:
http://avrprojects.info/avr-projects/dc-...using-pwm/
Posts: 4,190
Threads: 817
Joined: Feb 2012