UMPS is perhaps most efficient virtual simulator for simulating the programs of 8051/52/2051/4051, PIC micro controllers, HC micro controllers, AVR microcontrollers etc. It provides perfect platform for simulating real time applications. It has wide varieties of peripherals to connect with micro-controllers like in display there are LED, matrix LED, alpha numeric display, all type of LCD etc. Other peripherals like ADC, DAC, serial transmitter-receiver, function generator, I2C memory, I2C display, PWM converter, digital recorder and player, shift register etc. are given to design any embedded system. With the help of umps, one can create virtual 8051 training board on his computer’s desktop. He can simulate all kind of programs by connecting required resources like 7 segment display, Matrix LED, LCD, Matrix keyboard and all he wants.