At89c51 описание на русском

At89c51 описание на русском

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

Читайте также:  Filezilla server не подключается

Ниже вы можете скачать прошивку для контроллера AT90S4414 в форматах ROM и HEX (SP12 понимает оба этих формата), управляющую программу, иструкцию по сборке и проверке программатора. Управляющая программа имеет подробный Help.

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

Читайте также:  Amd radeon r7 370 series драйвера

Ниже вы можете скачать прошивку для контроллера AT90S4414 в форматах ROM и HEX (SP12 понимает оба этих формата), управляющую программу, иструкцию по сборке и проверке программатора. Управляющая программа имеет подробный Help.

ЦПУ: Ядро MCS-51
ЦПУ: MIPS
ЦПУ: F,МГц от 0 до 24
Память: Flash,КБайт 4
Память: RAM,КБайт 0.125
I/O (макс.),шт. 32
Таймеры: 16-бит,шт 2
Таймеры: RTC Нет
Интерфейсы: UART,шт 1
VCC от 4.75 до 5.25
ICC,мА 20
TA,°C от -40 до 85
Корпус PLCC-44 DIP-40 QFP-44

Общее описание

КМОП микроконтроллер АТ89С51, оснащенный Flash программируемым и стираемым ПЗУ , совместим по системе команд и по выводам со стандартными приборами семейства MCS-51 TM . Микроконтроллер содержит 4 Кбайта Flash ПЗУ, 128 байтов ОЗУ, 32 программируемых линий ввода/вывода, два 16-разрядных таймера/счетчика событий, полнодуплексный последовательный порт (UART), пять векторных двухуровневых прерывания, встроенный генератор и схему формирования тактовой последовательности.

Существуют два варианта микроконтроллеров АТ89С51: с возможностью внутрисистемного программирования с использованием при программировании напряжения 5 В, и программирование с использованием напряжения 12 В, применяемого в большинстве программаторов. Содержимое Flash памяти программ может быть защищено от несанкционированной записи/считывания. Имеется возможность очистки Flash памяти за одну операцию, возможность считывания встроенного кода индентификации.

Потребление в активном режиме на частоте 12 Мгц не превышает 20 мА и в пассивном режиме, при котором остановлено ЦПУ, но система прерываний, ОЗУ, таймеры/счетчики событий и последовательный порт остаются активными, потребление не превышает 5 мА. В стоповом режиме потребление не превышает 100 мкА и 20 мкА при напряжении питания 6 В и 3 В, соответственно.

Микроконтроллер АТ89С51 ориентирован на использование в качестве встроенного управляющего контроллера.

  • Совместимость с приборами семейства MCS-51 TM
  • Емкость перепрограммируемой Flash памяти: 4 Кбайт, 1000 циклов стирание/запись.
  • Напряжение питания 5±20% B
  • Полностью статический прибор — диапазон рабочих частот от 0 Гц до 24 МГц.
  • Группы по частотам: 12 МГц, 16 МГц, 20 Мгц и 24 Мгц
  • Трехуровневая блокировка памяти программ
  • СОЗУ емкостью 128 байтов
  • 32 программируемых линий ввода/вывода
  • Два 16-разрядных таймера/счетчика событий
  • Шесть источников сигналов прерывания
  • Программируемый последовательный канал UART
  • Пассивний ( >Не рекомендуется использовать с новых разработках.
Читайте также:  Com sprintf overflowed bigbuffer

AT89C51 (142 Кб), 07.10.2008

Ссылка на основную публикацию
Adblock detector