Схемы > Программируемые устройства > Программатор для микроконтроллеров AT89C51/52/55
Программатор для микроконтроллеров AT89C51/52/55
|
На этом сайте вы сможете найти описание, схему и программное обеспечене для самостоятельного изготовления программатора микроконтроллеров AT89C51/52/55 производства фирмы ATMEL.
Вам не нужно нигде регистрироваться, не нужно ничего оплачивать, все вы можете использовать абсолютно бесплатно.
Я, как автор, не несу НИКАКОЙ ответственности за возможный ущерб, недополученную выгоду в результате неправильного или правильного использования Вами любого ресурса, размещенного на этом сайте. Если завтра вы опоздаете на работу, случится мировой экономический и финансовый кризис, Земля столкнется с кометой, я тут непричем. |
Программатор подключается к последовательному порту компьютера. При управлении программатором используются только стандартные функции Windows API, поэтому программа должна работать под всеми версиями Windows. Я проверял под Windows 98. Если у вас что-то не работает, то пишите, буду дорабатывать.
Основу программатора составляет микроконтроллер AT90S4414. Почему такой дорогой, спросите Вы? Да, можно было использовать контроллер AT89C51. Но если вы только еще собрались делать программатор, т.е. у вас его нет, то чем вы прошьете контроллер для программатора? AT90S4414 дороже, но имеет возможность программирования по последовательной шине SPI. Программатор для такой шины состоит из 3-х резисторов, 3-х конденсаторов и кварца и подключается к параллельному порту. Я использовал программатор SP12 c сайта http://www.xs4all.nl/~sbolt/e-spider_prog.html. Там вы сможете найти схему подключения к порту LPT и программное обеспечение под различные операционные системы: DOS/WINDOWS, LINUX и даже WINDOWS 2000! Кстати, там вы сможете найти программатор и для контроллеров, совместимых с семейством MSC-51 и имеющих интерфейс SPI: AT89S8252, AT89S53.
Для более дешевого варианта преобразователь уровней COM-порта в ТТЛ и обратно выполнен на дискретных элементах, хотя можно было использовать готовые микросхемы типа DS275, MAX232, но их нужно сначала найти и купить. А два транзистора и пяток резисторов с конденсатором можно найти всегда. Правда, такой вариант имеет недостаток: уровень логического "0", передаваемого контроллером, будет не +12 в, а всего +5 в. Но стандарт последовательного порта предполагает уровень логического "0" +3...+12В, так что +5 соответствует стандарту. Эту схему преобразователя я придумал не сам, а нашел на сайте ATMEL www.atmel.com. Там эта схема используется в программаторе для микроконтроллеров семейства AVR. Там же сообщается о том, что старые платы ввода-вывода могут не работать при таком малом уровне напряжения.
Ниже вы можете скачать прошивку для контроллера AT90S4414 в форматах ROM и HEX (SP12 понимает оба этих формата), управляющую программу, иструкцию по сборке и проверке программатора. Управляющая программа имеет подробный Help.
ОПИСАНИЕ
|
ФОРМАТ
|
РАЗМЕР
|
|
Прошивка для контроллера AT90S4414(ROM и НЕХ) |
RAR архив
|
5505 байт
|
|
Управляющая программа Prog51(Windows) |
RAR архив
|
217 Кбайт
|
|
Краткая инструкция по сборке |
TXT
|
6 Кбайт
|
|
Схема программатора |
GIF
|
15 Кбайт
|
|
Печатная плата |
GIF
|
16 Кбайт
|
|
Все вышеперечисленное в одном архиве |
RAR архив
|
121 Кбайт
|
|
|
Также вы можете скачать описания микроконтроллеров AT89C51/52/55 и AT89S53 на английском языке. Описаны только отличия данных микроконтроллеров от стандартного образца 87C51.
Описание
|
Формат
|
Размер
|
|
AT89C51
|
PDF
|
125 Кбайт
|
|
AT89C52
|
PDF
|
125 Кбайт
|
|
AT89C55
|
PDF
|
620 Кбайт
|
|
AT89S53
|
PDF
|
483 Кбайт
|
|
|
Если вы хотите полее подробно ознакомится с микроконтроллерами фирмы Atmel и имеете кое-какие познания в аглийском языке, то можете сходит на официальный сайт фирмы http://www.atmel.com. Также имеется российский сайт поддержки Atmel http://www.atmel.ru. Правда там микроконтроллеры семейства MSC-51(AT89C51 и др.) не уважают, в основном пишут об семействе AVR (AT90S4414 из этих), но в разделе "вопрос-ответ" есть ссылки на MSC-51.
Автор проекта: Александр Фомин (E-mail: fomalex@mail.ru) Дата публикации: 2004-02-21 Прочтено: 21023
Версия для печати: |