Меню English Ukrainian російська Головна

Безкоштовна технічна бібліотека для любителів та професіоналів Безкоштовна технічна бібліотека


Програматор МК ATMEL серії АТ89 Енциклопедія радіоелектроніки та електротехніки

Безкоштовна технічна бібліотека

Енциклопедія радіоелектроніки та електротехніки / Мікроконтролери

Коментарі до статті Коментарі до статті

Мікроконтролери (МК) фірми Atmel давно відомі та широко використовуються радіоаматорами у всьому світі. МК серії АТ89 мають повний набір команд (CISC) і повністю сумісні за ними з МК Intel 8051. У статті описується програматор для найбільш широко застосовуваних МК АТ89С51, АТ89С52, АТ89С55 та їх низьковольтних версій AT89LV51, AT89L52. Параметри цих МК наведено у довідковому матеріалі "Мікроконтролери популярних сімейств", опублікованому в "Радіо", 89 № 55, с. 2000.

На відміну від програматорів, описаних у [1, 2], пропонований не вимагає наявності іншого, вже запрограмованого мікроконтролера для своєї роботи. Складається він з апаратної частини та керуючої програми для IBM-сумісного комп'ютера. Апаратну частину (далі - програматор) підключають до LPT-порту, який має бути переключений (у меню Integrated peripherals в BIOS комп'ютера) в режим ЕРР (Enhanced Parallel Port - вдосконалений паралельний порт). У цьому режимі LPT-порт комп'ютера стає двонаправленим (детальніше див. [3]).

Принципова схема програматора зображено на рис. 1. Мікросхема DD1 (програмований паралельний інтерфейс КР580ВВ55) розподіляє байти інформації, що надходять з LPT порту, на шину даних, шину адреси і формує сигнали управління.

Програматор МК ATMEL серії АТ89
(Натисніть для збільшення)

По каналу А передаються послідовно молодша і старша частини адреси, по каналу - дані, причому в режимі запису програми цей канал працює на висновок, а в режимі читання - на введення. Канал С використовується для керування режимами роботи регістрів DD2, DD3, стабілізатора напруги DA1 та програмованого МК, встановленого в розетку XS1. Управління мікросхемою DD1 здійснюється сигналами, що надходять на її входи А0, А1, RD та WR. Режими роботи мікросхеми DD1 наведено у табл. 1.

Програматор МК ATMEL серії АТ89

Мікросхеми DD2 та DD3 призначені для зберігання молодшої та старшої частин адреси програмованого МК. Інформація записується за допомогою сигналів СО та С1 DD1. Регульований стабілізатор напруги DA1 служить для створення на виведенні EA/UPP програмованого МК напруги 5 або 12 Ст. Значення напруги визначаються резисторами R4-R6. При низькому рівні сигналу С2 DD1 напруга на виході стабілізатора дорівнює 12, при високому, коли відкритий транзистор VT1 і резистор R4 підключений паралельно R6, - 5 В.

Для програмування МК мікросхему DD1 перемикають у режим, у якому її канали А, і С працюють на висновок. Для цього записують у DD1 слово керування 80п (див. табл. 2). За допомогою сигналів С4-С7 DD1 встановлюють програмований МК режим запису (див. табл. 3) і задають початкові значення С0-C3 (С0 = С1 = С2 = C3 = 1).

Потім канал А виводять молодшу частину адреси МК і записують в DD2 за допомогою сигналу С0 (установка С0 = 0), а після цього - старшу частину адреси і записують її в DD3 сигналом С1 = 0. Далі в канал В виводять дані, і вони надходять на відповідні входи програмованого МК. На С2 подають низький рівень, що викликає появу на вході EA/Upp МК напруги +12 В. Потім підтверджують запис зміною рівня з високого на низький на виході C3 і відповідно на вході ALE/PROG МК (рис. 2; значення часових параметрів вказані в Таблиця 4). Цикл запису даних завершено. Тепер сигнали С2 та C3 можна повернути у вихідний стан і переходити до наступної адреси та байта даних.

Програматор МК ATMEL серії АТ89

Програматор МК ATMEL серії АТ89

Всі вказані операції повторюють доти, доки не будуть записані всі дані з вихідного файлу "прошивки". Слід врахувати, що файл "прошивки" має бути представлений у найпростішому бінарному форматі (розширення .bin). Для перетворення файлу з формату Intel hex на бінарний використовують утиліту hex2bin.exe.

У режимі читання LPT-порт перемикають у двонаправлений режим, мікросхему DD1 встановлюють режим 82h (табл. 2), канали А, З - на висновок, канал В - на введення.

Програматор МК ATMEL серії АТ89

Аналогічно режиму запису виводять на DD2 та DD3 молодшу та старшу частини адреси відповідно, потім встановлюють режим читання МК (табл. 3).

Програматор МК ATMEL серії АТ89

Вихід С2 DD1 у режимі читання завжди перебуває у стані балка. 1. Після встановлення адрес на вхід ALE/PROG МК подають низький рівень (C3 = 0), і МК видає дані, що знаходяться за встановленою адресою. Потім зчитують інформацію з каналу DD1 і прийняті дані записують у файл, ім'я якого вводять на початку процедури читання програми МК. Файл матиме розширення .bin і буде повною копією програмної пам'яті МК.

У режимі перевірки вмісту виконуються читання пам'яті МК та побайтне порівняння із зазначеним файлом. При виявленні відмінностей на екран монітора виводяться адреса значень, що не збігаються, і два байти: один - з пам'яті МК, інший - з файлу.

У режимі стирання МК лініями С4-С7 DD1 виставляють значення відповідно до табл. 3. Потім на вхід EA/VPP подають напругу 12 (С2 = 0), а на вихід C3 (ALE/PROG) - низький рівень, який утримується протягом 10 мс. Після стирання контролюють вміст пам'яті. Якщо воно пройшло успішно, вся програмна пам'ять буде заповнена значеннями FFh, якщо ж будь-яка комірка має інший вміст, на екран монітора виводиться повідомлення, що містить її адресу та значення.

Для зчитування кодів ідентифікації мікросхему DD1 перемикають в режим, в якому канал працює на введення (аналогічно режиму читання), шини С4-С7 переводять у стан лог. 0 (відповідно до табл. 3), а на шину адрес по черзі виводять адреси 30п, 31 h, 32h. У результаті екрані монітора з'являються відповідні байти, якими і визначають тип МК (табл. 5).

Програматор МК ATMEL серії АТ89

Крім того, програмне забезпечення дозволяє автоматично визначати тип МК, а якщо це неможливо, його можна ввести вручну.

Програма для ПК та її вихідний текст мовою Turbo Pascal

література

  1. Програматор для мікроконтролерів ATMEL із FLASH пам'яттю. - <atprog.boom.ru>.
  2. Programatory procesoру a pamiti фірми Atmel. - .
  3. IEEE 1284 EPP-Enhanced Parallel Port Mode. -

Автор: О.Голубков, м.Москва

Дивіться інші статті розділу Мікроконтролери.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Новий спосіб управління та маніпулювання оптичними сигналами 05.05.2024

Сучасний світ науки та технологій стрімко розвивається, і з кожним днем ​​з'являються нові методи та технології, які відкривають перед нами нові перспективи у різних галузях. Однією з таких інновацій є розробка німецькими вченими нового способу керування оптичними сигналами, що може призвести до значного прогресу фотоніки. Нещодавні дослідження дозволили німецьким ученим створити регульовану хвильову пластину всередині хвилеводу із плавленого кремнезему. Цей метод, заснований на використанні рідкокристалічного шару, дозволяє ефективно змінювати поляризацію світла через хвилевід. Цей технологічний прорив відкриває нові перспективи розробки компактних і ефективних фотонних пристроїв, здатних обробляти великі обсяги даних. Електрооптичний контроль поляризації, що надається новим методом, може стати основою створення нового класу інтегрованих фотонних пристроїв. Це відкриває широкі можливості для застосування. ...>>

Приміальна клавіатура Seneca 05.05.2024

Клавіатури – невід'ємна частина нашої повсякденної роботи за комп'ютером. Однак однією з головних проблем, з якою стикаються користувачі, є шум, особливо у випадку преміальних моделей. Але з появою нової клавіатури Seneca від Norbauer & Co може змінитися. Seneca – це не просто клавіатура, це результат п'ятирічної роботи розробників над створенням ідеального пристрою. Кожен аспект цієї клавіатури, починаючи від акустичних властивостей до механічних характеристик, був ретельно продуманий і збалансований. Однією з ключових особливостей Seneca є безшумні стабілізатори, які вирішують проблему шуму, характерну для багатьох клавіатур. Крім того, клавіатура підтримує різні варіанти ширини клавіш, що робить її зручною для будь-якого користувача. І хоча Seneca поки не доступна для покупки, її реліз запланований на кінець літа. Seneca від Norbauer & Co є втіленням нових стандартів у клавіатурному дизайні. Її ...>>

Запрацювала найвища у світі астрономічна обсерваторія 04.05.2024

Дослідження космосу та її таємниць - це завдання, яка привертає увагу астрономів з усього світу. У свіжому повітрі високих гір, далеко від міських світлових забруднень, зірки та планети розкривають свої секрети з більшою ясністю. Відкривається нова сторінка в історії астрономії із відкриттям найвищої у світі астрономічної обсерваторії – Атакамської обсерваторії Токійського університету. Атакамська обсерваторія, розташована на висоті 5640 метрів над рівнем моря, відкриває нові можливості для астрономів у вивченні космосу. Це місце стало найвищим для розміщення наземного телескопа, надаючи дослідникам унікальний інструмент вивчення інфрачервоних хвиль у Всесвіті. Хоча висотне розташування забезпечує більш чисте небо та менший вплив атмосфери на спостереження, будівництво обсерваторії на високій горі є величезними труднощами та викликами. Однак, незважаючи на складнощі, нова обсерваторія відкриває перед астрономами широкі перспективи для дослідження. ...>>

Випадкова новина з Архіву

Футбол з електронікою 08.03.2003

Німецька фірма Cairos Technologies запропонувала електронну систему, яка звільнить футболістів, футбольних суддів та вболівальників від спірних ситуацій.

Кожен гравець отримає радіопередавач розміром із кредитну картку, передавач завбільшки з горіх сховають і в м'ячі, а навколо поля розмістять до десяти антен. Центральний комп'ютер, приймаючи сигнали передавачів, сотні разів на секунду фіксуватиме положення м'яча та кожного учасника гри.

Усі відомості передаються на приймач, укріплений на зап'ясті судді. Комп'ютер подаватиме звукові сигнали про порушення, він зможе керувати телекамерами, щоб вони постійно стежили за м'ячем, а після гри тренери та судді зможуть схематично відновити всі її перипетії на екрані монітора.

Випробування системи заплановано на стадіоні в Нюрнберзі, і фірма сподівається, що ігри чемпіонату світу 2006 року пройдуть за її участю.

Інші цікаві новини:

▪ 2,5-дюймові накопичувачі Transcend SSD250N для мережевих сховищ

▪ Навісний мотор до інвалідного крісла

▪ Фотокамера Panasonic Lumix DMC-FZ70 з 60-кратним оптичним зумом

▪ Помідори в пустелі

▪ Показано швидкість понад 10 Гбіт/с для мережі 5G у русі

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ розділ сайту Мікрофони, радіомікрофони. Добірка статей

▪ стаття Міжнародне право. Шпаргалка

▪ стаття Люди яких професій живуть менше за інших? Детальна відповідь

▪ стаття Джеймс Джоуль. Біографія вченого

▪ стаття Зварювальний - з електронікою. Енциклопедія радіоелектроніки та електротехніки

▪ стаття Сигналізатор передсонного стану водіїв транспортних засобів Енциклопедія радіоелектроніки та електротехніки

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:





All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024