Самый простой, из известных мне, программатор содержит 2 транзистора и 5 резисторов. Называется BlowIT или Bi2051. Умеет только очищать и записывать информацию. Считывать не умеет. Вот ссылка:
http://rf.atnn.ru/pic/bi2051.html.
В интернете есть также сайт Виталия Акимова, так вот у него
http://vakim.boom.ru/schemes.html есть и "читалка". Я собирал обе конструкции, все работает стабильно. Советую также заглянуть в гостевую книгу, там мои комментарии и ответы на них должны были сохраниться. Были неточности в схеме у Виталия.