Microcontroller › 8051 › for a beginer, how to design programmer circuit for 8051 › making programmer for
making programmer for 89C51/52/2051/4051 or all microcontrollers of MCS51 series micro controller requires one additional micro controller. that again needs to be programmed. so to make your own programmer you need one another programmer.
but as per Mr Dishant said if you use NXPs P89V52RD2 then it supports direct programming through UART.