Реклама ⓘ
Главная » Микроконтроллеры
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Программатор для микроконтроллеров AT89C51/52/55

Программатор подключается к последовательному порту компьютера. При управлении программатором используются только стандартные функции 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.

mc11-1.jpg

Описание

Формат

Размер

 
Прошивка для контроллера AT90S4414(ROM и НЕХ)

RAR архив

5505 байт

скачать

Управляющая программа Prog51(Windows)

RAR архив

217 Кбайт

скачать программу Prog51

Краткая инструкция по сборке

TXT

3 Кбайт

скачать

Схема программатора

GIF

15 Кбайт

просмотр

Печатная плата

GIF

16 Кбайт

просмотр

Также вы можете скачать описания микроконтроллеров AT89C51/52/55 и AT89S53 на английском языке. Описаны только отличия данных микроконтроллеров от стандартного образца 87C51.

Описание

Формат

Размер

 

AT89C51

PDF

268 Кбайт

скачать

AT89C52

PDF

364 Кбайт

скачать

AT89C55

PDF

744 Кбайт

скачать

AT89S53

PDF

483 Кбайт

скачать

Теги:

Фомин Александр Опубликована: 2005 г. 0 1
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (11) | Я собрал (0) | Подписаться

0
Saturn_267 #
Есть новая версия этого программатора с использованием AT89C51 или AT90S4414.
AT89C51 намного дешевле и достать проще.
Ответить
0
александр #
Собрал программатор, а он не работает. Пишет, что не может прочитать сингатуры.
Ответить
0
Dimon #
Люди, а на at89S51 никто не пробовал? Она, по идее, полный аналог at89C51, только можно шить через SPI.
Ответить
0
Николай #
А прошивочку под AT89C5124PC где взять??
Ответить
0
hopto #
P87C51FB-4A прошьет?
Ответить
0
drive4alex #
Собрал, не могу прочитать и записать контроллер AT89C51 от исправного устройства, пробовал с другими исправными камнями - безрезультатно.. читает все FF.. но шину данных проверял подтягиванием к нулю её битов, всё ок.. в чем может быть дело?
Ответить
0
Сергей #
Замена транзисторов на MAX232, попробуй.
Ответить
0
Галина Фнодосьевна Жданова #
USB=SHEMA=RS232=esc online ?
Ответить
0
mario #
Собрал на at89S51. Чтение работало сразу а вот с записью чуток помучался. Оказалось программа не всегда подавала импульсы програмирования 12в.
Проблема оказалась в настройках программы (ставим только первую галочку). Собирал версию №04 с опорными резисторами и одним кварцем.
Ответить
0
Сергей #
Собрал этот программатор на AT89C51 , погонял его на считывание и програмирование . Работал не стабильно , но после замены транзисторов микросхемой MAX232 заработал как надо , всё чётко без сбоев. Собирал года 3 - 4 назад и пользуюсь до сих пор .
СПАСИБО РАЗРАБОТЧИКУ.
Ответить
0
Alexander #
Доброе! Ссылка на файл программы Prog51 битая, а сильно надо! Файлы прошивок под AT89S51 тоже недоступны, причем повсюду. А понадобился параллельный программатор для 51-х. Просьба кинуть ссылкой на Prog51 хотя бы. Всем спасибо!
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Pickit 2 - USB-программатор PIC-микроконтроллеров
Pickit 2 - USB-программатор PIC-микроконтроллеров
Печатная плата для усилителя "LM3886 + AD825" Модуль измерения тока на ACS712 (30А)
вверх