Multiple-Speed Stepper Motor Control and Digital Display
(To be submitted by 12 June 2020)
The term project is about writing an Assembly Language Program to control a Stepper Motor interfaced to a PC through the parallel port. The project contains the following 2 modules:
1. Stepper Motor Driving Module:
· The motor will rotate clockwise if f (forward) key is pressed and will rotate anticlockwise if r (reverse) key is pressed from the keyboard.
· The speed of the motor will be controlled by the mouse. If the left button is pressed (“clicked”) the speed will be incremented by 1 and If the right button is pressed (“clicked”) the speed will be decremented by 1.
· You need to graphically simulate a motor on the text screen showing the effect of rotating motor. Use your imagination for this simulation.
2. Display Module:
· The speed level (from speed 0 to speed 10) will be displayed on the monitor.
i. Note that You will assume that your motor is connected to the parallel port. You will need to show digital signals (i.e. 1 or 0) appearing on the monitor representing the signals on the parallel port.
ii. You can do the project either alone or within a group of 2 students.
iii. A report must be submitted for each project. Each group will submit the assembly language program along with the project.