A Stepper Motor is a brushless, synchronous DC motor which divides a full rotation into a number of steps.
For detailed information on working, types and stepping modes, refer the article on Stepper Motors. Here the operation of a unipolar Stepper motor with PIC18F4550 microcontroller has been explained.
For more detail: How to interface Stepper Motor with PIC18F4550 Microcontroller