АТ89С2051 - это низковольтный высокопроизводительный КМОП восьмиразрядный микроконтроллер с 2 Кбайт программируемой и стираемой Flash-памяти. Он полностью совместим с семейством MCS-51, выпускается в 20-выводных корпусах DIP и SOIC. Низкая стоимость, высокие характеристики и совместимость с MCS-51 обусловили его широкое применение в промышленных и любительских разработках.
Конечно, лучше всего сразу сделать или купить "честный" программатор, который бы позволял считывать записанные данные и заодно читать сигнатурные байты и программировать биты защиты. Данная конструкция предназначена главным образом для тех, кто попал в такую же ситуацию, как автор. В конечном итоге выяснилось, что был неправильно запрограммирован самый первый байт ПЗУ микроконтроллера. Благодаря небольшим аппаратным затратам проблема была решена. При чтении сигнатурных байтов ячейка 000h содержит код 1 Eh (производитель - Amtel), ячейка 001 h - код 21 h (код АТ89С2051). В случае микроконтроллера АТ89С1051 в ячейке 001 h будет код 11 h. Устройство собрано на односторонней плате из фольгированного текстолита толщиной 1 мм. В нем используются резисторы типа С2 -22 или аналогичные, светодиоды АЛ307 или аналогичные, микросхема К561ЛА7, которую можно заменить микросхемой 564ЛА7 (однако в этом случае будет труднее разводить печатную плату), конденсатор С1 К50 - 35 или аналогичный, стандартная 20 - выводная панелька для микроконтроллера с шагом 2,54 мм (на схеме не показана). В качестве перемычки можно использовать перемычку ("джампер") от компьютерных плат. Питается устройство от источника напряжением 5В.
|