Базовый блок универсального программатора

December 27, 2010 by admin Комментировать »

Сегодня приборы, аппаратура, оборудование немыслимы без микро­процессорной техники. Микроконтроллеры1* встраиваются не только в Звуковоспроизводящую и радиоприемную аппаратуру, но даже в тради­ционно свободные от электроники бытовые устройства, такие как холо­дильники, электрические плиты, стиральные машины и даже пылесосы. В будущем, наверное, придумают что-то еще, не менее оригинальное.

Не секрет, что за устройствами, функциональность которых подчас Шывает просто фантастической, стоит долгий интеллектуальный труд разработчиков. Это люди, которые придумали «железо» для чудо-устройств. Именно они заставили микропроцессор «ожить» и выполнять некоторый [ложный алгоритм действий. Как же этого всего достичь в реальности?

Наверное, каждый, кто что-то слышал о микропроцессорной техни­ке, понимает, что без вмешательства программиста любой микроконт- 1)оллер, любая микросхема памяти не более чем кусок высокотехноло­гичного полупроводника сложнейшей внутренней структуры. И если даже такую штуку поместить в предназначенное для нее место на печат­ной плате устройства, то ничего хорошего не произойдет. Так в чем же I дело? Может быть, микросхема вышла из строя? Но дело совсем не в

этом. Перед тем как подключать такую микросхему, ей необходимо дать указания, что и как делать. Не получив их, она не будет делать ровным И счетом ничего, как бы мы этого ни хотели. А указания эти — последова- Ителы гость инструкций, понятных микросхеме, выполняя которые она И реализует некоторый алгоритм действий, направленный на достижение

какого-либо конкретного результата. В общем случае это машинный J код, созданием которого и занимаются программисты-разработчики.

Но машинный код — это еще полдела. Теперь необходимо занести его во внутреннюю память микроконтроллер». А сделать это совсем не­сложно. Самый сложный этап — создание управляющей программы, оживляющей ваше устройство, уже позади. Остается только скопиро­вать данные из компьютера, на котором создавали программу, в сам микроконтроллер.

Самодостаточный микропроцессор, который имеет на своем кристалле помимо основного арифметико-логического ядра еше и периферийные компоненты, например: память программ, память данных, контроллеры ввода-вывода данных и т. д.

Устройство, которое позволит записать в память микро­схемы необходимый программный код, называется программатором.

Предлагаемый набор позволит собрать базовый блок универсально­го программатора (ББУП), при помощи которого можно программирс вать и микроконтроллеры, и микросхемы памяти, используемые для хранения кода программ. Через ББУП осуществляется стыковка СОМ-порта PC-совместимого компьютера с платами, являющимися адаптерами, разработанными под конкретный тип программируемых микросхем (один из наборов NM9216). Комплект, состоящий из ББУП и платы адаптеров, представляет собой универсальный программатор.

Перечень интегральных микросхем, которые можно программиро­вать, используя устройства, собранные из набора NM9215 и наборов серии NM9216, приведен в Табл. 1.

Таблица 1. Перечень микросхем, которые можно программировать универсальным программатором

Тип Наименование микросхемы
ATMEL

8051 architecture microcontroller

AT89S8252, AT89S53 micro
ATMEL AVR 8-bit RISC architecture microcontroller AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8534, AT90S8535;

ATmegal6, ATmega64, ATmega32, ATmegal62, ATmega 169, ATmega8515, ATmega8535; ATtinyl2, ATtinyl5

Microchip PIC

microcontroller

12C508/509 micro и 12C671/672 micro; 16C84/16F84 micro;

16F873/874/876/877 и 16F84A micro; 16F873A/874A/876A/877A; 16F627/628 micro

EE PROM 25010,25020,25040;

MDA2061/MDA2062;

NVM3060;

SDE2506, SDE2516, SDE2526; SDA2546, SDA2586, SDA3546, SDA3586; X2444/X2445

Big SPI EEPROM 25080,25160,25320,25640,25128,25256; 25642,95640
ISC Bus EEPROM 24C01,24C02,24C04,24C08,24C16;

24C32,24C64,24C65,24C128,24C256,24C512,24C325,24C645; AT17C65, AT17C128, AT17C256, AT17C512, AT17C010

Micro wire EEPROM 93C06,93C46,93C56,93C57,93C66,93C76,93C86; 93C13 (как 93C06), 93C14 (как 93C46)

Питание универсального программатора может осуществляться ‘как от внешнего источника питания, так и от СОМ-порта компьютера, g первом случае допустимый диапазон питающих напряжений должен Кдходиться в интервале 9… 15 В (оптимально 12 В).

Описание работы базового блока

masterkit_nm9215_1

Рис. 1

masterkit_NM9215_2

Рис. 2

Внешний вид платы базового блока с установленными на ней элементами и электрическая схема базового блока показаны на Рис. 1 и Рис.2.

masterkit_NM9215_3

Рис. 3. Расположение элементов на плате базового блока

Правильно собранный базовый блок не требует настройки. Однако перед его использованием необходимо проделать несколько операций. Для начала установите перемычку JMP1 в нужное положение. Про­верьте правильность подключения устройства к компьютеру и под­ключение выбранной платы-адаптера (один из наборов NM9216). За­пустите необходимую интерфейсную программу и следуйте инструк­ции по работе с ней.

Подобный базовый блок может собрать даже начинающий радио­любитель. Набор NM9215 уже полностью укомплектован всем необхо­димым, поэтому вам остается лишь выполнить монтаж компонентов. Возникающие при сборке проблемы можно обсудить на конференции сайта http://wwvv.masterkit.ru, а вопросы можно задать по адресу: infomk@masterkit.ru.

Наборы NM9215, а также серию необходимых наборов-адаптеров и другие наборы из каталога МАСТЕР КИТ можно приобрести в мага­зинах радиодеталей или на радиорынках.

2 комментариев(ия)

  1. сергей says:

    Внешний вид платы базового блока с установленными на ней эле- ентами и электрическая схема базового блока показаны на Рис. 1 и Рис.2.а где???????

  2. admin says:

    Добавил, спасибо.

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты