EdSim51, developed by James Rogers, is a 8051 microcontroller simulator. Unlike many industry-standard simulators that are widely available this simulator has the student in mind. This simulator will be very helpful to the students to learn programming 8051.