* ISP у серий АТ89... ессть только на чипах с буквой S (serial) например АТ89Sхххх. Лутче бы ты их взял, меньше мороки бы было.
* Когда то я свои ат89с52(51) прошивал на универсальном програматоре <TURBO Binar ver?>. Схему я гдето видель но оно сложновата и прошитый контроллер в нее входит, есть другие рекомендованные атмелом (у них на ком. сайте), но они тоже сложноваты и с прошитым контр.
* Для AT 89C2051(4051) есть програматоры простые (на двух транзюках) и описаны хорошо в Журнале радиоаматор за 2004 г. 3-4н. (BlowIt 2), но для 40-ногих С51(52)... кажется неподходит.
* На другой ветке форума есть много про С51, там все должно быть.

атмеловский програматор для 51х у них на atmel.com, а упомянутую литературу найдеш прочитав быстрый курс по AVR123...