А вот ещё ссылочка на не плохой программатор: http://projects.sunrom.com/device-programmer-for-89-series-chips/ В принципе, прошивает всю номенклатуру процессоров 89-й серии (как с 40 ногами, так и с 20-ю). Единственное "НО", нужно где-то прошить "ведущий" МК АТ89С52.
P.S. Я себе такой уже собрал, правда слегка по новому развёл ПП...