Засоби програмування та відлагодження мікропроцесорів з архітектурою AVR 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Засоби програмування та відлагодження мікропроцесорів з архітектурою AVR



 

AVR Studio 4 - нове професійне інтегроване середовище розробки (Integrated Development Environment - IDE), призначене для написання й відлагодження прикладних програм для AVR мікропроцесорів у середовищі Windows 9x/NT/2000/XT. AVR Studio 4 містить асемблер і симулятор. Також IDE підтримує такі засоби розробки для AVR як: ICE50, ICE40, JTAGICE, ICE200, STK500/501/502 і AVRISP. У найближчі місяці буде розширений список підтримуваних AVR Studio 4 мікроконтролерів і засобів розробки.

AVR Studio підтримує COFF як формат вихідних даних для символьного відлагодження. Інші програмні засоби третіх фірм також можуть бути зконфігуровані для роботи з AVR Studio.

Вікно вихідного тексту програм

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

Виконання програм і покроковий режим

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

Перегляд регістрів

У вікні вихідного тексту програми виводиться інформація про процес виконання програми. AVR Studio має багато інших вікон, які дозволяють керувати і відображати інформацію про будь-який елемент мікроконтролера.

Список доступних вікон:

Watch window: Вікно показує значення певних символів (рис.4.1) У цьому вікні користувач може переглядати значення й адреси змінних.

Рис. 4.1 Watch window:

Trace window: Вікно показує хронологію програми, виконуваної в цей час.

Register window: Вікно показує вміст регістрів(рис.4.2). Регістри можна змінювати під час зупинки програми.

Рис. 4.2 Register window

Memory windows: Вікна показують вміст пам'яті програм, даних, портів вводу/виводу і енергонезалежного ПЗУ(рис. 4.3). Пам'ять можна переглядати в HEX, двійковому або десятковому форматах. Вміст пам'яті можна змінювати під час зупинки програми.

Рис. 4.3 Memory windows

I/O window: Показує вміст різних регістрів вводу/виводу(рис. 4.4): EEPROM,I/O порти,таймери, і т.д.

Рис. 4.4 I/O window

Message window: Вікно показує повідомлення від AVR Studio.

Processor window: У вікні відображається важлива інформація про ресурси мікроконтролера, включаючи програмний лічильник, покажчик стека, регістр статусу і лічильник циклу. Ці параметри можуть модифікуватися під час зупинки програми.

Налаштування робочого оточення зберігаються при виході. При першому запуску потрібно настроїти вікна для керування і виведення необхідної інформації. Під час наступного завантаження налаштування автоматично відновлюються.

В AVR Studio включена підтримка відлагоджувальних засобів фірми Atmel:

· внутрішньосхемний емулятор Atmel ICEPRO

· внутрішньосхемний емулятор Atmel Megaice

· внутрішньосхемний емулятор Atmel AVRICE

· внутрішньосхемний емулятор Atmel ICE200

· внутрішньосхемний емулятор Atmel Asicice

· внутрішньосхемний емулятор Atmel ICE10

· внутрішньосхемний емулятор Atmel ICE30

З AVR Studio також сумісні будь-які программатори і відлагоджуючі засоби, які підтримують мікроконтролери фірми Atmel.

 


 

5. КОНСТРУКТОРСЬКО – ТЕХНологічний розділ

5.1. Компоновка елементів на друкованій платі

 

Під час розробки радіоелектронної апаратури етап проектування друкованих плат є одним з найбільш трудомістких.

Для початку робіт по розробці друкованої плати потрібна принципова електрична схема, перелік елементів, креслення або ескіз з бажаним розміщенням елементів (якщо є така необхідність). Для елементів, щоб виключити можливі помилки в розводці плати, необхідно мати креслення або ескізи елементів, цоколівку, креслення посадочного місця.

Конструювання друкованих плат здійснюється ручним, пів автоматизованим і автоматизованим методами.

При ручному методі розміщення навісних елементів і трасування друкованих провідників здійснюється вручну безпосередньо конструктором. Даний метод забезпечує оптимальний результат.

Пів автоматизований метод передбачає розміщення навісних елементів за допомогою ЕОМ при ручному трасуванні друкованих провідників, ручне розміщення навісних елементів при автоматизованому трасуванні друкованих провідників і автоматизованим перенесенням малюнка на носії. Метод забезпечує високу продуктивність праці.

Автоматичний метод передбачає кодування початкових даних, розміщення навісних елементів і трасування друкованих провідників за допомогою ЕОМ. При цьому допускається доопрацювання окремих з'єднань вручну. Метод забезпечує високу продуктивність праці.

Компоновка за допомогою ЕОМ здійснюється при допомозі спеціальних пpогpам. В ЕОМ необхідно ввести всі елементи схеми, їх pозміpи та поєднання, після чого здійснюється трасування плати. Після цього маємо можливість або відкоpеагувати отримані результати або вивести їх на пpинтеp чи графобудівник. Взагалі компоновка за допомогою ЕОМ являється найбільш простим та ефективним методом pозpобки друкованих плат.

При проектуванні друкованих плат застосовуються такі види компоновки: аналітична, аплікаційна, графічна, та компоновка за допомогою ЕОМ.

При виконанні дипломного проекту був викоpистан метод графічної компоновки в системі автоматизованого проектування (САПР) на базі програмних засобів ACCEL EDA.

Друкована плата може мати найрізноманітніші розміри, яки визначаються формою і розмірами того простору, який відводиться в електронному пристрої для друкованого монтажу.

Максимальний розмір друкованої плати, як одношарової так і багатошарової не може перевищувати 470 мм. Це обмеження визначається вимогами міцності і щільності монтажу: чим більше друкована плата, тим менше щільність монтажу. Для друкованих плат великих розмірів необхідні спеціальні заходи підвищення жорсткості (додаткові точки кріплення в пристрої, введення ребер).

Вибір матеріалу друкованої плати і спосіб її виготовлення здійснюється на етапі ескізного проекту з урахуванням вибраного класу друкованого монтажу.

Визначаємо габаритні розміри плати. Розрахунок необхідного типорозміру друкованої плати здійснюється з урахуванням наступних основних вимог:

а) визначається кількість корпусів радіоелементів (за їх фізичними розмірами);

б) визначається топологія розміщення корпусів на друкованої платі.

Визначимо розміри корпусів елементів, які будуть використані, знайдемо їх площі, отримані результаті помістимо в таблицю 5.1.

 


Таблиця 4.1

Розміри корпусів елементів.

 

Назва корпусу елемента Розмір, мм Кількість елементів Площа одного елемента, мм2 Площа корпусів однакових елементів, мм2
С2-23 0,125 10х2,5      
СП4-1 12,8х12,8   163,84 163,84
КМ-6 5х3      
К50-35 5х5      
К140УД17 10х7,5      
PIC16F887 56х17,24   965,44 965,44
КЦ407А 7,5х28      
АЛС307 2,5х2,5   6,25 6,25
CA56-21SRWA 50,3х19   955,7 955,7
КР142ЕН12А 10,7х3   32,1 32,1
КТ502 5,2х5,2   27,04 27,04
XS 5х5      
Отвори кріплення 7,5х7,5   56,25 168,75
MPLS-5 36х7,08   254,88 254,88
Всього  

 

Згідно отриманих даних знайдемо сумарну площу корпусів елементів на ДП, помножимо її на коефіцієнт 1,5 – 1,8.

SДРУК.ПЛ. = Ssum ´ К (5.1)

SДРУК.ПЛ. = 4059 ´ 1,8 = 7306,2 мм2

 

Співвідношення лінійних розмірів сторін печатної плати повинно бути не більше за 3:1.

Приймаємо розміри плати 8мм ´ 90мм, де SДРУК.ПЛ. = 7200, що відповідає умові.

При виборі типу друкованої плати для електронного цифрового вимірювача частоти обертів потрібно враховувати техніко-економічні показники. Наявність мікросхем затрудняє розводку. Виходячи з міркувань технологічного процесу вибираємо двосторонню друковану плату.

Матеріал друкованої плати вибирається згідно ГОСТ 23751-79 та технічних вимог. В якості матеріалу друкованої плати вибираємо склотекстоліт фольгований марки СФ-2-35-1,5, який застосовується для двосторонніх друкованих плат.

Для даного пристрою оптимальним варіантом буде вибір 2-го класу точності друкованої плати, найменші значення геометричних розмірів друкованої плати для даного класу точності приведено в таблиці 5.2.

Таблиця 5.2

Найменші значення для ІІ класу точності.

 

  Назва елемента друкованого монтажу II клас, мм
Ширина провідника 0,25
Відстань між провідниками, контактними площадками, провідником і контактною площадкою, провідником і металізованим отвором 0,250
Відстань від краю просвердленого отвору до краю контактної площадки 0,35
Максимальне відхилення відстані центрами монтажних отворів, не більше 0,1

 

Визначення діаметрів отворів контактних площадок здійснюється за формулою:

d=dвив+(0,2...0,4) (5.2)

dвив – діаметри виводів радіоелементів.

В даному приладі елементи мають наступні діаметри виводів: 0,44; 0,48; 0,5; 0,6; 1,2. Визначаємо діаметри отворів:

d1=0,44+0,3=0,74» 0,8 мм

d2= 0,48+0,3=0,78» 0,8 мм

d3=0,5+0,3=0,8 мм

d4=0,6+0,2=0,8 мм

d5=1,2+0,3=1,5 мм

Діаметр контактних площадок визначаються відповідно до діаметру отворів. Розміри контактних площадок приведені в таблиці 5.3.

Таблиця 5.3

Розміри контактних площадок.

 

Діаметр виводу радіоелемента Діаметр отворів Діаметр контактних площадок
0,44 0,8 2,0
0,48 0,8 2,0
0,5 0,8 2,0
0,6 0,8 2,0
1,2 1,5 3,0

 

На друкованій платі розміщуємо такі елементи:

- резистори R1-R26;

- конденсатори С1, С2;

- транзистори VT1-VT4;

- мікросхеми DD1, DA1, DA2, DA3;

- матриця світлодіодна HG1;

- діоди VD1-VD3;

- роз’єм ХР1;

Габаритні розміри елементів схеми контролера керування поворотним механізмом відеокамери з світлодіодним дисплеєм наведені на ескізах рис.5.1…рис.5.14.

 

 

Рис.5.1. Резистори С2-23

 

Тип Розміри (мм)
H D L d A
С2-23 0,125 6,0 2,3   0,6  

 

 

Рис.5.2. Резистор СП4-1

Рис.5.3. Транзистор КТ502

 

Рис.5.5 Конденсатор К50-35 Рис. 5.4. Конденсатор КМ-6

.

.

 

Рис. 5.6 Роз’єм MPLS-5.

 

Рис. 5.7. Матриця світлодіодна CA56-21SRWA.

 

 

Рис.5.8. Мікросхема КP142EH12A.

 

 

Рис.5.9. Діод КЦ407А.

 

Рис. 5.10. Діод АЛС407

 

 

Рис.4.1.11 Мікросхема К140УД17.

 

 

Рис.5.12. Мікросхема AT89S52

 


 

5.3. Розробка топології друкованої плати

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

 

 

Рис. 5.13. Компоновка елементів.

При трасуванні провідників необхідно добитись мінімальних довжин зв¢язків, мінімізації паразитних зв¢язків між провідниками та елементами, і якщо можливо, то потрібно виконати рівномірне розподілення навісних елементів на платі.

Розробку креслення друкованої плати починають з вибору координатної сітки. За основний крок координатної сітки приймається 2,5мм. Для малогабаритної апаратури і в технічно обґрунтованих випадках допускається застосовувати додаткові кроки 1,25; 0,625 і 0,5 мм (1,27; 2,54мм).

У зв¢язку відносно складного трасування і наявністю елементів з відстанню між виводів 2,54мм, вибираємо крок координатної сітки 1,27мм. Координатну сітку на початок координат розташовують у відповідності з ГОСТ 2.417-78. Отвори та елементи провідникового малюнку розташовують на платі відносно початку координат.

Відстань від корпуса елементу до місця згину або паяння проводів повинна відповідати державним стандартам і ТУ на даний елемент. Якщо таких вказівок немає то відстань від корпуса елементу до місця згину або паяння проводів повинна бути не менше 2,5 мм при товщині плати 1 мм.

Установчі розміри елемента повинні бути кратними кроку сітки. Формувати виводи та встановлювати елемент на друкованій платі потрібно так, щоб в процесі контролю було видно маркування. Відстань між корпусом елемента та краєм друкованої плати повинна бути не менше 1 мм, а між виводом і краєм плати не менше 2мм. Відстань між корпусами сусідніх елементів, а також між краями сусідніх елементів повинна становити не менше як 0,5 мм. Зазор між корпусами мікросхем не менше 1,5 мм. Відстань від крепіжного отвору до краю плати повинна бути не менше товщини плати.

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

 

Розробка топології друкованої плати була виконана в графічному редакторі ACCEL EDA. Прототипи фотошаблонів шарів металізації зображені на рис.5.14 і рис. 5.15.

 

 

 

Рис. 5.14. Провідники і контактні площадки з боку установки елементів

 

 

 

 

Рис. 5.15. Провідники і контактні площадки з боку паяння елементів.

 

5.4. Виготовлення друкованої плати

 

Для друкованих монтажних плат використовують фольгований гетинакс або склотекстоліт. Процес виготовлення друкованої плати складається із наступних операцій: зачистка фольги від окислення, нанесення рисунка провідників кислотостійкою краскою, травлення заготовки до повного зняття фольги на незахищених краскою місцях і знищення захисної краски.

Заготовки друкованих плат за звичай травлять в розчині хлорного заліза. Якщо в розчині появився темний осад, то невеликими порціями добавляють туди соляну кислоту до повного пропадання осаду. Процес травлення триває 0,5-1,5 год. По закінченні процесі травлення заготовку споліскують, старанно промивають теплою проточною водою і змивають краску. Деколи буває зручно знімати лак наждачним папером №60 або №80. Готову друковану плату слідує для консервації покрити тонким шаром каніфольного лаку (розчині каніфолі в спирту) або зразу ж залудити хоча б контактні площадки (якщо це не зробити, то через деякий час через окислення фольги виконати пайку буде важче). Травити друковані плати можна і в розчині мідного купоросу і повареної солі. Чотири столові ложки повареної солі і дві ложки розтовченого в порошок мідного купоросу розтворяють в 500 мл. гарячої (примірне 80 гр. С) води і получають темно-зелений розчин, об’єм якого досить для стравлення приблизно 200 см2 поверхні мідної фольги, При підвищенні температури травлящого розчину час травлення зменшується. Оптимальну температуру підбирають експериментально по теплостійкості захисного лаку. Якщо необхідно виготовити друковану плату, форма і розмір якої не позволяють використати присутню кювету, можна поступити наступним чином. Ставити плати в поліетиленовий пакет підходящого розміру. В нього кладуть заготовку і заливають розчином хлорного заліза. При необхідності повисіти температуру розвину пакет кладуть під струю гарячої води або занурюють у воду і підігрівають на плитці. Для рівномірності травлення пакет покачують за краї. Щоб не пошкодити пакет, на заготовці плати треба закруглити краї. Дуже важно добре облудити печатні провідники. Для цього частіше всього приймають лекоплавлячі припої. Сучасні радіоелектронні пристрої виконують на мікросхемах різних типів.. Більшість мікросхем не терпить перегрівання, тому при пайці їх виводів використовують припої ПОСВ-33, ПОСК-50 і ПОС-61 з пониженою температурою плавлення
(130-180 Сº) зі спирто-каніфольним флюсом. Дуже важно використовувати раціональні прийоми монтажу і демонтажу. Паяльник для монтажу і демонтажу мікросхем повинен мати потужність не більше 40 Вт і понижену напругу живлення (12-36 В). Монтують мікросхеми в наступному порядку. Встановлюють і фіксують її виводами в отворах, або на площадках плати, наперед злегка змочених флюсом, набирають на жало паяльника мінімальну кількість припою і послідовно виконують пайку всіх з’єднань. Для того, щоб зменшилась імовірність перегріву мікросхеми, не слідує паяти підряд виводи, розташовані один біля одного. При монтажі і демонтажі мікросхем в металевому корпусі вигідно користуватися невеликим магнітом з прикріпленою до нього ручкою із жесті. З його допомогою легко встановити мікросхему на контактне поле плати і припаяти два – чотири виводи. Перед монтажем мікросхем їх виводи формують, тобто згинають так, щоби забезпечити одночасне приставання до плати всіх виводів. Сформувати виводи можна пінцетом, вузькогубцями, але скоріше і краще всього – в спеціальному приладі. При макетуванні пристроїв на мікросхемах буває раціональніше використовувати панелі, подібні транзисторним або ламповим, а не перепаювати кожного разу виводи мікросхеми, рискуючи її спортити. Панель за звичай виготовляють із органічного скла, текстоліту, або іншого легко ізоляційного матеріалу.

 

 



Поделиться:


Последнее изменение этой страницы: 2016-08-26; просмотров: 80; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.15.112.69 (0.051 с.)