DC Motor with Speed Control System

This project demonstrates a microcontroller-based DC motor control system designed and implemented using Proteus simulation and an AT89C52 development board. The system enables precise RPM regulation, directional control, and real-time feedback through both LCD display and LED indicators.

Using PWM (Pulse Width Modulation) principles, the motor speed is controlled across four distinct levels—25%, 50%, 75%, and 100% duty cycles—selected via a matrix keypad interface. The setup integrates an L293D motor driver for bidirectional operation and includes a safety-focused emergency brake feature that activates a buzzer alert in case of malfunction or overload.

The project was developed using MIDE for assembly coding, Proteus for circuit simulation, and AVRDUDESS for firmware uploading. A 16×2 LCD provides real-time RPM visualization, ensuring a clear and interactive user experience.

Key Highlights: