This paper presents an emergency vehicle priority control system based on connected vehicle technology, called MMITSS priority. Traditional preemption does not consider the effect of the current traffic situation, such as the presence of a freight vehicle in the dilemma zone, on an opposing movement and can have a significant negative impact on the minor movements of vehicles. A mixed integer linear programming model is developed which can consider the priority requests from multiple emergency vehicles and dilemma zone requests from freight vehicles that could be trapped in the dilemma zone. The optimization model provides an optimal schedule that minimizes the total weighted priority request delays and dilemma zone request, as well as some flexibility to adapt to other vehicles in real time. The flexible implementation of the optimal signal timing schedule is designed to improve the mobility of the non-emergency vehicles. The approach has been tested and evaluated using microscopic traffic simulation. The simulation experiments show that the proposed priority control method is able to improve the travel time of the vehicles on the minor street while ensuring safe passage of the freight vehicle at the dilemma zone without significantly delaying the emergency vehicles. The method is implemented at the Maricopa County SMARTDrive ProgramSM test bed in Anthem, Arizona.