According to this project, the 89C51 microcontroller is applied to control the simulation of lift motion in order to make it have the capabilities to present upward or downward movements that belong to the input from the outer part. The 89C51 can process these movement by receiving the code signals from the lift drive motor. Furthermore, the microcontroller also controls the system to open-close the lift door and display lift position, once it reaches any floor.