Сьогодні прилади, апаратура, обладнання немислимі без мікропроцесорної техніки. Мікроконтролери 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 В).

Опис роботи базового блоку

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

Рис. 3. Розташування елементів на платі базового блоку

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

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

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