Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Разработка программатора мікросхем ПЗУ

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Крім 20-ти розрядної шини адреси — й 8-місячного розрядної шини даних, існують чотири программируемых джерела напруг Е1-Е4. У цьому Е1, як вказувалося вище, служить високим напругою незалежних комутаторів шини адреси — й даних. Чотири потужних незалежних лінії напруги програмування управляються з допомогою ЦАП 572ПА1, що дозволяє автоматично встановлювати самі ці напруги під час виборів… Читати ще >

Разработка программатора мікросхем ПЗУ (реферат, курсова, диплом, контрольна)

Розвиток мікроелектроніки та широке застосування її виробів на промисловому виробництві, в пристроях і системах управління найрізноманітнішими об'єктами і процесами в час однією з основних напрямів науково — технічного прогресса.

У великої номенклатурі виробів електронної техніки окреме місце посідає сімейство программируемых мікросхем. Їх прискорене розвиток нині символізує прогрес в мікроелектроніці, що є каталізатором науково — технічного прогресу в сучасному мире.

Зростаючий коло науково — технічних працівників зіштовхується у своїй практичній діяльності, зі питаннями застосування запам’ятовувальних і логічних программируемых мікросхем. Їх використання у радіоелектронної апаратурі дозволяє різко скоротити терміни її розробки та промислового освоєння; підняти новий рівень технічні характеристики.

Існує принципова необхідність використання программируемых мікросхем в мікро — процессорных пристроях і системах практично всім областей народного господарства, як-от гнучкі виробничі системи, системи управління різними технологічними процесами, персональні ЕОМ, побутова аппаратура.

Характерною тенденцією розвитку елементної бази сучасної апаратури (РЭА) є швидке зростання ступеня інтеграції. У умовах актуальною стає проблема прискорення розробки вузлів апаратури, що становлять схеми з великою (БІС) і з надвеликої (СБИС) ступенями интеграции.

Программируемые БІС нині поширені. Їх основні переваги над іншими виробами мікроелектроніки: регулярність структури, функціональна наращиваемость, широкий діапазон реалізованих з їхньої основі пристроїв із комбінаційною логікою і кінцевих автоматів, программируемость структури. У цьому досягаються велика і сверхбольшая ступеня інтеграції пристроїв на кристалі. Перевага БІС — можливість автоматизації процесу проектування приладів з їхньої основі, апаратного резервування модифікації реалізованих функцій у великому діапазоні з мінімальними затратами.

Область застосування — від найпростіших программируемых комбінаційних пристроїв до спеціалізованих контроллеров.

Принцип необоротного зміни зв’язків в інтегральних мікросхемах електричним способом уперше реалізований фірмою Radiation (США) 1996 р. в пам’ятною матриці постійного запоминающего устрою (ПЗУ). У 1970 р. фірма Harris conductor (США) випустила перше яке закінчила програмована ПЗУ (ППЗУ) ємністю 512 біт, і з 1972 р. почалося масове виробництво аналогічних ППЗУ багатьма провідними фірмами. З 1976 р. розвивається новим типом пристроїв з змінюваними зв’язками — БІС довільній логіки: программируемые логічні матриці, мультиплексори т.п., проте ППЗУ досі залишаються наймасовішими пристроями цього вида.

Программируемые ПЗУ результат вдосконалення класичної схеми напівпровідникового ПЗУ з масочным програмуванням. Найпростіше ПЗУ містить запоминающую матрицю, що складається з шин рядків і шпальт, дешифраторы адреси рядків і шпальт і підсилювачі считывания.

Тема даного дипломного проекту їх виготовляти друкованої плати программатора мікросхем ПЗУ, що дозволяє програмувати широкий клас микросхем.

1 ОБГРУНТУВАННЯ ТЕХНІЧНИХ РЕШЕНИЙ.

Программатор є пристрій, подключаемое до комп’ютера типу IBM PC через паралельний LPT порт, що дозволяє програмувати широкий клас мікросхем. Універсальність программатора у його схемотехніці, що дозволяє програмувати крім звичайних ПЗУ і микроконтроллеров, мікросхеми запрограмованої матричної логіки (ПЛМ) тощо. Так, деяким мікросхемах ПЛМ (наприклад, 156РТ1) при програмуванні необхідно присутність високих напруг усім висновках, як і забезпечує дана схема.

Важливим гідністю программатора є програмне забезпечення, що дозволяє розширювати номенклатуру программируемых мікросхем у вигляді написання, программирующего чи тестирующего модуля мовою програмування Borland Pascal, і навіть виготовлення крос — плати з набором місць під программируемые микросхемы.

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

Надійність процесу програмування визначається першу чергу достовірністю реалізації режимів програмування, справністю апаратури программатора, надійністю зв’язку з запрограмованої мікросхемою. Надійність забезпечується проведенням тестового контролю апаратури программатора, програмного забезпечення, параметрів джерел впливів на затисках зв’язки й з ЛМ. Ці заходи принципово необхідні в программаторах виробничого призначення, де всі режими виконуються автоматично немає і візуального контролю ЛМ, можливі відмови і збої у роботі апаратури, не що призводять до повідомлень одруження запрограмованих микросхем.

Можна сформулювати функціональні характеристики программатора призначеного для БЦР на производстве:

1 Розмаїття функції введення, оброблення і редагування данных;

2 Функції логічного контролю запрограмованих мікросхем за відсутності еталонного образца;

3 Можливість розширення номенклатури программируемых микросхем;

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

5 Обов’язкове наявність режимів «Вхідний контроль» і «Вихідний контроль»;

6 Малі габариты;

7 Можливість копіювання программируемых микросхем.

8 Простота введення і відображення данных;

9 Обов’язкове наявність допомоги у програмне забезпечення программатора.

Дані характеристики визначають високу продуктивність і надійність виробничих программаторов, що потрібно у разі для ремонтного бюро виробничого підприємства «РЭМОС-ПМ», оскільки пряме призначення — це програмування чи перепрограмування (залежно від цієї ситуації) мікросхем ПЗУ щодо різноманітних плат, модулів та блоків від верстатів з ЧПУ.

2 КОНСТРУКТОРСЬКА ЧАСТЬ.

2.1 Назначение.

Цей программатор універсальний пристроєм для програмування мікросхем ПЗУ. Він дає змогу програмувати мікросхеми наступних типов:

і з ультрафіолетовим стиранням: 2708, 2716, 2732(A), 2764(A), 27128(A), 27 256, 27256(21v), 27 512, 271 000, К573РФ1, К573РФ2/5, К573РФ4А.

з пережигаемыми перемичками: КР556РТ4/11, КР556РТ5/17, КР556РТ12/13, КР556РТ14/15, КР556РТ16, КР556РТ18, К155РЕ3.

в) з електричним стиранням: КМ1801РР1.

р) FLASH: 28F256, 28F512, 28F010, 28F020.

буд) ПЛМ: КР556РТ½.

е) микроконтроллеры: 8748, 8749, 8751, 8752, 87C51, 87C53, 1816ВЕ751, 1816ВЕ48, 1830ВЕ751, 1830ВЕ753.

ж) лише читати: 8048, 8049, 80C48, 8051, 8052, 1816ВЕ49, 1816ВЕ51, 1830ВЕ48.

2.2 Принцип действия.

Принципова схема программатора представлена на кресленні АТДП220 198.119 Э3. Розняття Х1 призначений для стикування программатора з паралельним портом IBM (стандартним кабелем від принтера). Кожен сигнал IBM вказано буквою D, З чи P. S і цифрою 0…7. Буква ідентифікує регістр паралельного порту (D — регістр даних, З — регістр управління, P. S — регістр стану), а цифра — номер біта відповідного регистра.

Сигнали MODE_OUT, READ, WRITE — вихідні сигнали IBM, є такі як инверсные. Це означає, що з установці бітов 1 і трьох регістру управління порту одиничне стан відповідні сигнали матимуть нульовий значення. Для вихідного сигналу программатора S.7 знак інверсії означає, що з одиничному значенні цього сигналу відповідний біт порту регістру стану читається як нульової. Назви сигналів, наведені праворуч від стрілок, відбивають їх функціональне назначение.

Розняття Х3 призначений для підключення одній з кросових плат, містять панельки для мікросхем ПЗУ. Саме це розняття виведені 20 сигналів адреси — й 8 сигналів даних, причому одиничне значення нічого для будь-якого з цих сигналів можна або ставити рівним +5 вольт, або підключати до керованої джерелу харчування Е1. З іншого боку, на розняття виведені ще виходи чотирьох керованих джерел харчування Е1. Е4 і непередбачуване напруження +5 вольт. З допомогою такого набору сигналів і напруг можна реалізувати читання і пропалювання практично будь-якого типу мікросхем ПЗУ.

Вхідні сигнали программатора DI0… DI7 (вихідні сигнали регістру даних паралельного порту IBM) надходять із розняття Х1 на формирователь сигналів IBM, виконаний на мікросхемі DD1 типу К555АП6. Ця мікросхема є шинний формирователь, що пропускає 8 сигналів зліва-направо (коли на вході P. S одиничне значення сигналу) чи справа-наліво (коли сигнал на вході P. S нульової), якщо значення сигналу MODE_OUT на вході EZ нульовий (при одиничному значенні цього сигналу, тобто. як читання інформації з мікросхеми ПЗУ, все виходи мікросхеми переходить до высокоимпедансное состояние).

Сигнали DI0… DI7 надходять на регістр сигналів управління, виконаний на мікросхемі DD2 типу К555ИР23. Байт з регістру даних порту IBM запам’ятовується у цій мікросхемі по позитивному фронту сигналу MODE_OUT, що надходить на вхід З мікросхеми. 6 вихідних сигналів мікросхеми йдуть на вибору однієї з портів жодній із чотирьох мікросхем КР580ВВ55, а сигнал біта 3 призначений відкриття формирователя сигналів адреси ПЗУ, виконаного на мікросхемі DD4.

Регістр сигналів адреси включає у собі 2 мікросхеми (DD6 і DD7) типу КР580ВВ55 і 20 формирователей сигналів, виконаних на логічних мікросхемах і транзисторах. Кожна з мікросхем КР580ВВ55 містить три 8-битных порту ввода/вывода (порти A, B і З). Усі 3 порту мікросхеми DD6 і 2 порту (У і З) мікросхеми DD7, які використовуються для реалізації регістру адреси, настроюється (програмним способом) виведення. Для записи інформацією якійсь із цих портів спочатку у регістр управляючих сигналів (мікросхема DD2) записується відповідний управляючий байт (нульовий значення не вдома розряду 6 чи 7 мікросхеми DD2 вибирає жодну з мікросхем DD6 чи DD7, а розряди 0 і одну вибирають одне із трьох портів мікросхеми), та був задається нульовий значення сигналу записи (на вході WR мікросхем DD6 і DD7). У цьому інформація з м’якою внутрішньою шини даних программатора (у разі це з регістру даних паралельного порту IBM) записується в обраний порт мікросхеми DD6 чи DD7.

Тобто, запис 20-разрядного адреси в регістр адреси ввозяться кілька етапів. Молодший байт адреси записується до порту У мікросхеми DD6, 2-ї байт — до порту З мікросхеми DD7, 3-й байт — на чотири старших розряду порту У мікросхеми DD7. Порт, А мікросхеми DD6, порт, А мікросхеми DD7 і 4 молодших біта порту У мікросхеми DD7 йдуть на підключення шини адреси мікросхеми ПЗУ до підвищеному напрузі від регульованого джерела питания.

Розглянемо формирователь молодшого розряду адреси (інші 19 формирователей аналогічні), який виконано на мікросхемах DD10.1, DD11.1 і транзисторі VT6. Якщо молодший біт 2-го порту (порту У) мікросхеми DD6 встановлено у одиничне стан, то, на виході формирователя молодшого розряду адреси (не вдома мікросхеми DD11.1) буде нульовий напруга. При нульовому значенні цього біта вихідний транзистор мікросхеми DD11.1 (ця мікросхема — інвертор з відкритою колектором) закритий, тому напруга не вдома формирователя визначається станом молодшого біта 1-го порту (порту А) мікросхеми DD6. При одиничному значенні цього біта транзистор VT6 відкритий, на вихід формирователя надходитиме напруга з керованого джерела харчування Е1 (через відкритий транзистор VT6 і резистор R16). Якщо молодший біт порту, А мікросхеми DD6 встановлено у нульовий стан, то транзистор VT6 закритий У результаті вихід формирователя надходитиме через резистор R93 і діод VD30 напруга +5 вольт.

Таке схемне рішення формирователей адресних розрядів дозволяє вибрати (програмним способом) ті контакти мікросхеми ПЗУ, куди потрібно подавати напруга, більше 5 вольт. Більшість мікросхем ПЗУ шина адреси 5-вольтовая. Їх треба встановлювати в нульовий стан все біти портів, А мікросхем DD6, DD7 і 4 молодших біта порту У мікросхеми DD7. У цьому транзистори всіх 20 формирователей адресних сигналів будуть закрыты.

Регістр даних багато в чому нагадує регістр адреси. Він охоплює у собі мікросхему DD8 типу КР580ВВ55 і побачили 8-го формирователей сигналів, виконаних на логічних мікросхемах і транзисторах. У мікросхемі DD9 використовуються 2 порту (Проте й У). У порт B записуються 8-разрядные дані, порт A використовується для підключення шини даних мікросхеми ПЗУ до керованої джерелу харчування Е1. У регістрі даних ПЗУ використовуються потужніші транзистори, ніж у регістрі адреси ПЗУ. Тому формирователи сигналів даних дещо відрізняються розглянутих раніше формирователей адресних сигналів. При нульовому значенні сигналу на вході формирователя молодшого розряду даних (при нульовому значенні біта 0 порту B мікросхеми DD8) транзистор VT2 закритий будь-якому разі (навіть якщо відповідний біт порту, А мікросхеми DD8 встановлено у одиничне стан. Це запобігає перевантаження мікросхеми DD16.2. Дані, записувані до порту У мікросхеми DD8, проходять на виходи формирователей сигналів даних без інверсії (оскільки инвертируются 2 разу). Тому інформація для шини даних ПЗУ поставив у прямому коді (на відміну адреси для мікросхеми ПЗУ, які треба ставити в інверсному коде).

Формирователь сигналів даних ПЗУ, готовий до передачі сигналів, прочитаних з шини даних мікросхеми ПЗУ, на внутрішню шину программатора, є порт, А мікросхеми DD7 типу КР580ВВ55. Цей порт налаштовується (програмним способом) на введення. Для читання байта даних із мікросхеми ПЗУ спочатку її у видаються необхідні управляючі сигнали (зазвичай, достатньо тільки поставити нульовий значення сигналу вибору модуля мікросхеми), потім задаються сигнали вибору порту, А мікросхеми DD7 (шляхом записи відповідної інформацією регістр сигналів управління программатора), після чого видається нульовий значення сигналу читання з мікросхеми DD7 (сигнал на вході RD микросхемы).

Сигнали з шини даних мікросхеми ПЗУ надходять на порт, А микросхемы.

DD7 не безпосередньо, а ще через діоди VD12. VD15, VD26. VD29 підключені через резисторы до напрузі +5 вольт. Це дозволяє читати дані з мікросхем ПЗУ з відкритою коллектором.

Сигнали, лічені на внутрішню шину даних программатора, надходять на входи паралельного порту IBM через комутатор, виконаний на мікросхемі DD3. Ця мікросхема пропускає для виходу 4 молодших чи 4 старших біта 8-разрядной внутрішньої шини программатора, старші біти — проходять при одиничному значенні сигналу OUT_HI, що надходить на вхід P. S мікросхеми. Необхідність коммутирования сигналів викликана тим, що з паралельного порту IBM є лише п’ять вхідних сигналов.

Формирователь сигналів адреси ПЗУ, готовий до читання сигналів молодшого байта адреси ПЗУ, реалізований на мікросхемі DD5 типу К555АП5. Ця мікросхема є шинний формирователь, що пропускає 8 сигналів, коли з його входах EZ1 і EZ2 нульовий напруга. Для завдання нульового значення сигналу цих входах треба записати в регістр сигналів управління (мікросхема DD2) байт з установленою в одиничне стан битому 3, та був поставити нульовий значення сигналу читання (сигнал READ на разъеме Х1). У цьому сигнали А0… А7 проходять через діоди VD16. VD19, VD30. VD33 і мікросхему DD4 на внутрішню шину программатора і далі (через комутатор DD3) на входи паралельного порту IBM.

Порт З мікросхеми DD8 і всі 3 порту мікросхеми DD9 йдуть на управління 4-мя регульованими джерелами харчування. В кожного з цих портів 6 молодших бітов призначені для завдання цифровому коді вихідного напруги джерела харчування. Старший біт (біт 7) призначений для вимикання відповідного джерела, а біт 6 — для перемикання їх у режим з пологими фронтами (для марнотратства деяких типів мікросхем ПЗУ потрібні імпульси напруженості із пологими фронтами).

Запис в мікросхеми DD8 і DD9 інформації керувати джерелами харчування здійснюється як і, як і запис в аналогічні мікросхеми регістру адреси (мікросхеми DD6 і DD7), розглянутої раніше. Спершу регістр сигналів управління (мікросхема DD3 листку 2) записується байт для вибору необхідного порту (порту З мікросхеми DD8 чи одного три з портів мікросхеми DD9). Потім у регістр даних паралельного порту IBM записується необхідна інформація, і видається нульовий значення сигналу запис у мікросхеми КР580ВВ55.

Оскільки всі 4 регульованих джерела харчування ідентичні, розглянемо докладно роботу лише джерела E4, що включає у собі цифро-аналоговый перетворювач (мікросхема DA4 типу 572ПА1) і підсилювач потужності, виконаний на операційному підсилювачі DD25.2 і транзисторах VT33, VT40, VT41.

Напруга не вдома цифро-аналогового перетворювача пропорційно цифровому коду, поданої на входи мікросхеми DA4. Ця напруга (його максимальне значення близько сьомої години вольт) подається на вхід підсилювача, коефіцієнт посилення, за напругою визначається ставленням значень опорів резисторів R132 і R120, тобто. становить близько 3,5. Тому максимальне значення напруги не вдома регульованого джерела харчування (за максимального цифровому коді на вході мікросхеми DA4) — близько 25 вольт. З 10 вхідних розрядів цифро-аналогового перетворювача задіяні лише 6 старших. Тому дискретність зміни вихідного напруги регульованого джерела харчування становить 1/64 від максимального значення, тобто. близько 0,4 вольт.

Якщо сигнал на вході мікросхеми DD23.4 має одиничне значення (тобто. запрограмовано одиничне значення старшого біта порту З мікросхеми DD21), то мікросхема DD23.4 (інвертор з відкритою колектором) закорочує вихід цифро-аналогового перетворювача, вимикаючи цим регульований джерело харчування (напруга з його виході буде нульовим незалежно від коді на входах мікросхеми DA4).

Якщо сигнал на вході мікросхеми DD23.3 має одиничне значення (тобто. запрограмовано одиничне значення біта 6), чи до входу підсилювача підключається конденсатор C6 у своїй зміна напруги не вдома регульованого джерела харчування (за зміни управляючого коду в порту З мікросхеми DD21) відбуватиметься плавно, що необхідною передумовою марнотратства деяких типів мікросхем ПЗУ.

Формирователь сигналу KROSS виконано на мікросхемі DD5.5, що дає інвертор. Вхід цієї мікросхеми через діод VD11 і перемичку на крос — платі з'єднаний із однією з адресних сигналів (до різних кросс-плат використовують різні адресні сигнали). Якщо поставити нульовий значення адресного сигналу, відповідного потрібної крос — платі (інших адресних сигналів — поодинокі значення), то сигнал KROSS, що надходить у IBM, матиме одиничне значення, сигнализирующее у тому, що программатору підключена необхідна кросс-плата (чи взагалі ніяка кросс-плата не підключена). Діод VD11 призначений за захистом входу мікросхеми DD1.1 від підвищеного напруги, що може бути поставлено для адресних сигналов.

З допомогою шини даних, і сигналів управління, що з комп’ютера, програмуються чотири мікросхеми DD6-DD9. На виході цих мікросхем формуються сигнали, які через відповідні буферні каскади подаються безпосередньо на панельки для програмування. На адресне простір запрограмованої мікросхеми сигнали 1−20 із виходу розняття Х3 подають високу напругу Е1.

Комутатори на шині даних використовують потужний транзистор типу КТ973, який би імпульсний струм до 1А, що необхідне програмування, наприклад, мікросхем 556РТхх, 1556хх. Інша шина, часто використовувана як адресна, таких струмів не вимагає. Тому комутатор, хоч і виконує цю функцію, але влаштований трохи простіший. Приміром, якби лінію 1 і 21 подати заборонену комбінацію 0 і 0, котра водночас відкриє транзистор VT6 і DD11.1, то резистор R16 не допустить вигоряння DD11.1.

Як очевидно з устрою комутаторів, кожну лінію шини адреси чи даних (чи кілька відразу) можна вивести високу напругу Е1, і навіть інші лінії незалежно може мати логічні уровни.

Крім 20-ти розрядної шини адреси — й 8-місячного розрядної шини даних, існують чотири программируемых джерела напруг Е1-Е4. У цьому Е1, як вказувалося вище, служить високим напругою незалежних комутаторів шини адреси — й даних. Чотири потужних незалежних лінії напруги програмування управляються з допомогою ЦАП 572ПА1, що дозволяє автоматично встановлювати самі ці напруги під час виборів у програмі потрібної запрограмованої мікросхеми. Усі чотири джерела мають однакову схему: ЦАП з урахуванням 572ПА1 (включений кілька нестандартно), залежно від цифрового коду, забезпечує через підсилювач потрібне напруга. Сигнали з DD22 і DD23 або зовсім виключають ЦАП-ы, або підключають ємності С3-С6, забезпечуючи більш положисті фронти при перепадах сигналу. Важливо знати, що транзистори не вдома підсилювачів мають бути досить високочастотні (гранична частота > 20 МГц). Це необхідне якісного функціонування зворотний зв’язок (отже, забезпечується стабільність напруги не вдома) за умов перемінної навантаження, що виникає під час роботи з мікросхемами, споживають різні струми у різних режимах (наприклад, споживання мікросхеми 556РТхх під час читання осередків з кодами 0xFF і 00×0).

Управління усіма комутаторами і джерелами Е1-Е4 здійснюється програмуванням через LPT-порт мікросхем 580ВВ55А. У цьому все канали, крім DD7. А (виходи PA0-PA8), програмуються виведення, а DD7. А — на введення для читання шини даних. Як відомо, стандартний LPT-порт має односпрямовану шину даних, тому читання даних здійснюється з допомогою мультиплексора DD3 через чотири інформаційні лінії. Транзистор VT1 покращує роботу за умов перешкод. Тут слід помітити, що у старих IBM платах, де немає ECP/EPP порту (386 чи 486 з VLB шиною), кабель, котрий поєднує плату программатор і LPT-порт, може бути трохи більше 1 м, й у сигнальний провід може бути відділений одне одного заземленим дротом. Для інших плат в BIOS Setup бажано виставити порт LPT в ECP/EPP (зазвичай, розділ — CHIPSET FEATURES SETUP чи INTEGRATED PERIPHERALS).

C2 і DD5.1 служать для початкового скидання портів DD6-DD9, стабилитроны VD1 і VD2 формують опорне напруга для ЦАП-ов DA1-DA4.

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

2.3 Конструкція друкованої плати программатора.

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

На друкованої платі, виготовленої з нефольгированного стеклотекстолита СТЕФ.1−2ЛК, прямокутної форми 250 Х 325 мм мають все электрорадиоэлементы схемы.

Блок харчування має забезпечити напруги +5 В (щонайменше 0,7 А), -3 (щонайменше 0,2 А) і +27 В (щонайменше 0,5 А). Бажано наявність захисту чи запобіжника, оскільки зустрічаються ПЗУ (наприклад, серії 556хх), які накоротко замкнуті внутри.

На плату кріпляться три розняття Х1-Х3:

Розняття Х1 призначений для підключення программатора через кабель до IBM-совместимому комп’ютера на інтерфейс Сentroniсs (розняття принтера). Шлейф распаивается в такий спосіб, що i-го контакт шлейфу з одного боку розняття сполучається з 1-му контактом розняття з іншого боку шлейфа.

Через розняття Х2 (виконаний у вигляді наплатного SG5 аналогічний з того що на платі ПК типу IBM) надходять напруги харчування +5 В, -3 В і запрограмоване напруга +27 В.

Розняття Х3 призначений для підключення одній з кросових плат, містять панельки для мікросхем ПЗУ. Саме це розняття виведені 20 сигналів адреси — й 8 сигналів даних, причому одиничне значення нічого для будь-якого з цих сигналів можна або ставити рівним +5 В, або підключати до керованої джерелу харчування Е1. З іншого боку, на розняття виведені ще виходи чотирьох керованих джерел харчування Е1-Е4 і непередбачуване напруження +5 В. З допомогою такого набору сигналів і напруг можна реалізувати читання і пропалювання практично будь-якого типу мікросхем ПЗУ.

3 РОЗРАХУНКОВА ЧАСТЬ.

3.1 Розрахунок геометричних параметрів друкованої платы.

Мета: розрахувати геометричні параметри елементів друкованого монтажу. Розглянути мінімальні відстані між елементами друкованого малюнка відповідні умовам, що ставляться до геометричних параметрами друкованої платы.

Вихідні данные:

1 Метод виготовлення ПП — електрохімічний (полуаддитивный);

2 Максимальний постійний струм Imax=0,7 А;

3 Товщина фольги, h=0,05 мм;

4 Клас точності ПП — 3;

5 Напруга харчування U=Uпит= ?U (%)=30В;

6 Довжина друкованого провідника (max) — L=1,2 м.

3.1.1 Розрахунок друкованого монтажу. Розрахунок по постійному і перемінному току і конструктивно-технологический.

З техноло-гічних можливостей виробництва вибирається метод виготовлення й клас точності ПП (ОСТ 4.010.022−85).

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

(3.1).

де Imax — максимальний постійний струм, протекающий в проводниках;

jдоп — допустима щільність струму (таблиця 1);

t — товщина провідника, мм.

Таблиця 1 — Припустима щільність струму для електрохімічного методу изготовления.

Метод виготовлення Товщина фольги, t, мкм Припустима щільність струму, j, А/мм2 Питома опір, р, Ом*мм2/м.

Електрохімічний 50 25 0,05.

3.1.2 Розрахунок мінімальної ширини друкованих проводников.

3.1.2.1 Мінімальна ширина провідників для ДПП, виготовлених електрохімічним методом при фотохимическом способі отримання рисунка.

bmin=b1min+0,03, (3.2).

де b1min — мінімальна ефективна ширина провідника, мм;

b1min=0,18 мм — для плат 1,2,3 класів точности.

bmin= 0,18+0,03=0,21 мм;

3.1.2.2 Максимальна ширина проводников.

bmax=bmin+(0,02…0,06)=0,21+0,04=0,25 мм; (3.3).

3.1.3 Розрахунок номінального значення діаметрів монтажних отверстий.

d = dэ + |?dн.о.| + r, (3.4).

де dэ — максимальний діаметр виведення установлюваного ЭРЭ;

?dн.о. — нижнє граничне відхилення від номінального діаметра монтажного отвори /18/;

r — відмінність між мінімальним діаметром отвори і максимальним діаметром виведення ЭРЭ, її вибирають в пределах.

r = 0,1…0,4 мм.

d = 0,9 + 0,1 + 0,2 = 1,2 мм.

Примітка — Розраховані значення d зводять до кращого ряду отверстий:

0,7; 0,9; 1,1; 1,3; 1,5; 1,7; мм.

d = 1,3 мм — по кращого ряду отверстий.

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

3.1.4.1 Мінімальний діаметр контактних майданчиків для ДПП, виготовлених електрохімічним методом при фотохимическом способі рисунка.

Dmin = D1min + 0,03, (3.5).

де D1min — мінімальний ефективний діаметр площадки:

D1min = 2*(bм + dmax / 2 + ?d + ?p),.

де bм — відстань від краю просвердленого отвори краю контактної площадки;

?d і ?p — допуски на відстань отворів і контактних майданчиків /18/;

dmax — максимальний діаметр просвердленого отвори, мм;

dmax = d + ?d + (0,1…0,15),.

де ?d — допуск на отвори /18/.

dmax = 1,3 + 0,1 + 0,1 = 1,5 мм;

D1min =2*(0,035 + 1,5 / 2 + 0,1 + 0,25)=2,27 мм;

Dmin =2,27 + 0,03 = 2,273 мм? 2,57 мм.

3.1.4.2 Максимальний діаметр контактної площадки.

Dmax =Dmin + (0,02…0,06); (3.6).

Dmax =2,57 + 0,02 = 2,59 мм.

3.1.5 Розрахунок мінімального відстані між елементами яка проводить рисунка.

3.1.5.1 Мінімальна відстань між провідником і контактної площадкой.

S1min = L0 — [(Dmax / 2 + ?p) + (bmax / 2 + ?l)], мм, (3.7).

де L0 — відстань між центрами аналізованих элементов;

l — допуск розташування провідників /18/.

S1min= 2 — [(2,59 / 2 + 0,25) + (0,035 / 2 + 0,05)] = 0,83 мм.

4.1.5.2 Мінімальна відстань між двома контактними площадками.

S2min=L0 — (Dmax + 2*?p) = 2 — (2,59 + 2*0,25) = 1,04 мм. (3.8).

4.1.5.3 Мінімальна відстань між двома проводниками.

S3min=L0 — [(Dmax + 2*?l)] = 2 — [(2,59 + 2*0,05)] = 0,64 мм. (3.9).

Висновок: Розрахував геометричні параметри елементів друкованого монтажу. Розглянув мінімальні відстані між елементами друкованого малюнка, відповідні умовам, що ставляться до геометричних параметрам.

3.2 Розрахунок освітленості приміщення БЦР.

Мета: розрахувати необхідне штучне висвітлення для заданого помещения.

Вихідні данные:

1 довжина аудиторії A = 10 м;

2 ширина аудиторії B = 4 м;

3 висота аудиторії H = 3 м;

4 висвітленню аудиторії передбачені стельові світильники типу УСА-25 з цими двома люмінесцентними лампами типу ЛБ-40;

5 рівень робочої поверхні над підлогою для аудиторії становить 0,8 м.

3.2.1 Розрахунок підвісу светильников.

h = H * 0,8, м, (3.10).

де H — висота аудиторії, м.

h = 3 * 0,8 = 2,4 м.

3.2.2 Розрахунок відстані між рядами светильников.

L =? * h, м, (3.11).

де? = 1,3…1,4 у світильників типу УСА-25 /13/;

L = 1,3? 2,4 = 3,12 м.

Маємо світильники за довжиною приміщення. Відстань між стінами і гадки крайніми рядами світильників приймаємо l? (0,3…0,5)*L.

l? (0,3…0,5) * L = 0,4 * 3,12 = 1,25 м.

3.2.3 Розрахунок числа рядів светильников.

n = B/L, ряд., (3.12).

де B — ширина аудиторії, м;

n = 4/3,12 = 2 ряда.

3.2.4 Розрахунок індексу помещения.

і = (A*B) / (h*(A + B)), (3.13).

де, А — довжина аудиторії, м.

Вибираємо з світлотехнічних довідників ?.

? = 0,50.

і = (10?4) / (2,4*(10 + 4)) = 1,19.

3.2.5 Розрахунок світлового потоку, випромінюваного светильником.

Фсв = 2*Фл, (3.14).

де Фл = 3120 — світловий потік лампи ЛБ-40;

Фсв = 2?3120 = 6240.

3.2.6 Розрахунок числа світильників в ряду.

(3.15).

де Eн = 400 лк. — норма освещенности;

Rз = 1,5 — коефіцієнт запасу, враховує запыление світильників иизнос джерел кольору у процесі эксплуатации;

P.S — площа приміщення, м;

P.S = A*B, м2;

P.S = 10? 4 = 40 м²;

z = 1,15 — коефіцієнт нерівномірності освещения;

? — коефіцієнт затемненности.

N = (400*1,5*40*1,15) / (2*6240*0,50) = 5 шт.

3.2.7 Розрахунок загальної довжини низки светильников.

Q = N * lсв, м, (3.16).

де lсв = 1,27 м — довжина одного світильника типу УСА-25 з лампами ЛБ-40.

Q = 5?1,27 = 6,35 м.

Висновок: після зробленого розрахунку доходимо висновку, що з висвітлення заданого приміщення необхідно використовувати стельові світильники типу УСА-25 з цими двома люмінесцентними лампами типу ЛБ-40, розташовувати світильники у два низки по 5 штук із загальною довжиною 6,35 м.

3.3 Розрахунок трансформатора джерела питания.

Мета: визначити основні параметри понижувального трансформатора для джерела харчування программатора.

Вихідні данные:

1 Напруга первинної обмотки U1 =220 В.

2 Напруги вторинних обмоток U2 =30 У, U3 =5 У, U4 =3 В.

3 Струми вторинних обмоток I2 =0,5 А, I3 =0,7 А, I4 =0,7 А.

4 Частота струму у мережі f=50 Гц.

5 Трансформатор однофазний стрижневого типа.

3.3.1 Визначаємо вторинну потужність трансформатора.

(3.17).

де U2, U3, U4 — напруги вторинних обмоток;

I2, I3, I4 — струми вторинних обмоток;

3.3.2 Визначаємо первинну потужність трансформатора.

(3.18).

де — ккд трансформатора, який приймаємо за таблицею 2./13/.

3.3.3 Визначаємо поперечне перетин сердечника трансформатора.

(3.19).

де k — стала для повітряних трансформаторів (k=6?8).

3.3.4 Приймаємо розміри сердечника следующими:

ширина пластин а=20 мм;

висота стрижня (3.20).

ширина вікна (3.21).

де m — коефіцієнт, враховує навыгоднейшие розміри вікна сердечника (m=2,5?3).

товщина пакета пластин b=30 мм.

3.3.5 Визначаємо фактичне перетин обраного сердечника.

(3.22).

3.3.6 Визначаємо струм первинної обмотки.

(3.23).

3.3.7 Визначаємо перетин дроти первинної і вторинної обмоток, з щільності струму, рівної 2,5 А/мм2.

(3.24).

3.3.8 Приймаємо первинного і вторинної обмоток провід ПЭВ-1 з такими даними /13/:

а) діаметри дротів без ізоляції d1=0,53 мм; d2=0,5 мм; d3=0,6 мм; d4=0,6 мм;

б) діаметри дротів з ізоляцією dи1=0,58 мм; dи2=0,55 мм; dи3=0,65 мм; dи4=0,65 мм.

Визначаємо число витків первинної і вторинної обмоток, прийнявши магнітну індукцію сердечника Bc=1,35 Тле /13/:

(3.25).

З урахуванням компенсації падіння напруги в проводах число витків вторинних обмоток приймаємо, , .

Перевіряємо, розмістяться чи обмотки з вікна сердечника.

Площа, зайнята первинної і вторинної обмотками:

(3.26).

Площа вікна сердечника (3.27).

Ставлення розрахункової та фактичній площ вікна сердечника.

Отже, обмотки вільно розмістяться з вікна обраного сердечника трансформатора.

Висновок: Через війну розрахунку було визначено основні параметри трансформатора для джерела харчування программатора.

3.4 Розрахунок споживаної потужності схемы.

Мета: обчислити споживану потужність схеми программатора.

Дані елементам і розрахована потужність зведені в таблицю 2.

Таблиця 2 — Споживана мощность.

Найменування елемента Напруга харчування Uпит, У Споживаний струм Iпот, Ма Споживана потужність Pпот, Вт.

Микроcхемы.

К555АП5 5 54 0,27.

К555АП6 5 95 0,475.

К555ИР23 5 45 0,225.

К555КП11 5 14 0,07.

К555ЛА13 5 12 0,06.

К555ЛН3 5 6,6 0,033.

К572ПА1 14 2 0,028.

К574УД2 30 10 0,3.

КР580ВВ55А 5 120 0,6.

Резисторы.

С2−33А — - 0,125.

С2−33А — - 0,25.

С2−33 — - 0,5.

С2−33А — - 1.

Транзистори.

КТ315А 0,4 100 0,04.

КТ361Г 0,4 50 0,02.

КТ805 2,5 5000 12,5.

КТ814 0,6 1500 0,9.

КТ972 1,5 4000 6.

КТ973 1,5 4000 6.

Формула розрахунку споживаної потужності:. (3.28).

Для транзисторів:. (3.29).

Висновок: Оскільки споживана потужність схеми дорівнює 137,84 Вт, можна зробити висновок, що программатор мікросхем ПЗУ — досить потужне устройство.

4 ТЕХНОЛОГІЧНА ЧАСТЬ.

4.1 Аналіз технологічності конструкції устройства.

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

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

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

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

Виготовлення программатора на друкованої платі дає такі преимущества:

— спрощує процес підготовки до монтажу, позаяк у устрої застосовуються стандартні і типові ЭРЭ;

— дає зокрема можливість використання груповий пайки, бо всі ЭРЭ мають штырьевые выводы;

— підвищує зручність ремонту й взаємозамінність, оскільки монтаж ЭРЭ виконується з одного боку платы;

— зменшити масу чуток і габарити изделия;

— забезпечує високі комутаційні возможности.

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

Якісна оцінка також передує кількісної оцінці у процесі проектування й визначає й доцільність її проведения.

Кількісна оцінка здійснюється з допомогою системи базових показателей.

4.1.1 Коефіцієнт використання мікросхем і микросборок в блоке.

Ки.мс = Нмс/Нэрэ.

де Нмс — загальна кількість мікросхем і микросборок в виробі, шт.

Нэрэ — загальна кількість электрорадиоэлементов, шт.

Ки.мс = 29/251? 0,115.

4.1.2 Коефіцієнт автоматизації і механізації монтажу изделий.

Ка.м = На. м/Нм.

де На. м — кількість монтажних сполук, що потенційно можуть здійснюватися механізованим чи автоматизованим способом, Нм — загальна кількість монтажних соединений.

Ка.м = 310/310 = 1.

4.1.3 Коефіцієнт автоматизації і механізації підготовки ЭРЭ до монтажу.

Км.п.эрэ = Нм.п.эрэ/Нэрэ.

де Нм.п.эрэ — кількість ЭРЭ, підготування яких до монтажу може здійснюватися механізованим і автоматизованим способом.

Км.п.эрэ = 251/251 =1.

4.1.4 Коефіцієнт повторюваності ЭРЭ.

Кпов.эрэ = 1 — Нт. эрэ/Нэрэ.

де Нт. эрэ — загальна кількість типорозмірів ЭРЭ в виробі, шт.

Кпов.эрэ = 1 — 24/251 = 0,905.

4.1.5 Коефіцієнт применяемости ЭРЭ.

Кп.эрэ = 1 — Нт.ор.эрэ/Нт.эрэ.

де Нт.ор.эрэ — кількість типорозмірів оригінальних ЭРЭ в виробі, шт.

Кп.эрэ = 1 — 0/24 = 1.

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

К=(К1?1+ К2?2…+ Кn? n)/(?1+?2+???n);

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

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

Нормативне значення показника технологічності конструкції блоків електронної техніки для умов досвідченого виробництва становить 0,4…0,7, следовательно:

К/Кн=0,7/0,4?1,75;

Оскільки 1,75>1, то рівень технологічності конструкції даного вироби відповідає всім требованиям.

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

4.2 Обгрунтування вибору методу виготовлення друкованої платы.

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

Друковану плату программатора можна виготовити як електрохімічним, і комбінованим методом.

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

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

Комбінований метод застосовують виготовлення ДПП і ДПП (гнучких друкованих плат) з металізованими отворами на двосторонньому фольгированном диэлектрике. Проводить малюнок отримують субтрактивным методів, а металлизацию отворів здійснюють електрохімічним методом.

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

Основне на відміну від комбінованого позитивного методу залежить від використанні нефольгированного диэлектрика СТЭФ.1−2ЛК ТУ АУЭО 037.000 з обов’язкової активацією його поверхности.

Роздільна здатність цього вище, ніж в комбінованого позитивного. Це малим бічним подтравливанием, що дорівнює товщині стравливаемого шару і за полуаддитивном методі не перевищує 5 мкм, а при комбінованому більше 50 мкм. Метод забезпечує високу точність малюнка, хороше зчеплення провідників з повним правом і усуває невиправданий витрата міді, що до 80% під час використання фольгированных диэлектриков.

Малюнок 1 — Схема отримання друкованих провідників електрохімічним методом:

а — заготівля плати з нефольгированного диэлектрика з технологічними отворами; б — негативний малюнок схеми провідників; в — плата з друкованими провідниками; 1 — підставу плати; 2 — резист; 3 — друковані провідники платы.

Електрохімічний метод залежить від заподіянні на плату фоторезиста й одержання негативного малюнка схеми. Незахищені ділянки плати, відповідні майбутнім токоведущим лідерів, металлизируются хімічним, та був електрохімічним способами відповідно до малюнком 1.

У цьому металлизируются все монтажні отвори, призначені для установки навісних елементів і електричного зв’язку провідників за її двосторонньому расположении.

Цей метод здійснюється з допомогою наступних операций:

1 Вхідний контроль аркуша диэлектрика;

2 Різка заготовок;

3 Свердління базових технологічних отверстий;

4 Свердління монтажних отворів на верстаті з ЧПУ;

5 Підготовка поверхности;

6 Хімічне меднение;

7 Посилення міді гальванічним меднением;

8 Одержання захисного малюнка на пробельных местах;

9 Гальваническое меднение;

10 Гальваническое покриття сплавом олово-свинец;

11 Видалення захисного рельефа;

12 Травлення міді з пробельных мест;

13 Обробка по контуру;

14 Контроль по ТУ.

4.3 Установка нанесення сухого плівкового фоторезиста.

Нині розроблено нові шляхи та внутрішнього облаштування нанесення сухого плівкового фоторезиста, щоб забезпечити високу точність нанесення і виключають втрату фоторезиста.

Зростаючі вимоги до точності й діють якості схем, необхідність автоматизації процесів і зростання обсягів випуску плат сприяли заміні рідких фоторезистов сухим плівковим фоторезистом (СПФ). Нині як ми країни, і там розроблені і впроваджені сухі плівкові фоторезисты.

Малюнок 2 — Принцип роботи установки для двостороннього нанесення плівкового фоторезиста:

1 — стіл; 2 — заготівля плати з нанесеним фоторезистом; 3 — металізована заготівля плати; 4 — прижимные протягивающие валки; 5 — нагрівальні плити; 6 — барабан з фоторезистам; 7 — барабан з захисної пленкой.

На малюнку 2 показаний принцип роботи установки, настановленим двостороннього нанесення плівкового фоторезиста за умов серійного виготовлення плат. Адгезія СПФ до металевої «поверхні заготовок плат забезпечується розігрівом плівки фоторезиста на плиті до розм’якання з наступним притисненням при протягування заготівлі між валками. Установка оснащена термопарою і приладом контролю температури нагріву плівки фоторезиста. На установці можна наносити СПФ на заготівлі до 600 мм зі швидкістю їхнього перебігу між валками 1,0−3,0 м/мин. Фоторезист нагрівається до температури 110−120 ?С.

4.4 Аналіз дефектів фотопечати.

Таблиця 3.

Вигляд дефекту Причини дефекту Способи устранения.

Складки і здуття в плівці Погана намотка рулону Не відрегульовано натяг в плівці Рівно намотати рулон Відрегулювати натяг в пленке.

Відшаровування плівки з заготівлі Погана підготовка поверхні заготовок Порушення режимів нанесення Поліпшити якість підготовки поверхні Завдати плівку відповідно до технологией.

Механічні включення Забрудненість фоторезиста чи повітряної середовища приміщення Очистити фоторезист й повітря приміщення від примесей.

Погане відділення лавсановій плівки при прояві Підвищена температура чи збільшене час при экспонировании Знизити температуру або зменшити час при экспонировании.

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

Прилипання фотошаблона до плівці при экспонировании Завищена температура у зоні експонування Невідповідність часу витримки характеристикам ламп Знизити температуру у зоні експонування Витримати час, відповідне характеристикам даних ламп.

Фоторезист не видаляється Надлишкова товщина металевого покриття Забруднене розчин видалення Недостатня тиск, під яким подається розчин Зменшити товщину металевого покриття Очистити розчин від домішок Збільшити давление.

5 ДОСЛІДНИЦЬКА ЧАСТЬ.

5.1 Методика роботи з прибором.

Программатор підключається до комп’ютера типу IBM PC через паралельний порт з допомогою стандартного кабелю від принтера. Коли комп’ютері лише одне паралельний порт і щодо нього підключений принтер (це найбільш типова ситуація), то тут для підключення программатора до комп’ютера треба від'єднати кабель від принтера і під'єднати до программатору. При переходах кабелю харчування программатора і принтера обов’язково має бути виключене (комп'ютер годі й вимикати) щоб уникнути виходу з експлуатації паралельного порта.

За умовчанням для программатора й у принтера заданий порт LPT1. Якщо якийсь з цих пристроїв включено до іншого порту (LPT2 чи LPT3), то після запуску програми треба ставити цей порт (з допомогою відповідної команди з меню «Сервіс»). Для принтера порт годі й ставити, а то й передбачається печатку дампа памяти.

До комплекту программатора входять також 4 кросові плати з панельками, у яких встановлюються программируемые мікросхеми. До программатору підключається одне з кросових плат, залежно від типу мікросхемою ПЗУ, з якою треба працювати. Переключати кросові плати, і навіть вставляти мікросхеми в панельки і виймати їх звідти можна за включеному харчуванні программатора, т.к. харчування на панельки надходять лише тимчасово виконання команди (читання з ПЗУ, пропалювання, порівнювати з буфером і т.д.).

Програмне забезпечення программатора складається з таких файлов:

turbo_pr.exe — запускаемый файл.

turbo_pr.ovr — оверлейный (додатковий) файл.

turbo_pr.tit — файл, у якому картинку з початковій заставкой.

turbo_pr.hlp — файл допомоги (допомогу викликається по натискання клавіші F1).

turbo_pr.hd — файл в організацію контекстної помощи.

Всі ці файли має перебувати щодо одного каталозі, причому обов’язковими є лише два файла.

Малюнок 3 — Вікно програми Turbo.

Харчування программатора можна включатиме й вимикати як запуску програми «turbo_pr.exe», і у процесі виконання. Перед виконанням будь-який команди роботи з ПЗУ (читання, пропалювання, перевірка на чистоту тощо.) програма завжди перевіряє готовність программатора. Якщо программатор не включений чи взагалі підключено до комп’ютера, то видається повідомлення «Программатор я не готовий» і команди не выполняется.

Можна запустити програму демонстраційному режимі, у якому готовність программатора не перевіряється. І тому треба набрати в командної рядку «turbo_pr D» й тицьнути на клавішу Enter.

Фундаментальна обізнаність із программатором здійснюється із системи меню і, зазвичай, бракує труднощів. У конкурсній програмі передбачена контекстна допомогу (при натисканні клавіші F1 на екран виводиться сторінка допомоги, відповідна обраному пункту меню).

У процесі виконання програми на екрані постійно відображається інформація буфера, що робить з себе ОЗУ обсягом 64 Кбайт. Цей буфер використовують як приймач інформації під час читання з ПЗУ як джерело інформації при програмуванні чи перевірці ПЗУ. Робоча область буфера задається користувачем перед виконанням кожної команди, використовує буфер. При виборі відповідного пункту меню (наприклад, «Читання з ПЗУ») на екрані з’являється діалогове вікно, де можна поставити початковий і кінцевий адреси буфера, і навіть початковий адресу мікросхеми ПЗУ. За умовчанням (якщо не змінювати) поставлено нульовий значення для початкового адреси буфера і початкового адреси мікросхеми, а кінцевого адреси буфера поставлено максимальне значення адреси обраної микросхемы.

Якщо потрібно читати, програмувати чи перевіряти не всю мікросхему, лише значна її частина (соціальній та тому випадку, коли потрібно використовувати не початкову область буфера), треба змінити адреси, задані за умовчанням. Нехай, наприклад, потрібно запрограмувати осередки з адресами 50…7 °F інформацією з буфера, починаючи з адреси 250 (все адреси задаються в 16-ричном коді). Тоді треба поставити початковий адресу буфера рівним 250, початковий адресу ПЗУ рівним 50, а кінцевий адресу буфера 27 °F. Обсяг пам’яті мікросхем 271 000, 28F010, 28F020 і КМ1801РР1 перевищує розміру буфера. Такі мікросхеми умовно розбиті сталася на кілька частин (по 64 Кбайт кожна). Кожна частина представленій у списку выбираемых мікросхем як окрема мікросхема, до назви якої додається символ нижнього підкреслення і порядковий номер (наприклад, 271 0001, 271 0002). Команди читання, марнотратства та тих мікросхем виконуються лише обраної частини мікросхеми. Команда «Перевірка на чистоту» виконується для всієї мікросхеми, незалежно від цього, яка частина выбрана.

У меню «Сервіс» є пункт «Алгоритм програмування», з допомогою якого декому мікросхем можна ставити альтернативні алгоритми програмування. Нижче наводиться коротка інформація про алгоритми, які у программаторе.

Алгоритм «Паспорт» забезпечує програмування мікросхеми ПЗУ відповідно до тимчасовими діаграмами, які приводилися у літературі. Алгоритми «Standard» і «Intelligent» застосовуються для мікросхем з ультрафіолетовим стиранням. Алгоритм «Standard» реалізує видачу одного программирующего імпульсу тривалістю 50 мсек. при програмуванні кожного байта. Алгоритм «Intelligent» забезпечує вищу швидкість програмування, ніж «Standard». У цьому алгоритмі замість одного программирующего імпульсу видається серія коротких імпульсів (тривалістю 1 мсек.) до того часу, поки осередок не запрограммируется (але з понад п’ятнадцять імпульсів, якщо осередок взагалі програмується), та був подається іще одна імпульс тривалістю, вчетверо більшої, ніж сумарна тривалість всіх попередніх коротких импульсов.

Алгоритм «Адаптивний» (застосовується декому микроконтроллеров) нагадує алгоритм «Intelligent». Теж видається серія програмуючих імпульсів (до 25) тривалістю 25 мксек., поки осередок не запрограммируется, та був подаються ще 3 так само импульса.

Крім алгоритму програмування, з допомогою меню «Сервіс» можна змінити режим програмування. За умовчанням заданий режим «Нормальний». У цьому вся режимі програмуються все осередки з заданого діапазону адрес, крім, котрим поставлено вихідне значення (як «чистої» мікросхеми). У режимі «Швидкий» не програмуються все осередки, інформація у яких збігаються з заданої. Цей режим дозволяє швидко допрограммировать вже запрограмовану микросхему.

У режимі «Налагодження» виконання команди читання з ПЗУ, і навіть команди програмування ПЗУ зациклюється, що дозволяє вживати осцилограф на допомогу пошуку несправностей в программаторе.

5.2 Опис команд меню програми TURBO.

5.2.1 Команда головного меню.

Ця команда дозволяє зі свого підлеглого меню завантажувати дані в буфер редактора ПЗУ, попередньо поставивши ім'я файла введення чи обравши його з каталогу. Причому можна завантажувати не весь файл, лише парні або тільки непарні байти. Є й можливість завантажувати дані з файла 16-ричного формату. З іншого боку, команда дозволяє зі свого підлеглого меню нотувати у поставлене файл виведення інформацію з буфера редагування або з мікросхеми ПЗУ. Можна ще роздрукувати буфер редактора ПЗУ на принтері. За командою підлеглого меню завершується роботу з программатором із виходом у DOS.

5.2.2 Команда головного меню для мікросхем ПЛМ.

Для мікросхем ПЛМ ця команда дозволяє зі свого підлеглого меню завантажувати дані в буфер редактора ПЛМ з заданого файла введення, і навіть зберігати інформацію цього буфера в заданому файлі виведення (ім'я файла то, можливо вибрано з каталогу). За командою підлеглого меню завершується роботу з программатором із виходом у DOS. Інші пункти підлеглого меню недоступны.

5.2.3 Редагування імені файла.

Допускається вводити повне ім'я в формате:

[].

У імені Ілліча та в розширенні можна використовувати метасимволы, за правилами DOS. Після введення імені файла з’являється або каталог файлів, або повідомлення про помилку. Введення порожнього імені передбачає виведення поточного каталогу. Значення, наприклад, виводить кореневої каталог диска і т.д.

5.2.4 Вибір файла з каталога.

Для вибору файла треба виділити його ім'я, використовуючи клавиши-стрелки, й тицьнути на. Якщо натиснута на імені підлеглого каталогу () чи батьківського каталогу (), то пред’являються для вибору файли відповідного каталога.

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

5.2.5 Адреса завантаження для файла ввода.

Запроваджується початковий адресу буфера редактора ПЗУ для завантаження туди інформації з бінарного файла введення. Оскільки обсяг буфера вбирається у 64 Кбайт, інформації з конкретного файла, з урахуванням початкового адреси завантаження, може бути впроваджена частково. Адреса вводять у 16-ричном форматі. Щоб уточнити його значення, можна скористатися командою меню .

5.2.6 Діапазон адрес для записи файла вывода.

Використовується для завдання області даних в буфері редактора ПЗУ чи мікросхемі ПЗУ задля збереження відповідної інформацією бінарному файлі. При спробі завдання діапазону адрес більш 64 Кбайт виникає повідомлення про ошибке.

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

5.2.7 Команда.

Команда завантажує з обраного файла в буфер редактора ПЗУ, починаючи з заданого адреси, все байти чи стільки байт, скільки ввійде остаточно буфера.

5.2.8 Команда для мікросхем ПЛМ.

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

5.2.9 Команда.

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

5.2.10 Команда.

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

5.2.11 Команда.

Дані з файла 16-ричного формату завантажуються в буфер редактора ПЗУ автоматично по за потрібне адресами. Безпосередньо перед такий завантаженням доцільно за всі адресами буфера редагування записати константу, відповідну байту, считанному з «чистої «мікросхеми ПЗУ необхідного типу, тобто. створити певне тло. Зазвичай імена HEX-файлов мають розширення .

5.2.12 Команда.

У цю команду зберігає в заданому бінарному файлі виведення дані заданого діапазону адрес буфера редактора ПЗУ.

5.2.13 Команда для мікросхем ПЛМ.

Для мікросхем ПЛМ ця команда зберігає в заданому файлі виведення дані буфера редактора ПЛМ. Дані записуються в файл у спеціальній текстовому формате.

5.2.14 Команда.

У цю команду зберігає в заданому бінарному файлі виведення дані заданого діапазону адрес обраної мікросхеми ПЗУ.

5.2.15 Команда.

Для заданого діапазону адрес розвантажити буфера редактора ПЗУ роздруковується на принтері, підключеному до жодного з що у комп’ютері паралельних портів LPT1… LPT3 (вибирається командою меню). Якщо заданий один порт й у программатора, й у принтера, то потрібну необхідно при виключених обох пристроях (программаторе і принтері) від'єднати кабель через відкликання портом від программатора, залучити до принтеру і нею харчування. Відключення кабелю від принтера та під'єднання його назад до программатору також має здійснюватися при виключених обох пристроях (щоб уникнути виходу з експлуатації порту LPT).

5.2.16 Команда.

З цієї команді завершується робота програми розвитку й відбувається вихід DOS.

5.2.17 Команда головного меню.

Команда має підлегле меню з командами до роботи з мікросхемами ПЗУ чи ПЛМ:

а) вибір типу микросхемы;

б) перевірка мікросхеми на чистоту стирания;

в) підрахунок контрольної суми микросхемы;

р) зчитування даних із мікросхеми в буфер;

буд) добір мікросхеми для программирования;

е) програмування микросхемы;

ж) стирання мікросхеми ПЗУ.

5.2.18 Команда.

Вибір типу мікросхеми ПЗУ чи ПЛМ виробляється у 2 етапу. Спочатку з запропонованого списку вибирається сімейство. І тому клавишами-стрелками виділяється потрібне найменування і нажимается. Потім з представленого списку типів мікросхем цього сімейства вибирається потрібний тип. Якщо поточному сеансі роботи программатора вибір типу мікросхеми проводився вперше, то разблокируются і стають доступними ряд команд підлеглих меню, і. Щодо обраної мікросхемі ПЗУ помітні у вигляді команди головного меню.

5.2.19 Команда.

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

5.2.20 Команда для мікросхем ПЛМ.

Якщо обрано мікросхема ПЛМ, то команди інформації з мікросхеми ПЛМ зчитуються і порівнюється зі її контрольним байтом. Якщо помилки немає, у нижній частині таблиці з’являється відповідне повідомлення, зникаюче при натисканні чи (чи через 2 сек. автоматично). При виявленні помилок виводиться повідомлення про їх кількість. З іншого боку, все помилкові символи, лічені з мікросхеми, відбиваються в таблиці червоним кольором (праворуч від відповідних символів буфера).

5.2.21 Команда.

Контрольна сума ПЗУ чи ПЛМ підраховується для заданого діапазону адрес підсумовуванням кожного чергового ліченого байта з буфера редактора ПЗУ або з мікросхеми ПЗУ (або з мікросхеми ПЛМ) з точністю до слова, до байта чи до байта з перенесення (спосіб підрахунку вибирається командою з меню).

5.2.22 Команда.

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

5.2.23 Команда для мікросхем ПЛМ.

Якщо обрано мікросхема ПЛМ, то команди інформації з мікросхеми ПЛМ зчитується в буфер редактора ПЛМ.

5.2.24 Команда.

Для даних із заданому діапазону адрес буфера редактора ПЗУ й області «нечистої «мікросхеми ПЗУ виробляється аналіз з наступним повідомленням результатів перевірки конкретної мікросхеми до можливості її допрограммирования.

5.2.25 Команда для мікросхем ПЛМ.

Якщо обрано мікросхема ПЛМ, то команди інформації з мікросхеми ПЛМ аналізується до можливості її допрограммирования інформацією з буфера ПЛМ (якщо мікросхема не «чиста »). Якщо помилок немає, у нижній частині таблиці з’являється відповідне повідомлення, зникаюче при натисканні чи (чи через 2 сік. автоматично). При виявленні помилок виводиться повідомлення про їх кількість. З іншого боку, все помилкові символи, лічені з мікросхеми, відбиваються в таблиці праворуч від відповідних символів буфера. Помилковий символ відображається зеленим кольором, якщо помилка можна виправити (перемичка ціла, а мусить бути пропалена), чи червоним кольором, якщо помилка непоправна (перемичка, що має бути цілої, вже прожжена).

5.2.26 Команда.

Безпосередньо процесу програмування ПЗУ повинні предшествовать:

а) вибір потрібного типу мікросхеми ПЗУ;

б) підготовка даних у потрібній області буфера редактирования;

в) установка мікросхеми ПЗУ в программатор та її включение;

р) уточнення, за необхідності, через команди меню алгоритму, напруження і режиму програмування, порту підключення программатора;

буд) після натискання — завдання діапазону адрес в буфері редактора ПЗУ і початкового адреси микросхемы.

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

5.2.27 Команда для мікросхем ПЛМ.

Безпосередньо процесу програмування ПЛМ повинні предшествовать:

а) вибір мікросхеми ПЛМ;

б) підготовка даних в буфері редактора ПЛМ;

в) установка мікросхеми ПЛМ в программатор та її включение;

р) уточнення, за необхідності, через команди меню алгоритму, напруження і режиму програмування, порту підключення программатора.

Після натискання спочатку мікросхема перевіряється до можливості програмування, після чого виводиться повідомлення про результат перевірки. Якщо є помилки, всі вони відбиваються в таблиці (як і, як із виконанні команди). З іншого боку, у нижній частині таблиці з’являється меню, з допомогою якого вибрати режим програмування до першої помилки чи остаточно. Якщо вибрати перший режим, то після марнотратства кожної перемички виробляється перевірка його стани. Якщо перемичка не прожглась, то виводиться відповідне повідомлення з’являється меню, з допомогою якого або повторити, або продовжити далі, або припинити програмування мікросхеми. Якщо виявлено пропалена перемичка, що має бути цілої, то виводиться повідомлення про неможливість програмування і виникає те меню продовжити або припинення програмування. Виявлена помилка відображається в таблиці зеленим чи червоним кольором (як із виконанні команди). Після закінчення програмування мікросхеми виробляється її контроль шляхом порівняння інформації мікросхеми з буфером ПЛМ і відображення всіх знайдених помилок. Аби повернутися в меню треба натиснути чи. Якщо помилок немає, то повернення у меню здійснюється автоматично через 2 сек.

5.2.28 Команда.

У цю команду варта стирання електрично стираемых мікросхем ПЗУ. Вона розблокується лише за виборі мікросхеми сімейства FLASH чи КМ1801РР1.

5.2.29 Команда головного меню.

Редактор ПЗУ призначений на підготовку даних для мікросхем ПЗУ. Буфер цього редактора відображається на екрані після завантаження програми, кому надалі - під час виборів будь-який мікросхеми ПЗУ (під час виборів мікросхеми ПЛМ відображається буфер редактора ПЛМ).

Дані для програмування мікросхеми ПЗУ готуються в буфері редагування у сфері. Вони можуть завантажуватися до нього з файла бінарного чи 16-ричного формату або вводитися вручную.

5.2.30 Команди навігації редактора ПЗУ:

Left/Right/Up/Dn… влево/вправо/вверх/вниз;

^Left/^Right… до предыдущему/следующему байту;

Home/End… на первый/последний байт поточної строки;

^Home/^End. на первый/последний байт поточної страницы;

PgUp/PgDn… на предыдущую/следующую страницу;

^PgUp/^PgDn… на первую/последнюю страницу;

Enter… запровадити адресу буфера висновку данных.

5.2.31 Команди форматів отображения/редактирования данных:

Таблиця 4.

Tab Shift+Tab F2 Ctrl+F2 16-ричный/бинарный; 16-ричный/ASC-II; 8-ричный для поточного байта; десятковий для поточного байта.

Інші команди редактора ПЗУ:

F1 F3 F4 F5 F6 F7 F8 F10 викликати довідку; зберегти дані області буфера чи ПЗУ в файлі; поставити і введення в облать буфера константу; инвертировать дані у сфері буфера; копіювати дані з області буфера до іншої або з області ПЗУ в буфер; порівняти дані з цих двох областей буфера чи ПЗУ і буфера; підрахувати контрольну суму даних із області ПЗУ чи буфера; вийти з редактора ПЗУ на головне меню.

Примітка. З використанням команд F2. F9 для введення значень адреси використовується 16-ричный формат. Якщо цьому сенсі й виникають проблеми, варто звернутися до команди меню .

5.2.32 Команда головного меню для мікросхем ПЛМ.

Редактор ПЛМ призначений на підготовку даних для мікросхем ПЛМ. Буфер цього редактора відображається на екрані після вибору мікросхеми ПЛМ.

Буфер редактора ПЛМ представляє з себе ОЗУ, у якому вважатимуться інформацію (з мікросхеми ПЛМ або з текстового файла спеціального формату) чи запровадити її вручну. Інформація, у буфері ПЛМ, відображається на екрані як стандартної таблиці істинності ПЛМ. Ця таблиця містить 3 області для відображення різних верств логічних функцій: шару І, шару АБО і шару НЕ.

На мікросхемі ПЛМ типу К556РТ1 чи К556РТ2 (виходи з відкритою колектором чи із трьома станами відповідно) можна реалізувати до 8 логічних функцій F0… F7 від 16 вхідних змінних A0… A15. Кожна з функцій F0… F7 є диз’юнкцію (пряму чи инверсную) кількох конъюнкций вхідних змінних. Шар І мікросхеми містить 48 конъюнкторов, кожен із яких має по 32 входу (по 2 входу кожної вхідний перемінної: прямий вхід і інверсний вхід). На кожному вході є плавкая перемичка, що можна пропалити при програмуванні мікросхеми. Шар АБО містить 8 дизъюнкторов, кожен із яких має 48 входів, поєднаних з виходами конъюнкторов. На кожному вході також є плавкая перемичка. Шар НЕ містить 8 двухвходовых елементів «Який Виключає АБО ». Одне з входів підключено до виходу дизъюнктора, а другий заземлен (через перемичку). Кожен з цих елементів може або инвертором (якщо перемичку з його вході пропалити) чи повторителем (якщо перемичка целая).

Ліва частина таблиці відбиває стан перемичок шару І мікросхеми ПЛМ. Кожен із 48 конъюнкторов представлено таблиці однієї рядком. Стан кожної пари перемичок відображається одним символом:

" - «- обидві перемички целые.

" x «- обидві перемички прожжены.

" H «- ціла лише перемичка прямого входа.

" L «- ціла лише перемичка інверсного входа.

Якщо в будь-якого конъюнктора не пропалена хоча тільки пара перемичок (символ «- «в таблиці), то, на виході цього конъюнктора завжди буде 0, тобто. цей конъюнктор нічого очікувати впливати на жодну у вихідних логічних функцій. Якщо в конъюнктора пропалені обидві перемички для будь-якої вхідний перемінної (символ «x «в таблиці), ця змінна нічого очікувати проводити вихідний значення цієї конъюнктора, тобто. нічого очікувати укладати його логічний функцію. Якщо пропалена лише одне перемичка з двох, то відповідна вхідні змінна входитиме в логічний функцію цього конъюнктора у прямому чи інверсному вигляді (відповідно символ «H «чи «L «в таблице).

Права частина таблиці відбиває стан перемичок шару АБО мікросхеми ПЛМ. Кожен із 8 дизъюнкторов представлено таблиці одним стовпцем з 48 символів. Стан кожної перемички відображається одним символом:

" A «- перемичка целая.

" - «- перемичка прожжена.

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

Шар НЕ мікросхеми представлений однієї рядком символів у правій половині верхню частину таблиці. Стан кожної перемички відображається одним символом:

" L «- перемичка целая.

" H «- перемичка пропалена (у своїй соответствующая.

вихідна функція инвертируется).

При виборі мікросхеми К556РТ½ (командою з меню) на екрані з’являється таблиця, яка відображає вихідне стан буфера редактора ПЛМ, відповідне «чистої «мікросхемі, що має все перемички целые.

Читання інформацією буфер редактора ПЛМ і запис від цього буфера в файл здійснюється як і, як й у мікросхем ПЗУ: читання в буфер редактора ПЛМ з мікросхеми — командою меню, читання з файла і запис в файл — командами і меню .

Після вибору пункту меню інформацію буфера редактора ПЛМ можна редагувати з допомогою клавіатури. На екрані поміщається лише 12 рядків таблиці (їх 48). Для відображення наступних чи попередніх рядків треба переміщати курсор вниз з останнього рядки чи вгору з першого рядки. Для швидкої зміни видимої частини таблиці можна використовувати клавіші PgDn і PgUp.

Перевірка мікросхеми ПЛМ на чистоту чи можливість програмування (добір ПЗУ) здійснюється з меню, а порівняння інформації мікросхеми з буфером редактора ПЛМ — з меню редактора (клавіш F7). Якщо помилок немає, у нижній частині таблиці з’являється відповідне повідомлення, зникаюче при натисканні чи (чи через 2 сек. автоматично). При виявленні помилок виводиться повідомлення про їх кількість. З іншого боку, все помилкові символи, лічені з мікросхеми, відбиваються в таблиці праворуч від відповідних символів буфера. Помилковий символ відображається зеленим кольором, якщо помилка можна виправити (перемичка ціла, а мусить бути пропалена), чи червоним кольором, якщо помилка непоправна (перемичка, що має бути цілої, вже пропалена). Для перегляду всіх помилок (всіх 48 рядків таблиці) використовуються самі клавіші управління курсором, що й за редагуванні буфера. Аби повернутися в меню (чи режим редагування) треба натиснути чи .

5.2.33 Команда головного меню.

Ця команда виводить вікно з туристичною інформацією про обраної мікросхемі ПЗУ чи ПЛМ. Нижче показаний приклад такої окна:

Сімейство ПЗУ 27xx/К573РФ Тип ПЗУ 2716 Кількість слів 2048 Биток в слові 8 Контрольний байт (hex) FF Початковий адресу (hex) 0000 Кінцевий адресу (hex) 07FF Напруга прогр. [в] 25.0 Алгоритм программиров. Стандартний Режим програмування Прискорений Час програмування 1 хв 50 сек.

Тип контрольної суми Слово Порт для программатора LPT1 Порт для принтера LPT1 Файл введення PROBA. DAT Адреси завантаження (hex) 0000−37FF.

Малюнок 4 — Вікно команди .

Напруга, алгоритм і режим програмування для обраної мікросхеми може бути скориговані відповідними командами меню. Час програмування наводиться орієнтовний. А у меню відповідними командами можна перепризначити спосіб розрахунку контрольної суми, прив’язку паралельних портів для підключення программатора і принтера. Рядок «Файл введення… «индицируется тільки після завантаження файла в буфер редактора. Рядок «Адреси зарузки… «индицируется лише тоді, якщо завантажений бінарний файл ввода.

5.2.34 Команда головного меню.

Команда має підлегле меню, з допомогою якого можно:

а) запровадити одне або двоє вересня одному з чотирьох форматів (десятковому, 16-тичном, 8-ричном чи двоичном) й одержати їх суму і (у цих форматах) ;

б) зробити на потрібному порядку перестановку біт в байтах необхідної області буфера редактора ПЗУ;

в) для обраної мікросхеми модифифицировать:

1) алгоритм программирования.

2) режим программирования.

3) напруга программирования.

4) вибрати спосіб розрахунку контрольної суммы.

5) призначити программатору конкретний паралельний порт.

6) призначити принтеру конкретний паралельний порт.

5.2.35 Команда.

Ця команда виводить простий калькулятор для підсумовування і вирахування двох чисел. Причому всі числові значення одночасно відбиваються переважають у всіх чотирьох форматах: десятковому, 16-ричном, 8-ричном і двоичном. Для введення числового значення необхідно клавишами-стрелками вибрати необхідний формат, натиснути, запровадити дані значення і завершити введення натисканням .

5.2.36 Команда.

У цю команду варта перестановки біт у кожному байті заданої області буфера редактора ПЗУ.

Спочатку з’являється діалогове вікно зі стандартним оцифровкой біт в байті - від 0 до 7. З допомогою клавиш-стрелок можна підігнати курсор до потрібної позиції та змінити номер байта на необхідний, наприклад, 0 — на майже 7. Після завершення всіх коригувань і натискання слід також запровадити потрібний діапазон адрес області буфера редагування для модифікації даних, і підтвердити свій выбор.

5.2.37 Команда.

Ця команда виводить вікно з поточним алгоритмом програмування, який виводиться також вікні. Якщо є можливість коригування, то, на частині вікна присутні одну чи дві покажчика,. Тоді соответстующими клавишами-стрелками можна вибрати альтернативний варіант, та був натисканням зафіксувати свій выбор.

5.2.38 Команда.

З цієї команді виводиться вікно з поточним режимом програмування, який виводиться й у вікні. Якщо є можливість коригування, то, на частині рамки вікна присутні одну чи дві покажчика,. Тоді відповідними клавишами-стрелками можна вибрати альтернативний варіант, та був натисканням зафіксувати свій выбор.

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

Для мікросхем сімейства MK51 ще передбачені режими «Биток захисту 1 », «Биток захисту 2 «(для програмування бітов захисту від читання внутрішнього ПЗУ) і «Шифр.таблица «(для програмування шифрувальної таблицы).

5.2.39 Команда.

У цю команду виводить вікно з поточним значенням напруги програмування, яке, у разі відмінності між штатного значення, виводиться у вікно й у вікно з прогресс-индикатором процесу програмування (праворуч від штатного значення, наприклад, 25 —> 24.5). Якщо є можливість коригування напруги, то, на частині рамки вікна присутні одну чи дві індикатора,. Тоді відповідними клавишами-стрелками можна вибрати альтернативний варіант і зафіксувати свій вибір натисканням .

5.2.40 Команда.

Ця команда дозволяє вибрати одне із трьох варіантів розрахунку контрольної суми для призначуваною області буфера редактора ПЗУ або заради обраної мікросхеми (ПЗУ чи ПЛМ):

і з точністю до слова.

з точністю до байта.

в) з точністю до байта з урахуванням переносов.

5.2.41 Команда.

У цю команду «прив'язує «апаратуру программатора до жодного з існуючих паралельних портів комп’ютера LPT1… LPT3. Якщо комп’ютері підтримується лише одне порт, наприклад, LPT1, він призначається і программатору і принтеру. І тут безпосередньо перед використанням программатора, якщо він підключено до відповідному порту кабелем, необхідні таку зв’язок (при переключенні кабелю принтер і программатор обов’язково выключать).

5.2.42 Команда.

Команда призначає принтеру одне із доступних паралельних портів LPT1… LPT3 комп’ютера (для роздруківки даних буфера редактора ПЗУ чи редактора ПЛМ). Якщо комп’ютері доступний лише одне порт, наприклад, LPT1, він можна використовувати і программатором і принтером. І тому безпосередньо перед використанням конкретного устрою його потрібно з цим портом з'єднати кабелем (при переключенні кабелю принтер і программатор обов’язково выключать).

5.3 Аналіз роботи устройства.

Формирователь сигналів IBM є шинний формирователь, який пропускає сигнали з шини даних IBM (вихідні сигнали регістру даних послідовного порту) на внутрішню шину программатора, коли сигнал MODE_OUT має нульовий значення. По позитивному фронту сигналу MODE_OUT в регістрі управляючих сигналів запам’ятовуються управляючі сигнали, що надходять за тією ж шині IBM. Чотири управляючих сигналу (READ, WRITE, MODE_OUT і OUT_HI) є вихідними сигналами регістру управління послідовного порта.

Інформація для марнотратства осередки ПЗУ (адреса київська і дані), яка надходить з шини даних IBM, запам’ятовується в регістрі адреси — й регістрі даних. Розподіл інформації з регістрам здійснюється шляхом програмування відповідних управляючих сигналов.

Сигнали з виходів регістру адреси — й регістру даних подаються безпосередньо на мікросхему ПЗУ. З іншого боку, її у надходять від однієї чотирьох сигналів з керованих блоків харчування. Напруги на виходах цих блоків харчування задаються інформацією, записываемой на відповідні регістри. Цю інформацію надходить із IBM точно так ж, як дані для марнотратства осередки ПЗУ (через шинний формирователь IBM), а управляючі сигнали забезпечують запис цієї інформацією відповідні регистры.

Для читання інформації з осередки ПЗУ спочатку з IBM надходить адресу осередки, який запам’ятовується в регістрі адреси, та був управляючі сигнали відкривають формирователь сигналів даних ПЗУ, пропускаючи інформацію з шини даних ПЗУ на внутрішню шину программатора. Сигнал MODE_OUT при відкритому формирователе сигналів даних ПЗУ повинен мати одиничне значення, отключающее формирователь сигналів IBM від внутрішньої шини программатора.

Читання байта даних із внутрішньої шини программатора в IBM здійснюється через комутатор у два етапу (по 4 біта), т.к. у послідовного порту IBM лише п’ять вхідних сигналів (входи регістру стану). Підключення до виходу комутатори старшого полубайта здійснюється за одиничному значенні сигналу OUT_HI, а при нульовому значенні цього сигналу для виходу комутатори проходять сигнали молодшого полубайта.

Формирователь сигналів адреси призначений для зчитування з ПЗУ молодшого байта адреси. Це потрібно мікросхем ПЗУ із загальною 16-разрядной шиною для адреси — й даних (наприклад, КМ1801РР1). Шина адреси — й даних цих мікросхем є мультиплексированной (тобто. за нею спочатку передається адресу, потім дані) і двунаправленной (під час читання з мікросхеми дані передаються у бік). Для таких мікросхем шина адреса/данных підключається до сигналам A0… A7, D0… D7 программатора, які є двунаправленными.

Формирователь сигналу KROSS призначений для ідентифікації кросс-платы. Сигнал KROSS, що надходить на формирователь з кросс-платы, скоммутирован з кожної кросс-плате одним із розрядів адреси — й тому повторює значення цієї розряду. Записуючи в регістр адреси адресу із нульовим битому у певному розряді, програма перевіряє, чи підключена кросс-плата мікросхемі ПЗУ, обраної пользователем.

6 ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ.

6.1 Розрахунок собівартості плати программатора.

Основним вихідним матеріалом до розрахунку собівартості друкованої плати для программатора мікросхем ПЗУ служить основна виробничу програму, табель трудомісткості виготовлення вузлів на плату программатора. До складу, якої входять трудомісткість у тих ділянках як химико — технологічний ділянку (ХТУ), у якому здійснюється виготовлення друкованої плати; електро — монтажний ділянку (ЭМУ), де його випущено монтаж электрорадиоэлементов; і, нарешті, ділянку наладки сьогодні вже виготовленої плати, минулої весь технологічний цикл виготовлення й складання друкованої плати. Також до розрахунку треба зазначити видатки сировину, матеріали, куплені і комплектуючі вироби, випускати продукцію. Основний виробничий програма — це документ, у якому обумовлюються всі затрати на випуск продукции.

Залежно від типу виробництва та етапу проектування, виробничу програму то, можливо точної, наведеної і условной.

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

Виробнича програма розраховується, виходячи з таких соображений:

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

Річна програма має бути таким, щоб виконувалися встановлені нормативи (наприклад, змінний майстер повинен мати у своєму підпорядкуванні щонайменше 20−25 робочих, а старший щонайменше 2-х майстрів) і т.д.

Таблиця 5 — Сировину і материалы.

№ Найменування Ед. ізм. У Ціна за од., крб. Витрати на вид., руб.

1 СТЭФ.1−2ЛК кг 0,32 180 57,60.

2 Допоміжні матеріали — - - 20,15.

РАЗОМ 77,75.

До затратам сировини і матеріалів додаються транспортно-заготівельні витрати, що є 8%.

ТЗРс = 8%*? сировину = 0,08*77,75 =6,22 руб.

Таблиця 6 — Розрахунок витрат за комплектуючі изделия.

№ Найменування комплектуючих виробів Паля. Ціна за од. вид., крб. Витрати на вид., руб.

1 2 3 4 5.

1 Діоди.

2 Д310 16 1,56 24,96.

3 КД522 21 0,54 11,34.

4 КС168 2 1,63 3,26.

5 Конденсатори.

6 КМ-6 6 5,20 31,20.

7 Мікросхеми.

8 К555АП5 1 6,50 6,50.

9 К555АП6 1 7,20 7,20.

10 К555ИР23 1 8,40 8,40.

11 К555КП11 1 4,29 4,29.

12 К555ЛА13 2 3,90 7,80.

13 К555ЛН3 13 2,08 27,04.

14 К572ПА1 4 78,00 312.

15 К574УД2 2 57,60 115,2.

16 КР580ВВ55А 4 24,00 96,00.

17 Резисторы.

18 С2−33А-0,125 76 0,48 36,48.

19 С2−33−0,25 52 0,48 24,96.

20 С2−33А-0,5 8 0,77 6,16.

21 С2−33А-1 1 0,84 0,84.

22 Разъмы.

Продовження таблиці 6.

23 ОНП-КГ-56−40-В53 1 26,70 26,70.

24 CENR-36 °F 1 68,20 68,20.

25 Транзистори.

26 КТ315 1 0,54 0,54.

27 КТ361Г 20 0,90 18,00.

28 КТ805 4 4,80 19,2.

29 КТ814 8 2,73 21,84.

30 КТ972 4 4,20 16,8.

31 КТ973 4 4,20 16,8.

РАЗОМ 951,44.

Тих. втрати становлять 6% від суми витрат за комплектуючі вироби і обчислюються наступним образом:

ТП = 6%*?компл.изд. = 0,06*951,44 = 57,09 руб.

Крім тих. втрат слід враховувати транспортно-заготівельні расходы:

ТЗРк = 8%*?компл.изд. = 0,08*951,44 = 76,12 руб.

Сума витрат за комплектуючі составляет:

Затр.компл. = ?компл.изд. + ТП + ТЗРк = 951,44 + 57,09 + 76,12 = 1084,65 руб.

Разом матеріальних затрат:

Мат.затр.= Затр. компл +? сировину = 1084,65 + 77,75 = 1162,4 руб.

Розрахунок основний зарплати виробничих рабочих.

Загальна трудомісткість дорівнює 19 норма/час, сама ж середня вартість одного нормочасов становить 30 рублей/час. Те основна вести виробничих робочих составляет:

ЗПосн.раб. = 19*30 = 570 рублей.

Розрахунок відрахувань у позабюджетні фонды.

де %Рн=15%.

де %ОВБФ =36,5%.

Розрахунок загальнозаводських расходов.

У розрахунок загальнозаводських витрат входять: общезаводские витрати, цехові витрати, амортизація виробничих фондів, видатки: силову електроенергію, поточний помешкання і обслуговування обладнання, знос малоцінного інструмента, допоміжні матеріали, води і інших виробничих фондів; у результаті загальний відсоток загальнозаводських витрат становить 303%. Отже, общезаводские витрати составляют:

ЗатратыОБЩЕЗАВ. = 303%*ЗПосн.раб. = 3,03*570=1727,10 руб.

Розрахунок заводський себестоимости.

Заводська собівартість становить суму на матеріальні витрати, основну зарплату виробничих робочих, податок, общезаводские расходы:

Себест.ЗАВОД. = Мат. затр + ЗПосн. раб + + ЗатратыОБЩЕЗАВ. =.

= 1162,4 + 570 + 239,26 + 1727,10 = 3698,76 рублей.

Розрахунок прибыли.

Прибуток становить 15% від повної собівартості (заводський собівартості) плати программатора:

Прибуток = 15%*Себест.ЗАВОД. = 0,15 * 3698,76 = 554,81 рубля.

Розрахунок договірної цены.

Договорная ціна дорівнює сумі повної собівартості і прибыли:

ЦенаДОГОВ. = Себест.ЗАВОД. + Прибуток = 3698,76 + 554,81 = 4253,57 руб.

Розрахунок НДС.

ПДВ = 20% * ЦенаДОГОВ. = 0,2 * 4253,57 = 850,71 руб.

Розрахунок відпускної цены.

Відпускна ціна дорівнює сумі договірної ціни, і НДС:

ЦенаОТПУСК. = ЦенаДОГОВ. + ПДВ = 4253,57 + 850,71 = 5104,28 руб.

Таблиця 7 — Калькуляція договірної ціни на всі виготовлення плати программатора.

№ п/п Найменування статей калькуляції Сума, руб.

1 Сировина й матеріали 77,75.

2 Куплені напівфабрикати 0.

3 Куплені комплектуючі вироби 951,44.

4 Разом матеріальних витрат 1162,4.

5 Основна зарплата виробничих робочих 570.

6 Додаткова зарплата 0.

7 Відрахування у позабюджетні фонди 239,26.

8 Общецеховые витрати + амортизація 1710.

9 Заводська собівартість 3698,76.

10 Внепроизводственные витрати 0.

11 Повна собівартість 3698,76.

12 Прибуток 554,81.

13 Договорная ціна 4253,57.

14 ПДВ 850,71.

15 Відпускна ціна 5104,28.

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

Собівартість — важливий економічний показник, виражає в грошової форми витрати підприємства, пов’язані виготовлення і реалізацією продукції. Вона містить у собі видатки матеріали, оплату праці виробничих робочих, відрахування на соц. фонди, накладні расходы.

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

7 ОХОРОНА ПРАЦІ НА ДІЛЯНЦІ ОБРОБКИ І ВИГОТОВЛЕННЯ ДРУКОВАНИХ ПЛАТ.

7.1 Заходи з техніці безопасности.

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

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

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

Свердлильні верстати (вертикальні і радіальні) оснащуються пристроями, що попереджають самовільне опускання траверсу, хобота і кронштейна. Пристосування закріплення інструмента на свердлильних верстатах мають забезпечувати надійний затиск, точне концентрування інструменту та не мати виступаючих частин. Оброблювані деталі встановлюють на плиті верстата безпосередньо з допомогою кондукторів. Утримувати обрабатываемое виріб руками заборонена. Використання інструментів з забитими чи зношеними конусами і хвостовиками не допускается.

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

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

Щоб уникнути поранень рук заусенцами необхідно застосовувати бавовняні рукавички чи брезентові рукавицы.

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

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

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

Хімічна очищення плат виробляється розчинами фосфатів (тринатрийфосфат), натриевой соди, натриевой щёлочи та інших. при постійну роботу з розчинами часті різні хронічні поразки шкіри. Дуже небезпечно потрапляння навіть найбільш малих кількостей луги в глаза.

Для травлення міді з пробельных місць плат використовується ряд травителей: хлорне залізо, персульфат амонію, хлорне мідь й інших є токсичними речовинами. До роботи з тими травителями допускаються особи, навчені безпечним прийомам праці та минулі інструктаж на робочих місць роботи з шкідливими і отруйними речовинами. У випадки влучення травителей на шкіру чи слизову оболонку очей слід рясно промити їх проточній водою чи 0,5−1,0%-ным розчином квасцов, та був звернутися у медпункт.

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

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

Забороняється нахилятися над посудиною, накаливая чи нагріваючи реактиви. Забороняється: нюхати котрі виділяються газы./17/.

7.2 Заходи з забезпечення пожежної безопасности.

Робітники місця, призначені для знежирення деталей в ЛВЖ і ГЖ, мали бути зацікавленими обладнані місцевими витяжними устройствами.

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

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

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

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

ЛВЖ слід зберігати в посуді з герметичними кришками (пробками). Посуд відкривають під час користування ЛВЖ.

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

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

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

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

Після закінчення зміни відключити електроенергію. У разі пожежі негайно викликати пожежну охорону здоров’я та розпочати гасінню наявними засобами пожаротушения./17/.

7.3 Екологія на производстве.

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

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

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

З метою огорожі довкілля шкідливих хімічних впливів, необхідно сочитать методи уловлювання відведених газів від технологічних процесів з одночасній їх утилізацією, а при регенерації і утилізації встановлювати газоулавливающие устрою. На кожному цукрозаводі в обов’язковому касаційному порядку мають проводиться заходи щодо боротьби з забрудненням атмосферного повітря. Наприклад, заходи щодо скорочення викидів під час несприятливих метеорологічних умов, з досягнення нормативів гранично допустимих викидів, заходи щодо контролю за забрудненням від автотранспорту. Задля чистоти повітря використовуються адсорберы і фільтри. Очищення повітря від пилу проводять у ре-циркуляционных системах і різними пылеотделителями.

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

ЗАКЛЮЧЕНИЕ

.

Зростаючий коло науково — технічних працівників зіштовхується у своїй практичній діяльності, зі питаннями застосування запам’ятовувальних і логічних программируемых мікросхем. Їх використання у радіоелектронної апаратурі дозволяє різко скоротити терміни її розробки та промислового освоєння; підняти новий рівень технічні характеристики. У таких випадках є незамінним такий устрій як программатор мікросхем ПЗУ, що дозволяє програмувати широке коло микросхем.

Через війну дипломного проектування розробили программатор мікросхем ПЗУ. У результаті була детально вивчена конструкція і принцип дії программатора.

У расчётной частини зроблено розрахунок геометричних параметрів друкованого монтажу, розрахунок споживаної потужності схеми, розрахунок освітленості приміщення БЦР, і навіть розрахунок трансформатора джерела питания.

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

Дослідницька частина включає у собі такі подразделы:

1 Методика роботи з прибором;

2 Опис команд меню програми «TURBO » ;

3 Аналіз роботи устройства.

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

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

У графічної частини курсового проекту представлені: схема електрична принципова программатора мікросхем ПЗУ, креслення друкованої плати, складальний чертёж ПП, структурна схема программатора, схема електрична принципова крос — плат, подключаемых до программатору.

Розроблене пристрій має такі преимущества:

а) відкритість архитектуры;

б) наявність програмних отладочных модулей;

в) хороша ремонтопридатність і взаємозамінність программатора;

р) легкість монтажу і демонтажу ПП;

буд) простота в обращении.

е) универсальность.

Універсальність программатора у його схемотехніці, що дозволяє програмувати крім звичайних ПЗУ і микроконтроллеров, мікросхеми запрограмованої матричної логіки (ПЛМ) тощо. Пристрій побудовано за принципом відкритої архітектури, що у сьогодні є великим гідністю, оскільки процес розвитку ЭВТ просувається дуже быстро.

Через війну дипломного проектування встановлено, що программатор відповідає необхідним технічним вимогам, і універсальний пристроєм для програмування мікросхем ПЗУ.

ПЕРЕЛІК ПРИЙНЯТИХ ТЕРМИНОВ.

BIOS — Basic Input Output System, базова система виводу-введення-висновку Це мікросхема на материнської платі комп’ютера у якій зберігаються деякі настроювання й інформацію про конфігурації компьютера.

BIOS Setup — Програма настройки параметрів конфігурації компьютера.

IBM PC — персонального комп’ютера типу IBM.

LPT порт — паралельний порт. Розняття задній панелі корпусу комп’ютера, готовий до підключення принтера, сканера.

БІС — велика інтегральна микросхема.

БЦР — бюро централізованого ремонта.

ДПП — двобічна друкована плата.

ПЗУ — постійне запам’ятовуючий устройство.

ПЛМ — програмована логічна матрица.

ЛМ — програмована микросхема.

ПП — друкована плата.

ППЗУ — перепрограммируемое постійне запам’ятовуючий устройство.

РЭА — радиоэклектронная аппаратура.

СБИС — сверхбольшая інтегральна микросхема.

СПФ — сухий плівковий фоторезист.

ТП — технологічний процесс.

ЭВТ — електронно-обчислювальна техника.

1 Алексенко О. Г., Галицын А. А., Іванников А. Д. Проектування радіоелектронної апаратури на мікропроцесорах: Програмування, типові рішення, методи налагодження. — М.: Радіо і зв’язок, 1984.

2 Балашов Е. П. Мікроі міні - ЕОМ. Навчальний посібник для вузів. — Л.: Энергоатомиздат, 1984.

3 Бокуняев А. А., Борисов М. М., Варламов Р. Г. Довідкова книга конструктора — радіоаматора. Під ред. Чистякова Н.І. — М.: Радіо і зв’язок, 1990.

4 Борисенко О. С., Бавыкин М. М. Технологія й устаткування для мікроелектронних пристроїв. Уч. для технікумів — М.: Машинобудування, 1983.

5 Бочаров Л. Н. Розрахунок електронних пристроїв на транзисторах. — М.: Енергія, 1978.

6 Гершунский Б. С. Основи електроніки і мікроелектроніки. — Київ: Вищу школу, 1989.

7 ГОСТ 2.105−95. Загальні вимоги до текстовим документам.

8 ГОСТ 2.109−73. Найвища вимога до чертежам.

9 ГОСТ 2.702−75. Правила виконання електричних схем.

10 ГОСТ 3.1127−93. ЕСКД. Загальні правила виконання текстових технологічних документов.

11 ГОСТ 3.118−82. Оформлення текстовій документации.

12 Григор'єв О.П., Замятін В.Я. та інших. Транзистори: Довідник. — М.: Радіо і зв’язок, 1989.

13 Дъяков В.І. Типові розрахунки з електроустаткування. Практичне посібник. — М.: Вищу школу, 1991.

14 Ільїн В.А. Технологія виготовлення друкованих плат. — Л.: Машинобудування, 1984.

15 Інтегральні мікросхеми. Довідник. Під ред. Тарабрина Б. В. — М.: Энергоатомиздат, 1985.

16 Муренко Л. Л. Программаторы запам’ятовувальних і логічних інтегральних мікросхем. — М.: Энергоатомиздат, 1988.

17 Павлов В. С. Охорона праці радіо та електронній промисловості для. — М.: Радіо і зв’язок, 1985.

18 Парфьонов О. М. Проектування конструкторської радіоелектронної апаратури. Навчальний посібник для вузів. — М.: Радіо і зв’язок, 1989.

19 Поліщук В.В., Поліщук А.В. AutoCAD 2000. Практичне керівництво. — М.: ДИАЛОГ-МИФИ, 1999.

20 Прайс-лист. ЗАТ «Електронні системи контролю». р. Пермь.

21 Розрахунок елементів імпульсних та на цифрових схем радіотехнічних пристроїв. Під ред. Ю. М. Казаринова. Учеб. посібник для вузів. — М.: Вищу школу, 1976.

22 Романычева Э. Т., Іванова О.К., Куликов О. С. Розробка й конструкторської документації радіоелектронної апаратури. Під ред. Романычевой. — М.: Радіо і зв’язок, 1989.

23 Довідник. Резисторы. Під ред. Четверткова І. І. — М.: Энергоиздат, 1981.

24 Довідник. Цифрові інтегральні мікросхеми. Богданович М. І., Грель І. М. та інших. — Мінськ: Білорусь, 1991.

25 Усатенко С. Т., Коченюк Т. К., Терехова М. В. Виконання електричних схем по ЕСКД: Довідник. — М.: Видавництво стандартів, 1989.

26 Ушаков М. М. Технологія виробництва ЕОМ. — М.: Вищу школу, 1991.

27 Шило В. Л. Популярні цифрові мікросхеми: Довідник. 2-ге вид., испр. — Челябінськ: Металургия, Челябинское птд., 1989.

Інструкція на роботі і технічне описание.

Універсальний программатор Uniprog є пристрій, подключаемое до комп’ютера типу IBM PC через LPT порт (номер LPT порту автоматично визначаться програмою) і що дозволяє програмувати широкий клас мікросхем. Універсальність программатора у його схемотехніці, що дозволяє програмувати, крім звичайних ПЗУ і микроконтроллеров, мікросхеми запрограмованої матричної логіки (ПЛМ) тощо. Так, деяким мікросхемах ПЛМ (наприклад, 156РТ1) при програмуванні необхідно присутність високих напруг усім висновках, як і забезпечує дана схема. Программатор Uniprog, звісно, не вільний недоліків. Проте, з допомогою простоти схеми, його значно менше, ніж в інших вітчизняних універсальних программаторов (а про зарубежных).

Важлива перевага Uniprog є нове програмне забезпечення Uniprog plus, яке лише різко розширило номенклатуру «прошиваемых» мікросхем у бік популярних західних приладів, а й побудовано за принципом відкритої архітектури. Т. е. кожен користувач, що володіє мовою «Сі», може написати свій власний програмуючий чи тестирующий модуль, користуючись умонтованими функціями Uniprog plus.

вимога комп’ютера: щонайменше AT286 1Мб, монітор (S)VGA; рекомендуємо — щонайменше АТ386, 4мб памяти,.

Операційні системи: DOS (бажано EMS чи XMS менеджер пам’яті - HIMEM, EMS чи QEMM), Windows 9x, Millennium, NT, 2000.

Список микросхем.

На цей час програма Uniprog plus дозволяє програмувати такі мікросхеми (повний перелік див. при застосуванні) :

FLASH (28xx, 29xx).

фірм: AMD (Am), Atmel (At), Catalyst (CAT), Intel (I), Integrated Silicon Solution, ISSI (IS), Fujitsu Semiconductor (MBM), Hitachi (HN), Mitsubishi (m5m), Macronix MXIC (MX), Mosel Vitelic (V), NexFlash Technologies (NX), PMC (Pm), SGS Tomson (M), Texas Instruments (TMS), Silicon Storage Techology (SST), Winbond (W), BRIGHT Microelectronics.

Замечание:

Слід зазначити, що чотири основних алгоритму програмування мікросхем FLASH пам’яті. Умовно назвемо їх Intel (I28F0x0), Intel-Status (й інші сімейства INTEL використовує статусний регістр), Polling (наприклад, мікросхеми фірми AMD), Polling-Page (наприклад, мікросхеми серії 29хх фірми Atmel). Інші мікросхеми програмуються однією з цих алгоритмів, у своїй або повністю сумісні, або мають деякі зміни, або додаткових можливостей. Коли ви мікросхема, яка входить в вищезазначений список, ви можете запрограмувати її, обравши сумісну мікросхему зі списку; але коли ви виберіть несумісний алгоритм, то можлива навіть псування мікросхеми (т.к. у деяких алгоритми використовуються високі напруги на висновках Vpp і Reset).

Мікросхеми, мають більш 32 висновків, можна програмувати через зовнішній розняття Х2 (відповідні висновки наведені у розділі «Зауваження »).

EPROM з ультрафіолетовим стиранием:

573РФ2/ РФ5/ РФ4 /РФ4A /РФ6A /РФ8A.

27xx Series — 27C16/ 32/ 64/ 128/ 256/ 512/ 010/ 1000/ 1001/ 020/ 040/ 4001/080, фірм: AMD (Am), Atmel (At), Intel (I), SGS-Tomson (M), Texas Instruments (TMS), Hitachi (HN), Catalyst (CAT), NEC (NEC), Toshiba, National Semicondactor (NSC), Microchip Technology, Fujitsu, Mitsubishi (M, M5M), Winbond (W), Silicon Storage Technology (SST).

Електрично стираемые:

Winbond: W27E257−040, SST: SST27SF256−020.

ОДНОРАЗОВО программируемые ПЗУ:

155РЕ3, 74S571, 556РТ4 — 7, РТ11−17.

УВАГА!!! ПЗУ 556РТ5(17) вимагають абсолютної ідентичності сигналів на 22 і 24 висновках при програмуванні (інакше відбувається вигоряння мікросхеми при програмуванні). Т.к. дана схема цього Демшевського не дозволяє (завжди є невелика затримка між сигналами), рекомендуємо у разі програмування 556РТ5(17) зробити перехідну панель, коли всі висновки совподают, крім 22-го. 22 висновок подати не так на сигнал E3 (як у схемою), але в сигнал Е4 тобто подсоеденить до живильному выводу.

ПЛМ 556 RT1 /RT2.

1556 ХЛ8/ ХП4/ ХП6/ ХП8 (в додатковому модуле).

МИКРОКОНТРОЛЛЕРЫ:

Intel I874x, I875x,.

Atmel At89C5x, At89S8252, At89S53 Parallel/ Serial,.

At89Cx051(программируется в панелі DP6 під 1556Hxx).

PIC — КОНТРОЛЕРИ: PIC12xxx, PIC16xxx, PIC14000.

AVR — КОНТРОЛЕРИ: AT90(L)Sxxx, ATmega_xx, ATiny_xx.

Замечание:

Для PIC і AVRконтролерів на платі немає відповідної панелі, тому підключити мікросхему (доки випущена перехідна панель) можна через зовнішній розняття Х2 (відповідні висновки наведені у розділі «Зауваження »).

ПОСЛІДОВНІ ПЗУ.

IIC (24xx) — фірм Atmel (At):At24Cxx, At34C0x, Asahi Kasei Microsystems AKM (AK):AK60xx, CATALYST (CAT), Integrated Silicon Solution ISSI (IS), Microchip: 24xxx, 85Cxx, Philips: PCB2421, PCF85xx, SAMSUNG (KS), SGS Tomson (ST): M2201, ST24(25)xxx, ST14(15)xxx, SIEMENS (SLx): SDA25xx, SLx24Cxx, Xicor (X).

SPI (25xx) — Atmel (At), CATALYST (CAT), Microchip, SGS Tomson (ST): ST95xxx, SIEMENS (SLx), Xicor (X),.

MicroWire (93xx, 59xx) — Atmel (At), Asahi Kasei Microsystems AKM (AK): AK93Cxx, AK64xx, CATALYST (CAT), Fairchld (FM), Integrated Silicon Solution ISSI (IS), Microchip, SGS Tomson (ST).

DataFlash SPI Atmel (At): At45Dxx.

Замечание:

• Так само як і FLASH, послідовні ПЗУ різних фірм, але однакового позначення, дуже схожі на (себто програмування) друг на друга, але мають деякі зміни або додаткових можливостей. Коли ви мікросхема, яка входить в вищезазначений список, ви можете запрограмувати її, обравши сумісну мікросхему зі списку (наприклад, фірм Atmel чи MicroChip) та включивши в «Опціях «режим «Дезактивація », що знімає можливість «Страничной записи «і «Послідовного читання ПЗУ ». Ці опції значно збільшує час читання і програмуванням, т.к. ці операції здійснюються побайтно. Та заодно з’являється можливість програмування схожих мікросхем інших фірм, т.к. відмінності зазвичай виявляються саме цих пунктах. Не забудьте простежити також напругою харчування, оскільки, наприклад, деякі ПЗУ працюють у інтервалі харчування 1.8 — 3.3v.

• Деякі функції, такі як: Software protect, IDLock, Security чи Watchdog, поки нереалізовано. Планується включити у цей модуль FPGA ПЗУ серій XC17xx, At17xx і microchip37xx.

• Для послідовних ПЗУ на платі немає відповідної панелі, тому підключити мікросхему (доки випущена перехідна панель) можна через зовнішній розняття Х2 (відповідні висновки наведені у розділі «Зауваження »).

Tест/ запис/ читання СТАТИЧНОЇ ПАМЯТИ:

62xx /537RUxx Series: — 6216/ 6264−040, 537РУ8/10/17, DALLAS: DS12xx.

Замечание:

• Мікросхеми статичної пам’яті типу 62хх, 573РУхх вставляються в ж таки панелі, як і серії 27хх чи FLASH.

• У модулі є певні ОЗУ (DALLAS) які працюють при харчуванні 3 вольта. Не все версії программаторов Uniprog підтримують зміна напруги на питающем виведення. Використання 5 вольт може вивести мікросхему з строя.

EEPROM. 28Cxx Series: — 16/ 64/ 128/ 256/ 512/ 010/ 020/ 040.

На жаль, вітчизняному ринку присутній дуже обмежений вибір Flash пам’яті, PICконтролерів та інших. мікросхем. Тому частина мікросхем заведена з відповідних фірмових специфікацій і перевірено безпосередньо на кристаллах.

Перехідні панели.

Для Uniprog є такі переходные:

PLCC звичайні без нульового зусилля (планується розвести панелі і із нульовим усилием).

DIP28->PLCC32 для 27/28/29/64−256 і 27 512.

DIP32->PLCC32 для 27/28/29/010−040 і 28/29 512 і 27 080.

є щоправда відступу, але загальний принцип такий: треба дивитися скільки ніг у вашої мікросхеми в DIP виконанні, такий переходник і берете.

З іншого боку буде надано распиновка.

DIP40->PLCC44 для 87/895x.

DIP40->PLCC44 для 27/28/291 024−4096 цей переходник розлучений на будующее, коли з’явиться відповідна панель для DIP40.

Зазначимо отдельно.

• Якщо плануєте оновлену версію ПО експортувати нову дирректорию, то незабудте зі старої дирректории переписати файл unip. aux з додатковими настройками (зокрема з юстировкой). Ми рекомендуємо відновлення робити в тугіше дирректорию, тоді збережуться та інші настройки запроваджені вами (стару ж саму версію, якщо ви це потрібно, можна скопіювати, наприклад, за іншою именем).

• Для завантаження файла (клавіша F3) за умовчанням використовується розширення BIN, інше розширення можна поставити, записавши в файл unip. aux ключовим словом buf.files.mask із відповідною маскою. Наприклад, щоб дати будь-яке розширення, треба написать:

buf.files.mask *.*.

• У мікросхем мають більше пам’яті для прог./чтения файл (буфер) представляється в тегированном (розбитим на частини) вигляді. У разі у микроконтроллеров AVR три типу пам’яті FLASH, EEPROM і Locks&Fuse — і двох байтів. LOCK і FUSE біти можна стати й змінювати просто у буфері. Не в усіх мікросхем ці біти доступні для чтения.

• Нові модулі, такі як FLASH, AVR і ПОСЛІДОВНИХ ПЗУ, немає в опціях вибору діапазону програмування, т.к. цей діапазон можна визначити звичайним виділенням в буфере.

• Операція Erase (стирання) в модулі FLASH необов’язкова. Програма сама визначає також і запропонує, що стирать.

• У модулях FLASH і 27хх під час виборів пункту «Select PROM «відразу пропонується автоопределение, що можна скасувати натисканням клавіші Esc.

• Поки Ви відкриєте вікно (буфер), робитиметься лише операції, які потребують нього (наприклад, перевірка на чистоту чи стирання), інакше з’являтиметься повідомлення про помилку: «Ні буфера для… » .

• Кілька загальних рекомендацій щодо програмування FLASH.

Такі великі модулі, як Flash, займають велике місце у невеликому просторі DOS (640k). Коли пам’ять закінчується (кількість вільних кілобайтів можна подивитися в нижньому правом розі), програма перестає работать.

Зараз збільшення оперативної пам’яті можна вибрати «FLASH (Поділені по фірмам) «или.

1. Під Windows — рекомендуємо створити власну іконку під Uniprog. exe (чи переписати і запустити файл Uniprog. pif).

2. Під DOS — та якщо з autoexec. bat і config. sys прибрати непотрібні резиденти і/або завантажити в dos high; б) поставити QEMM9 і оптимизировать;

з) запустити без оболонки (типу Norton).

• Деякі Flash страничной записи (At29xx, W29Exx) можливо, будуть програмувати тільки під DOS; ще, для старих повільних комп’ютерів (тих мікросхем) доведеться відключити менеджер пам’яті (QEMM чи EMM).

• Працюючи в DOS (чи эмуляция DOS) для Пентиума використовується його таймер, значно точніше й усувається запізніле розуміння годин яке виникало під час використання годинникового таймера. На деяких комп’ютерах, обробка цього таймера відбувається не так. У разі помилок при програмуванні (зазвичай для PIC) можна змусити Uniprog працювати по вартов таймеру, внісши сторчку: delay. tsc 0 в файл unip.aux.

• По клавіші Alt-F10 Local menuможна вызываеть локальне меню у якому вибираються режими видиления, розмір шини даних в буфері і системи числення. Причому у режимі видиления за умовчанням стоїть — exclusive (виключно), тому останній байт не виділяється. Для выдиления останнього байта выбирите — inclusive (включительно):

Block type.

() Stream exclusive (исключительно).

(.) Stream inclusive (включительно).

() Colume.

() Line.

• У редакторі «Edit «можна залити «Fill «выделеный блок числом у своїй для введення шестнадцатиричного значення над вводить префикс:

Наприклад, для числа FC треба вводити 0xFС чи 0FСh.

Подключение.

Насамперед встановимо програму Uniprog plus. Треба лише запустити програму інсталяції install. exe або з диска, або переписавши попередньо на вінчестер. Ви потрапите в оболонку, де можна вибрати версію плати (якщо ви нещодавно купили программатор, те в вас версія 2.1, тому підходить версія 2. х, виставлена за умовчанням), директорію (куди буде вміщена програма) і можливість установки пакета UDK (див. далі). UDK можна встановити пізніше, ще, на нашої WWW — сторінці можна знайти урізану версію installs. exe без UDK (якщо вже маєте UDK чи що вона вам не нужен).

До речі, перевстановити нова версія ПО за таку ж директорію, не стираючи попередньо стару версію; у своїй усі ваші настройки сохранятся.

Коли вашої дискеті є файл unip. aux (з юстировкой напруги до вашої программатора), то після інсталяції перепишіть цей файл в утворену директорію. Якщо файла unip. aux немає, можна прийняти корекцію напруг за умовчанням, а краще провести юстировку напруг самостійно з допомогою тестера і програми test.bat.

Зауваження: програмне забезпечення працює під MS-DOS та здійснює самостійний доступом до LPT — порту, тому Uniprog plus нічого очікувати працювати під Windows NT коли ви не поставили необхідного драйвера — файл uwdinst.exe. Якщо ви хоч працюєте під Windows 95/98, то бажано працювати у режимі «эмуляция MS-DOS ». Але допускається працюватимете, і під Windos95/98, щоправда, інсталяція здійснюватиметься з командної рядки — і видаватимуть попереджувала повідомлення, що виявлено multitask.

З іншого боку, деякі мікросхеми FLASH пам’яті (мають страничную запись) могут некоректно програмуватися з-під Windows, що вас попередять у програмі безпосередньо тих микросхем.

Для плат Pentium і 486(с шиною PCI) в Setup-е бажано виставити порт LPT в ECP/EPP (зазвичай, розділ — CHIPSET FEATURES SETUP чи INTEGRATED PERIPHERALS).

Нині можна підключити Uniprog (див. розділ Рознімання), включити харчування і запустити спершу програму test. bat, ввійти у меню Programming Prom і запустити пункт Автоматичний тест. Якщо ні повідомлень помилки — error (warning — байдуже), то ми все гаразд і можна можна виходити з програми test (повніше опис програми test див. далі) інакше программатор не працездатний. У наступних включеннях запускати test не потрібно. Працюючи у програмі «Тест «НЕ МОЖНА вставляти ваші мікросхеми в панельки.

Тепер запустимо основну програму Uniprog. bat і виберемо відповідне сімейство. Далі розділ «Select PROM «можна вибрати потрібну мікросхему; аби вибрати нове сімейство у тому розділі «Select PROM », натисніть «Select new config branch » .

ВСТАВЛЯТИ мікросхему в программирующею панель можна лише після включення харчування программатора і запуску програмного забезпечення. Якщо ви хоч запускаєте програму вперше (це стосується програми test), то спливе попередження необхідність провести юстировку напруг (докладно див. розділ Програма тест). Прийміть за умовчанням, але майте у вигляді, що є мікросхеми (наприклад, AT89C5x), дуже чутливі до перевищення напруги (до виходу кристала з експлуатації), тому ми настійно рекомендуємо провести юстировку з допомогою звичайного тестера (докладно див. розділ Програма тест), якщо, звісно, за вашої дискеті був файла з юстировкой unip.aux.

Програмне обеспечение.

Uniprog Plus підтримує все версії программаторов Uniprog версій ?2.10, і навіть найбільш ранню версію 2.50, ще міжнародну конференцію під назвою Uniprog.

? Для запуску оболонки Uniprog Plus без плати використовуйте ключіd -p1:

uniprog.exed -p1.

Деd — режим дебагера, -p1 — номер LPT-порта (у разі 1).

? Для запуску спеціальних параметрів використовуйте ключ «=prog.special «(разом із лапками), це дозволить налаштувати параметри програмування: напруги, тимчасові інтервали і т.д.

? Якщо виникають якісь питання у процесі використання оболонки Uniprog Plus, можна натиснути клавішу «F1», — у своїй з’явиться допомогу, яка описувала те місце, у якому ви находитесь.

У поставку також входить система розробки програмуючих модулів Uniprog Development Kit (UDK). Вона дозволяє користувачам створювати свої модулі програмування і редакторів. Система є набір бібліотек, заголовочных файлів і файла допомоги, виділені на використання що з компілятором Borland З++ версії 3.1.

Програма Uniprog Plus є систему програмування найрізноманітніших типів ПЗУ, ПЛМ тощо. Версія командної рядки підтримує самі функції, як і екранна оболонка, крім всіх інтерактивних дій (просмотр/редактирование) і модифікацій программирующего буфера.

Uniprog Plus також підтримує набір визначених користувачем конверторів, призначених для перетворення різних форматів уявлення образу ПЗУ в бінарний вид (на подальше програмування). Конвертори визначаються самим користувачем (кілька конверторів включені у Uniprog Plus). Скрипти для описи конверторів є різновид командних файлів з інтерактивними расширениями.

Програма забезпечує кожному за типу ПЗУ операції програмування та настанови параметрів (коли ці операції підтримуються програмуючим модулем), і навіть набір операцій контролю ПЗУ й інші (повністю визначаються програмуючим модулем і конфигурационным файлом).

Далі описані модулі, які увійдуть до повну поставку. Не зазначено ім'я файла, то модуль перебуває у процесі разработки.

rom.ed Редактор ПЗУ.

pal.ed Редактор PLM.

27xx.prg СФ ППЗУ серій 27.(573рф.).

2728.adt Автоопределение СФ ППЗУ серій 27./28./29.

rtxx.prg ППЗУ з плавкими перемичками серій 556рт.

ПЛМ серій 1556.

rt1.prg ПЛМ 556РТ1/РТ2.

ve4x.prg Однокристальные ЕОМ серій 874x.

ve51.prg Однокристальные ЕОМ серій 875x.(1816ве.), /89.

flash.prg Flash ПЗУ.

pic16.prg Микроконтроллеры PIC серій 12ххх, 16ххх, 14 000.

serial.prg Сериальные (битовые) ППЗУ і AVR фірми Atmel.

test.prg тест UniProg.

ram.prg тест/запись/чтение статичної памяти.

Коротко опишемо основні операції, підтримувані программой.

Різні операції. — Пробел.

Дане меню включає невеличкий калькулятор, групу команд виклику зовнішніх утиліт, інформацію про Uniprog Plus.

Різні файлові операції. — File.

Стандартний набір — создать/загрузить/сохранить буфер редагування як і бінарному, і у текстовому (save as file) вигляді, открыть/откомпилировать файл для конвертора і т.д.

Тут слід помітити, що буфер для ПЗУ відкривається відповідно до його розміром (новий заповнюється порожніми (не прошитими) значеннями ПЗУ — filler) і є його (ПЗУ) чином. Тобто. коли ви в Options визначте область дії ПЗУ, то дані з буфера з цією області будуть братися з тієї ж адрес. Якщо подгружаемый файл розміром більше буфера, він урізається, коли менш ніж, то буфер дозаполнится filler-ом.

Окремо слід розглянути пункт — Source, що дозволяє додати з допомогою конвертора файл, відмінний від бінарною структури. У поставці Uniprog plus приєднаний конвертор для читання популярного формату HEX. У пункті Source вам випаде вибрати файл з розширенням hex, після завантаження відкриється вікно, отформатированное в hex вигляді. Т.к. Uniprog plus не вміє працювати з цим файлом, то отриманий файл потрібно перетворити в бінарний з допомогою команди — Compile, що зробить нове вікно з бінарною копією. Зауважимо, що вищеописана операція Compile не обов’язкова, т.к. Uniprog plus при потреби автоматично запустить цю команду. Тому не дивуйтеся, чому раптом з’явилися нові вікно з бінарною копією. Підключення конверторів інші типи файлів див. розділ Options — Transfer/Convertors.

Зауваження: Створення власних конверторів див. опис утиліти XCVT.

Операції редагування. — Edit.

Модуль бінарного редактора ПЗУ забезпечує перегляд і редагування вмісту вікна в бінарному чи символьному вигляді. Вміст можна розглядати як масив 4-х бітних тетрад (що з молодших, що з старших половинок байта), масив байтів, масив слів чи масив подвійних слів. Кожен елемент масиву то, можливо представлено двоичном, восьмеричному, десятковому або шестнадцатеричном вигляді. Він також забезпечує операції заповнення по повторюваним зразкам, виконання довільній логічного функції над кожним елементом масиву, різноманітну роботи з 4-мя типами блоків й роботу з clipboard’ом. Також забезпечуються функції збереження блоків і clipboard’а.

Меню включає: скасувати останнє редагування, снять/начать/закончить виділення, операції з clipboard’ом, заповнити блок значенням, логічні операції, пошук, різні переходи і збереження виділеного ділянки чи clipboard’а.

Окремо зупинимося на логічних операціях — Logic. У вашому розпорядженні три пункта:

Logic — діє виділений фрагмент та здійснює просту (однострочную) операцію. Наприклад, операція @&$ виконає операцію «І «(&) над кожним значенням виділеного фрагмента (@) і адресою цього значення буфері ($).

Logic script — дозволяє написати послідовність різних операцій над різними ділянками буфера і зберегти цей скрипт.

Повне опис логічних функцій можна отримати роботу, натиснувши F1 на відповідному пункте.

Logic action — дозволяє активізувати збережений вами скрипт попереднього пункту чи запустити готові скрипти, що входять до поставку Uniprog plus. До речі, останні ви можете виправити або використати бодай як приклад. Наведемо ці скрипты:

Random Fill — заповнення буфера чи виділеної частини випадковими числами із заданої початковій установкою генератора випадкових чисел. Кожне значення визначає унікальну послідовність псевдослучайных чисел;

And with Clipboard, Or with Clipboard, And with Random, Or with Random — операції «І «, «АБО «буфера з Clipboard (тимчасовим буфером) чи з випадковими числами.

Summ of Buffer/Block — підраховує контрольну суму буфера чи виділеної частини й виводить в экран;

Pad buffer with Summ — підраховує контрольну суму буфера і записує їх у чотири байта буфера;

Check buffer with Summ — перевіряє контрольну суму буфера щодо відповідності останнім чотирьом байтам буфера.

Модуль редактора ПЛМ простіше бінарного себто можливих операцій, але дозволяє переглядати вміст ПЛМ як набору матриць (І, АБО, НЕ і т.д.).

Вибір типу ПЗУ. — Select PROM.

Вигляд даного меню залежить від конфігураційного файла. Дане меню призначено для вибору типу программируемого ПЗУ. У кожному з підменю даного меню можливо поява пункту «Autodetect» — під час виборів цього пункту проведуть спроба автоматично визначити тип ПЗУ.

У модулях FLASH і 27хх під час виборів цього пункту відразу пропонується автоопределение, що можна скасувати, натиснувши клавішу Esc.

Різноманітні дії з ПЗУ. — Programming PROM.

Програмування, різноманітні проверки (на чистоту/возможность допрограммирования/совпадение з буфером), і навіть можливі додаткові дії (стирання, запис біта захисту та т.д.).

Зауваження: При початковому вході у UniProg Plus не відкрито жодного вікна, тому, поки Ви відкриєте вікно (буфер), робитиметься лише операції, які потребують нього (наприклад, перевірка на чистоту і стирання), інакше з’являтиметься повідомлення про помилку: «Ні буфера для… » .

Опції. — Options.

Вона складається з трьох пунктів: настроювання режимів програмування, настроювання оболонки Uniprog Plus і добавление/редактирование конверторов.

Programming — настроювання режимів програмування модуля здійснюється через діалог, цілком залежний від программирующего модуля, де задаються алгоритми програмування (чи автоматично через автоопределение). Наприклад, модуль програмування СФ ППЗУ серії 27xx підтримує 18 режимів програмування різних фірм. Також задаються опції програмування і функцію контролю, редагування — Edit (дозволяє поставити довільні параметри всім змінних алгоритму програмування) і т.д.

Нові модулі, такі як FLASH і серіальних ПЗУ, немає в опціях вибору діапазону програмирования, т.к. цей диапозон можна визначити звичайним виділенням в буфере.

Environment — різні тонкі настройки, які кращим чіпати, крім Screen Size — кількість виведених рядків на экран.

При зняття прапорця з Disable automatic autodetect ви спрацьовуватиме автоопределение мікросхеми автоматично біля входу до відповідне меню вибору мікросхеми. Рекомендуємо зняти це прапор після юстировки напруг у разі якісного спрацьовування автоопределения.

Transfer/Convertors — через цей пункт можна підключити конвертори. Як зазначалося раніше, в поставку Uniprog plus входить конвертор HEX файлів, тому, якщо вибрати даний пункт, то вискочить діалог, з вікна Select convertor якого «буде буде значитися усього одне джерело — Hex Source для конвертування HEX файлів. Як очевидно з пунктів меню, можна добавить (Add), удалить (Delete) чи отредактировать (Edit) відповідні конверторы.

Насамперед пояснимо, що підключений конвертор просто викликає програму, яка саме і конвертує файл в бінарний вид. Для НЕХ файлів у разі викликається програма xcvt з директорії UTILS. Ця програма досить потужна і дозволяє робити з файлом різні операції (конвертування HEX (і навіть MOT і MOS) файлів — це приватна операція xcvt).

Щоб підключити конвертор, треба натиснути — Add; коли ви стоїте на якомусь підключеному конверторе, то введення нового здійснюватиметься по шаблоном попереднього простий редакцією. Зрозуміти настройки можна, зайшовши спершу в конвертор HEX-а кнопкою — Edit.

Menu string: ~H~ex Source — рядок, яка ввійде у меню File — Source, дві тильди виділяють букву червоним кольором і є гарячої клавишей.

Description: -> Bin convertor — описує дію, у підказкою (з'являється у найнижчої рядку экрана).

Window title: Hex — заголовок відкритого окна.

Src file ext: hex — розширення файла.

Вікно внизу — виклик відповідних програм, можливе з параметрами, для конвертації. У разі - utilsxcvthex2bin %і %o.

Кнопко Active nodes дозволяє підключити обраний конвертор до будь-яких програмуючим модулям.

Докладніше опис можна подивитися, натиснувши клавішу F1 у тому окне.

Операції з вікнами — Windows.

Стандартний набір — передвинуть/масштабировать/распахнуть/восстановить вікно, следующее/закрыть/разложить/выстроить окна.

Деякі гарячі клавиши.

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

Варто згадати також клавишах:

Alt-F10 — виклик локального меню, зміни системи числення, розміру шини даних, і т.д.

Alt-0 — викликає список всіх вікон, зокрема віддалених. Щоправда, користуватися цією операцією треба акуратно, т.к. ці вікна мають розмір тієї ПЗУ, на яку він був вызван.

Ctrl-F10 — викликає рядок меню останньої операции.

Список всіх гарячих клавіш можна подивитися по клавіші F1(при НЕ активізованому меню) розділ «Горячие_клавиши_Uniprog_Plus » .

Заключение

.

Ми ще хочемо попросити вибачення за російсько-англійський (з діалектами!!) стиль оформлення Uniprog’а, — на жаль, розробники ми змогли знайти спільну мову… Ми дуже сподіваємося, що у найближчому майбутньому все-таки зможемо знайти такої мову (можливо, це завжди буде Есперанто, — далі - хтозна!.. :-).

Заради справедливості слід сказати, що термінологічні поняття ми бачимо хотів переводити, інакше постала б плутанина, проте загальні поняття ми далі будемо русифицировать.

Ми будемо безмежно вдячні Вам за будь-яку інформацію про вдалих і особливо невдалі спроби програмування мікросхем, і навіть про будь-яких помилках, які виявляться в програмне забезпечення. Ми також у різноманітних пропозиціях від Вас. Ваші пропозиції з зауваження Можете донести її до нас телефоном (факсу) (095) 180−8598 чи з e-mail'у: [email protected] чи [email protected] чи висловитися на конференції з сайту internet.

Програма Тест.

Перед запуском тесту НЕОБХІДНО отримати від програмуючих панельок усе, що туди випадково попало.

Тест та налаштування программатора здійснюється або безпосередньо з оболчки Uniprog-а вибором у самому верхньому меню «Select Config branch «пункту «Extra «-> «Hardware test ». У цьому коли ви вперше зайшли сюди необхідно у пункті «Select PROM «вибрати «Test ». Також запустити тест можна запустивши файл test. bat, де міститься команда: uniprognctest. cfg !test %1%2%3%4%5%6%7%8%9, суть якої - подгрузка UniProg’ом окремого тестового модуля (аналогічно підключаються власні модулі, написані користувачем). Тому зовнішній вигляд програми нічим не відрізняється основної програми Uniprog plus, та заодно реально доступні два розділу меню — Programming PROM і Options.

Розділ Programming PROM полягає из:

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

Автоматичний тест відпрацьовує такі проверки:

• Перевірка введення даних безпосередньо через D1 — перевірка введення даних з швидким перемиканням XI4 як 0−1, і 1−0. Визначаємо затримку після її висновку в системний порт D29, у своїй прописываем (D6.B) і читаем (D5.A) шину даних із панельки.

• Програмуємо все канали D4-D7 виведення, прописуємо і читаємо їх. Мікросхема 580ВВ55А має таке властивість: після записи значення будь-який канал можна його. Проте лічене значення то, можливо шунтировано значенням не вдома каналу. Тим самим було помилка у тому тесті то, можливо викликана несправністю мікросхеми чи замиканням виходів каналу. Програмуємо все канали D4-D7 на введення, читаємо стан виходів каналів. Т.к. все канали, крім ЦАП-вых, завантажені на TTL-серию, то лічені значення повинні прагнути бути 0×11 111 111, чи 0×11XXXXXX для ЦАП-вых каналів. Будь-яке невідповідність видає попередження (WARNING). Пишемо в D6. b і читаємо з D5.a. Пишемо в D4. b і читаємо з D28 верхню шину адреси PA8-PA15.

• Що стосується помилок (error) повнішу інформацію можна було одержати, визначивши ім'я log-файла. Розширена інформація поки залежить від видачі неправильно ліченого масиву повної послідовності чисел 0−255 (в шестнадцатеричной й у двоичной системі числення), виданих у той чи інший порт.

Можливі сообщения:

OK. — Тест пройшов удачно.

INFO: — Информация.

ERROR: — Ошибка.

WARNING: -Попередження. Означает, что у процесі тестування отримані небажані дані. Та заодно программатор швидше за все працездатний (ці місця проверяюстся при налагодження, при налагодженому программаторе можна цих повідомлень игнорировать).

Юстировка напруг E1-E4 — необхідна для корекції напруг ЦАП-ов після транзисторів. Це викликано розкидом параметрів резисторів і транзисторів у цій цепи.

На початку вам пропонується запровадити (курсором) число від 0 до 63. Ця кількість суть код, видають попри всі ЦАП-ы. Через те, що підсилювачі за максимального числі - 63, зазвичай, входить у насичення, то число треба зменшити, щоб виходити лінійний ділянку (тобто. знайти числа, у яких реально змінюються напруги Е1-Е4). Але треба пам’ятати, що менше запроваджене число, тим менше точність корекції. Пропонуємо знижувати (курсором) число до того часу, доки почнуть знижуватися напруги Е1-Е4. Далі натиснути ENTER і тестером виміряти напруги на виходах транзисторів (VT33-VT36) чи на панельках сигнали Е1-Е4 і занести в выпавшую таблицю. Значення напруг можуть вводитися з точністю до одного десяткового знака і повинно перевищувати значення 25.4. Після натискання — «Ok «корекція напруг буде записана в файл unip. aux в рядок — es.fixes.

Check device — здійснює висновок різних тестових діаграм, дозволяють налагодити программатор з допомогою осциллографа:

• Діаграми адреси — й даних — видається цикличная зростаюча послідовність чисел на шину даних чи різні частини шини адреси. Можна видавати як логічні, і високовольтні рівні, що дозволяє відловити замикання транзисторів VT1-VT28;

Bus active — частина шини, яку видається діаграма (Стан інших частин визначається — Options: Bus inactive).

Data — восьмиразрядный лічильник на шині данных.

Addr 0−7 — восьмиразрядный лічильник на шині адреси A0-A7.

Addr 8−19 — двенадцатиразрядный лічильник на шині адреси A8-A19.

Bus voltage Low — діаграми логічних рівнів. High — діаграми високовольтних рівнів, високовольтна напруга E1 визначається — Options: Ex edge value.

• Читання даних — на екран в шестнадцатеричном і двоичном коді виводиться стан шини даних безпосередньо на панельці запрограмованої мікросхеми. Замиканням відповідного розряду на грішну землю можна контролювати правильне читання шины.

• Висновок в системний порт D1 і одночасне відкриття D2 — системний порт D1 працює як восьмиразрядный лічильник (тобто. у цей регістр кожен цикл послідовно видаються числа від 0 до 255), й інші значення проходять через D2. Комутація мультиплексора D2 визначається опцієюInput nibble (див. розділ Options).

• Висновок в системний порт D29 — працює як восьмиразрядный лічильник (тобто. у цей регістр кожен цикл послідовно видаються числа від 0 до 255).

• Ввод/вывод в BB55 — Ввод/вывод у будь-якій канал D4-D7 і лише введення D28.

Channel — канал одній з мікросхем D4-D7 A, B, C — безпосередньо канал ввода/вывода Com — командний регистр

• Пилообразное напруга на E1-E4 — видає повну пилку на ЦАП-ы. Тобто. в регістри ЦАП-ов кожен цикл послідовно видаються числа від 0 до 255, цим на джерелах Ex можна спостерігати поспіль дві пилки (без і з ємністю) і перерву площею дві пилки з допомогою останнього розряду, закриваючого ЦАП-ы. Заборона конкретних Ex і трансляція пилки на шину адреси — й даних визначається — Options.

• Перепад Ех з включеної ємністю і - видає сходинку на Е1-Е4 від 0 до Ex edge value, заданої в Options.

• No capacity — джерела Ex відкриваються инверторами D26.2, D26.4, D26.6, D27.2.

• Capacity — те, що no capacity, але з під'єднаними через D26.1, D26.3, D26.5, D27.1 емкостями.

• DAC time — перепад здійснюється безпосереднім програмуванням ЦАП-ов D8-D11.

Розділ Options:

Нас цікавить лише підрозділ Programming, у якому задаються параметри теста:

Testing options: E1 -E4 — дозволити дані источники.

• Bus translate — дозволити трансляцію E1 на шини адреси — й даних. Використовується в діаграмах — Піла і Перепад Ех з включеної ємністю і !!! Опцію Bus translate в тестах як Піла тощо. можна тривало використовувати тільки з радіатором на транзисторі VT33(E1).

• Input nibble — введення половинки шини даних: Low — нижньої, High — верхньої, Both — по черзі. Використовується в діаграмі - Висновок в системний порт D1 і одночасне відкриття D2. У цьому системний порт D1 працює як лічильник. Опція Low визначає нижні чотири розряду лічильника, High — верхні чотири розряду лічильника і опція Both — по черзі, через повний цикл (255), нижні і верхні чотири розряду счетчика.

• Bus inactive — неактивне стан шини. Використовується в діаграмі - Діаграми адреси — й даних, і виконує установку не що у діаграмі шматка шини в — 0 чи — 1.

• Log file name: — Ім'я Log-файла, куди потрапить розширена тестова інформації з розділу — Тест. Розширення поки залежить від видачі неправильно ліченої повної послідовності 0−255(Счетчика) в шестнадцатеричной й у двоичной системі числення. У цьому неправильні (тобто. за порядку) значення полягають у квадратні скобки.

• Ex edge value — Значення джерел Ex, використовувані в розділах — Перепад Ех з включеної ємністю і і Діаграми адреси — й даних диаграмм.

• Ldelay — Примусова затримка після видачі системних сигналів для довгих проводов.

Програма XCVT.

Утиліта xcvt лежить у директорії UTILS і покликана служити для конвертування і/або объединения/разделения файлів. Утиліта сприймає набір вхідних файлів і це створює їх набір вихідних файлов.

Якщо запустити xcvt, то запустится докладний help програмних засобів. Тут ми коротко перелічимо основні возможности.

Через достатку і заплутаності опцій у програми xcvt навіть найпростіші команди виглядають не дуже і простими. Для полегшення життя користувачам було зроблено механізм макрокоманд, а зберігання цих макрокоманд було зроблено конфігураційний файл (по вмовчанням це «xcvt.cfg »). У цьому зачитуються опції (глобальні), визначення макрокоманд та настанови, розбирається командна рядок (+ підставляються макрокоманди) Під час читання файла спочатку він пропускається через ANSI З препроцесор. При підстановці макрокоманд додатково розпізнаються і підставляються спеціальні вбудовані подстановки.

Конвертор підтримує ряд форматів файлов:

• Бінарний: звичайний файл.

• Текстові формати. Це формати hex, mot і mos (Intel hex, Motorolla і MOS Technology). Діапазони і кількість тих файлів неявно закладено у їхньої структури й беруться оттуда.

• Тэгированный файл. Бінарний файл, який тим щонайменше містить інформацію про диапазонах.

Наведемо приклади використання вбудованих макросов:

Макросhex2bin: перетворення з Intel HEX файла в бинарный.

xсvthex2bin.

Макросbin2hex: перетворення з бінарного в Intel HEX файл.

xсvtbin2hex.

Макросw2b: розрізування словного файла на байты.

xсvtw2b.

Макросb2w: злиття 2х байтовых файлів в словный файл.

xcvtb2w.

Макросsplit: розрізування файлів на части.

xCvtsplit.

На закінчення наведемо два прикладу операцій із файлом із сотні возможных:

Поділ файла слів на 2 байтовых файла:

xcvts0,1 inp. bino -s0 outlo. bins1 outhi.bin.

Перестановка байтів в слові местами:

xcvts0,1 inp. bino -s1,0 out.bin.

Uniprog Development Kit (UDK).

Як зазначалося раніше, власний модуль для прожига ПЗУ (или тест мікросхеми) може написати кожен користувач, що володіє мовою «Сі». І тому до комплекту програми Uniprog Plus входить пакет Uniprog Development Kit.

Докладно описати всі функції Uniprog Development Kit ми плануємо в окремої брошурі (поки див. Help в каталозі UDK). Тому дуже коротко зупинимося загальних принципах взаємодії користувача з цим пакетом (см. блок-схему).

Блоки: «програмуючий модуль », «модуль редактора », «модуль автоопределения «і «конфігураційний файл «доступні користувачеві під час написання власної програми программирования.

" Програмуючий модуль «містить власне програму прожига, перевірки і використовує різноманітні функції ядра Uniprog. У цьому можна оперувати логічними поняттями шини адреси, даних, і управляючими сигналами, не вдаючись у фізичне пристрій программатора.

" Модуль редактора «також використовує функції ядра Uniprog і дозволяє написати власний редактор. Необхідність у тому виникає, коли відображення вмісту мікросхеми зручно явити у незвичайної формі. Написання власного редактора — процес досить складний, але більшість мікросхем досить вже написаного бінарного редактора, і навіть редактора для відображення різних мікросхем ПЛМ.

" Конфігураційний файл «ділиться на дві части.

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

Друга частина містить власне опис деяких «MENU-шек» у програмі Uniprog Plus: вибір мікросхем, різні перевірки, власне пропал, стирание (если необхідно) і т.д.

На закінчення слід зазначити, що ваша програма Uniprog Plus бурхливо розвивається у бік збільшення кількості програмуючих модулів, і у бік «інтелектуалізації» пакета UDK, що дозволить спростити написання власних модулей.

Схема Uniprog.

З допомогою шини даних, і сигналів управління, що з комп’ютера, програмуються чотири мікросхеми Д4-Д7. На виході цих мікросхем формуються сигнали, які через відповідні буферні каскади подаються безпосередньо на панельки для програмування. На адресне простір запрограмованої мікросхеми сигнали Р0-Р7, Р16-Р23, Р32-Р35 подають високу напругу Е1, а сигнали Р8-Р15, Р24-Р31, Р36-Р39 — логічні рівні. На шину даних запрограмованої мікросхеми сигнали Р48-Р55 подають високу напругу Е1, а сигнали Р56-Р63 — логічні рівні. Сигнали Р64-Р69, Р72-Р77, Р80-Р85, Р88-Р93 через ЦАП-ы D8-D11 і підсилювачі формують значення напруг Е1-Е4 відповідно. Сигнали Р71, Р79, Р87, Р95 забороняють напруги Е1-Е4; сигнали Р70, Р79, Р86, Р94 згладжують фронти цих напруг. Через лінії Р40-Р47 можна прочитати дані запрограмованої микросхемы.

Основним ланкою схеми программатора є багатофункціональний комутатор. Розглянемо комутатор, виходить на лінію PD0. Нижнє ланка D23.1 і D25.1 призначено для комутації логічного сигналу Р56. Верхнє ланка D21.1 і VT21 — для комутації високої напруги Е1. Діод VD 29 потрібен для відсічення напруг Е1, менших 5 v, щоб забезпечити якісне читання PD0 через Р40. Діод VD 21 охороняє регістр 580 ВВ55А від високих напряжений.

Комутатори на шині даних PD використовують потужний транзистор типу КТ973, який би імпульсний струм до 1А, що необхідне програмування, наприклад, мікросхем 556РТхх, 1556хх. Інша шина, часто використовувана як адресна, таких струмів не вимагає. Тому комутатор, хоч і виконує цю функцію, але влаштований дещо спрощена. Приміром, якби Р0 і Р8 подати заборонену комбінацію 0 і 0, котра водночас відкриє транзистор VT1 і D15.1, то резистор R1.2 не допустить вигоряння D15.1. Комутатор на PD0, з схеми, забороненої комбінації передбачає. Нижні вісім рядів РА0 — РА7 шини адреси також допускають читання через VD1-VD8 і D28 для програмування мікросхем з поєднаною 16-ти розрядної шиною адреси — й данных.

Як очевидно з устрою комутаторів, кожну лінію шини адреси чи даних (чи кілька відразу) можна вивести високу напругу Е1, і навіть інші лінії незалежно може мати логічні уровни.

Крім 20-ти розрядної шини адреси — й 8-місячного розрядної шини даних, існують чотири программируемых джерела напруг Е1-Е4. У цьому Е1, як вказувалося вище, служить високим напругою незалежних комутаторів шини адреси — й даних. Чотири потужних незалежних лінії напруги програмування управляються з допомогою ЦАП 572ПА1, що дозволяє автоматично встановлювати самі ці напруги під час виборів у програмі потрібної запрограмованої мікросхеми. Усі чотири джерела мають однакову схему: ЦАП з урахуванням 572ПА1 (включений кілька нестандартно), залежно від цифрового коду, забезпечує через підсилювач потрібне напруга. Сигнали ЕN1-EN4 (від D26 і D27.1/D27.2) або зовсім виключають ЦАП-ы, або підключають ємності С1-С4, забезпечуючи більш положисті фронти при перепадах сигналу. Слід зазначити, що транзистори не вдома підсилювачів мають бути досить високочастотні (гранична частота > 20 МГц). Це необхідне якісного функціонування зворотний зв’язок (отже, забезпечується стабільність напруги не вдома) за умов перемінної навантаження, що виникає під час роботи з мікросхемами, споживають різні струми у різних режимах (наприклад, споживання мікросхеми 556РТхх під час читання осередків з кодами 0xFF і 00×0).

Управління усіма комутаторами і джерелами Е1-Е4 здійснюється програмуванням через LPT-порт мікросхем 580 ВВ55А. У цьому все канали, крім D5. А, програмуються виведення, а D5. А — на введення для читання шини даних. Як відомо, стандартний LPT-порт має односпрямовану шину даних, тому читання даних здійснюється з допомогою мультиплексора D2 через чотири інформаційні лінії. Транзистор VT4 покращує роботу за умов перешкод. Тут слід помітити, що у старих IBM платах, де немає ECP/EPP порту (386 чи 486 з VLB шиною), кабель, котрий поєднує плату Uniprog і LPT-порт, може бути трохи більше 1 м, й у сигнальний провід може бути відділений одне одного заземленим дротом. Для інших плат в Setup-е бажано виставити порт LPT в ECP/EPP (зазвичай, розділ — CHIPSET FEATURES SETUP чи INTEGRATED PERIPHERALS).

Залишилося тільки вказати, що C8 і D24 служать для початкового скидання портів D4-D7, стабилитроны VD39 і VD40 формують опорне напруга для ЦАП-ов, а кварц Q1 необхідний програмування микроконтроллеров i87с5х, at89с5х.

На платі программатора, з монтажній схеми, розташований набір місць під панельки багаторазового користування. Цей набір забезпечує програмування серій: 27xx, 28xx, 29xx в DP7-DP9; 556PTxx в DP2-DP5; 1556хх, 89C1(2)051 в DP6; 155 PE3 в DP1; 8748(49) в DP10 і 8Х5х в DP11. Інші типи мікросхем можна «вкласти» в наявні панельки, але раціональніше скористатися зовнішній розняття Х2, якого можна підключити будь-яку плату з панелькой під конкретну серію, і навіть використовувати нестандартні панельки під корпусу, наприклад, типу PLCC.

Разъемы.

Розняття Х1 призначений для підключення программатора через кабель до IBM-совместимому комп’ютера на інтерфейс Сentroniсs (розняття принтера). Шлейф распаивается «один одного », тобто. i-го контакт шлейфу з одного боку розняття сполучається з 1-му контактом розняття з іншого боку шлейфу (див. також розділ «Зауваження »).

На розняття Х2 виводяться все сигнали для програмування всіх микросхем.

Через рознімання Х3 (виконаний у вигляді наплатного SG5) чи Х5 (аналогічний з того що на платі ПК типу IBM) надходять напруги харчування +5V, -5V і запрограмоване напруга +27V — +30V (їх можна отримати блоку харчування для ПК типу IBM з переробкою, описаної ниже).

Налаштування і рекомендации.

Т.к. схема досить «линейна», то настроювання легко. Найбільш ефективно відбудовувати плату з допомогою тест — програми test. bat (таку програму міститься на поданій дискеті). Перший етап тесту найкраще розпочати з пункту «Автоматичний тест», де легко локалізувати неисправность.

У розділі «Check device» існують різні тести, які допоможуть з допомогою осцилографа визначити несправне ланка. Наприклад, у одному з тестів на лінії РА0-РА19 і РD0-РD7 подаються по черзі логічні рівні 0 і одну зі зростаючим інтервалом (лічильник). Паралельно зі допомогою осцилографа є можливість контролю над цими рівнями одній із панельок чи додатковому разъеме. Якщо десь сигналу немає чи меандр з нерівномірної скважностью (замикання між сигналами), то легко послідовно простежити всю логіку до розняття Х1 виявити несправності. Можна відкривати лінії РА0-РА19 і РD0-РD7 через транзистори VT1-VT28 для високої напруги. Тест «Піла» в портах D6. С, D7. A, D7. B, D7. С циклічно збільшує дані, у своїй не вдома ЦАП-ов і підсилювачів виходить пилообразное напруга. Тест «Читання даних» читає з порту D5. A дані і виводить число на екран. У нормальний стан на екран виводиться число #FF (в десятковому вигляді 255). Далі шляхом замикання будь-якого даного одній із панельок з землею (про всяк випадок через невеличкий резистор ~ 20 Ом) має спостерігатися зміна числа на екрані. Наприклад, якщо D0 замкнути на 0, то, на екрані з’явиться #FE (254). Якщо це ефекту немає, то знову ланцюжком виходимо на несправну мікросхему, обрив чи замыкание.

Тести мають різні настройки розділ Options, докладніше про кожен тесті і опціях можна почути через контекстний Help (довідка) в программе.

Замечания:

? Для якісного програмування ПЗУ не пожалійте блокировочных конденсаторів попри всі питания.

? !!! Рекомендуємо настроювання розпочинати з виключеним високим напругою +27v, т.к. можливі замикання чи деякі несправні елементи можуть спричинити вигоряння інші елементи. !!! Опцію Bus translate в тестах як «Піла «тощо. можна тривало використовувати тільки з радіатором на транзисторі VT33(E1).

? У різних программаторов через розкиду параметрів елементної бази напруги Е1-Е4 можуть дещо відрізнятися. У Uniprog Plus здійснюється корекція цих напруг через програму test. bat (розділ «Юстировка напруг E1-E4 »).

Замечания.

До платі Uniprog.

? У Setup-е IBM PC бажано переключити тип LPT — порту з Normal (SPP) в ECP/EPP.

? У кабелі, яка з'єднує PC і UniProg, необхідно сигнальні шини чергувати з землею. Тобто. розташування сигналів на пласкому кабелі має бути: сигнал1-земля, сигнал2-земля, і т.д.

? На монтажній схемою 555 ЛА13 і 555 ЛН3 суть мікросхеми 155 ЛА13 і 155 ЛН3.

? D2 (на схемою 555КП11) треба використовувати потужніших серій — 531 чи 155.

До модулю PIC.

Програмування PIC послідовного типу (тобто. всім серій, крім PIC1652−58) здійснюється за допомогою п’яти дротів (наприклад, на разъеме Х2):

Программатор —> PIC16x (12x, 14 000).

PA8 CLOCK.

PD0 DATA.

E4 MCLR.

E2 Vcc (Питание).

GND GND (Земля) — це сигнали Піка може бути різними ніжках (наприклад, для pic16f84 CLOCK (RB6) — 12, DATA (RB7) — 13, MCLR — 4, Vcc (Vdd) — 14, GND (Vss) — 5).

Сигнали з программатора див. за схемою (так осіб на зовнішньому разъеме Х2 для версії 1. x і 2. x PA8 — А18, PD0 — А4, E4 — В9, E2 — В12, GND — А10, В10).

Програмування паралельного типу (тобто. для серії PIC1652−58) здійснюється за допомогою сімнадцяти проводов:

Программатор —> PIC16×52−58.

PA8 INCPC (OSC1).

PA9 PROG/VER (T0CKI).

PD0−7 D4-D11 (RB0-RB7).

PA0−3 D0-D3 (RA0-RA3).

E4 MCLR.

E2 Vcc (Питание).

GND GND (Земля).

Розподіл пам’яті для модуля PIC в бінарному вигляді представлено наступного виде:

з нульового адреси — пам’ять програм, далі - пам’ять данных (если він є) в словном розмірі і наприкінці вісім слів: перші чотири — ID, далі 5,6,7-е зарезервовані слова (в 7-му слові у нових мікросхемах міститься ідентифікаційний код) і, нарешті останнім словом — конфигурационное. Тобто. :

0 — size_addr-1 — пам’ять программ;

size_addr — size_data-1 — пам’ять данных;

size_data — size_data+3 — ID;

NNN_data+4 — резерв;

NNN_data+5 — резерв;

NNN_data+6 — резерв чи ідентифікаційний код микросхемы;

NNN_data+7 — конфигурационное слово;

Біти слів, котрі виступають поза межі розрядності відповідної пам’яті, игнорируются.

Можна ще пользоваться. hex (или іншими текстовими форматами) файлами чи конвертувати в бінарний вид (cм. конвертори, пункт Source на стор. 6).

Більше докладну інформацію можна отримати контекстної довідці по клавіші «F1 «в модулі PIC.

До модулю FLASH.

Мікросхеми, мають більш 32 висновків, можна програмувати через зовнішній розняття Х2:

Программатор —> FLASH.

E2 Vcc (Питание).

E3 Reset.

E4 Vpp.

PA16 CE.

PA17 OE.

PA18 WE.

PA0 — PA15 A0 — A15.

PD0 — PD7 D0 — D7.

GND GND (Земля).

Якщо є сигнал BYTE, він може бути замкнутий але 0, щоб забезпечити байтовую шину данных.

Адреса РА19 зарезервований для зовнішнього регістру, расширяещего адресне простір до 24 (і більше), тобто. додаткові A16-A23 і навіть A-1. У найближчим часом ПО підтримуватиме цей регістр (тому поки що можна програмувати ці ПЗУ блоками по 64к).

До модулю ПОСЛІДОВНИХ ПЗУ і AVR.

Послідовні ПЗУ переважно мають трохи більше 8 висновків, назвемо їх P1-P8, для програмування було вирішено використовувати шину даних PD0-PD7. Тобто. до відповідного висновку мікросхеми P (DIP — корпусу) підключається відповідний сигнал PD (PD0->P1, PD1->P2,…, PD (x-1)->Px)). У цьому мали на той висновок де земля (GND) подається логічний 0, чи харчування 1, напруга Е1 виставляється на «напруга харчування «+ 0.5v (що з поправкою на падіння на транзисторах). Додатково на Е2 виставляється точне напруга харчування, щоб було безпосередньо підключити його за P=Vcc (зазвичай висновок P8). До того ж однією (чи кілька) з адрес шини PA0-PA7 відповідному P=GND, подається логічна 1 щодо можливості підключити «землю «через польовий N-канальный транзистор (тобто. PA (x-1)->транзистор->Px=GND) наступним образом:

Px.

наприклад IRF7303.

PA (x-1).

GND.

Таке підключення землі понад коректно, як за PDx (де логічний ТТЛ рівень 0), але хто б заважає безпосередньо заземлити відповідний висновок GND микросхемы.

Для підключення послідовних ПЗУ планується випустити перехідну панель з распиновкой:

Программатор —-> ПЗУ.

PD0 -PD7 P1-P8.

E2 через польовий P-транзистор P8 (управління поки що нет).

PA2 -PA4 через польовий N-транзистор P3-P5.

Наведемо приклади підключення СТАНДАРТНИХ мікросхем наступних серий:

Підключення серії IIC (24xx).

PA3 через польовий N-транзистор чи GND.

PD0 PD1 PD2 | PD4 PD5 PD6 E2 чи PD7.

A0 A1 A2 GND SDA SCL WP Vcc.

Підключення серії MicroWire (59xx).

PA4 через польовий N-транзистор чи GND.

PD0 PD1 PD2 PD3 | PD5 PD6 E2 чи PD7.

CS CLK DI DO GND ORG RDY Vcc.

Підключення серії MicroWire (93xx).

PA4 через польовий N-транзистор чи GND.

PD0 PD1 PD2 PD3 | PD5 PD6 E2 чи PD7.

CS CLK DI DO GND ORG WP Vcc.

Підключення серії SPI (25xx).

PA3 через польовий N-транзистор чи GND.

PD0 PD1 PD2 | PD4 PD5 PD6 E2 чи PD7.

CS DO WP GND DI CLK HOLD Vcc.

Підключення DataFlash At45xx:

PA3 через польовий N-транзистор чи GND.

PD0 PD1 PD2 | PD4 PD5 PD6 E2 чи PD7.

CS CLK DI GND DO RESET WP Vcc.

Микроконтроллеры AVR підключаються аналогічно. Распиновку встановили відповідно до 8-ножечным корпусом типу Atiny10(11,12) чи AT90S2323(2343), а именно:

PA3 через польовий N-транзистор чи GND.

PD0 PD1 PD2 | PD4 PD5 PD6 E2 чи PD7.

RESET XTAL1 NC GND DI DO CLK Vcc.

|_немає контакта.

Для RESET можна також ознайомитися використовувати Е3, а Vcc — Е4. На висновки XTAL1 і XTAL2 мікросхеми необхідно подати сигнали з кварцу по стандартною схемою (див. докуметацию на соответсвующую мікросхему) чи кварцевого генератора виведення XTAL1 (кварц може бути поруч із чіпом). Можна ще програмно сэмулировать цю частоту з допомогою PD1, у своїй вказати це у опціях «Эмуляция XTAL ». Зауважимо, що час читання мікросхеми значно увеличится.

Старі версии.

Загальні до платам Uniprog версій ?2.00 і programmator 2.50−3.00:

1. Для сталої роботи бажано всім остальных:

• Підтягнути сигнали — ADWR, IOWR, XI4 на +5v через резистор ~1.2 kOm. Замкнути XI7(15 В D2) на грішну землю безпосередньо на платі UniProg-а. Додатково ADWR з'єднуємо з землею через конденсатор ~100pF.

• 1 В D1 з'єднати все із +5v, не пошкодивши сигнал IORD.

• На самому платі UniProg-а з'єднати 1 В D29(555ИР23) з землею, а версії 2.00 і 15 В D2(555КП11) теж заземлить.

• У кабелі, яка з'єднує PC і UniProg, необхідно сигнальні шини чергувати з землей.

2. Зверніть увагу, що з роботі з деякими RT-шками (т.к 556rt7a, 556rt18) джерело харчування Е4 повинен мати швидкої зворотної зв’язком (річ у тому, споживання цих RT при зчитуванні 0 і одну різне, що викликає стрибки напруги в повільних схемах підсилювача). Тому транзистори VT36, VT32 і VT40 повинні прагнути бути з граничними частотами >= 20 МГц, наприклад КТ805(А) (КТ819 — не підходить!), КТ972 (КТ815 — не підходить!) і КТ973 (КТ814 — не підходить!) відповідно. Це зауваження також актуально декому мікросхем 27хх — серії, якщо їх харчуванням є напруга E2.

3. Для програмування Protect (повний захист), Code programming (шифрувальній таблиці) і ERASE (стирання для AT89c5x) необхідно на висновках WR (16) і RD (17) панельки DP11 під'єднати відповідно сигнали PA18 і PA19. З іншого боку, необхідно зменшити ємність конденсаторів C5 і C6 (C13, C14 в Programmator’е v2.50) до 20−30pf.

Для мікросхем i87C5x/51Fx/51Rx/51GB, i87C51SL і взагалі з FX-Core необхідно висновку P3.3(13) панельки DP11 під'єднати сигнал PA17. З іншого боку, для 32Kb-ных мікросхем фірми Intel й у At89C55 необхідно висновку P3.4(14) і P3.0(10) панельки DP11 під'єднати сигнал PA16.

4. При програмуванні «добре «які споживають мікросхем (типу 1556хх) транзистори VT33-VT36 об'єднати єдиної пластиною теплоотвода.

5. Замість резисторных матриць RDIР допускається запаювати по 8 резисторів R=2К.

Для UniРrog версії 1.00:

1. Поміняти місцями провідники, на 15 і 16 висновки панельки DР8 (2716 — 512).

2. На шину +27V напаять керамічний конденсатор ємністю щонайменше 1 мкФ.

3. При підключенні до IBM не впаивайте резистор R58 і замкніть перемички J1 і J2.

Для UniРrog версії 1.1:

1. При підключенні до IBM розімкніть перемички J1 і J2 і замкніть J1 і J3.

2. При підключенні до Sinсlair — совместимому комп’ютера переконаєтеся, що з вас правильно налаштований сигнал маскируемых переривань процесора — він має мати тривалість 8−10 мкс. Інакше у мікросхем, критичних до параметрами програмування (1556ХЛ8, 556РТ1 тощо.), відсоток шлюбу підвищується до 50% і более.

Для UniРrog версії 1.2:

1. D3 (555TM9) на платі не устанавливается.

2. R4, R7 і R9 — по 2К, а R5, R6 і R8 — по 1К (сборки).

3. VD42 — КД522.

4. С7 і С9 розташовані поруч із розніманням Х3.

5. VD41 розташований поруч із R8.

6. Рознімання Х1 і Х4 суміщені до одного SNP 64, для харчування призначений лише Х3.

7. З цією, хто ще підключає программатор до Sinclair-у, на розняття Х1 подати такі сигнали від Sinclair-а: Д0-Д7 — на В12-В5; А8, А9, RD, IORQ, A1, M1 на В13, А13, В14, А14, В15, А18 відповідно. І замкнути перемички J6-J7, J8-J9, J10-J11, J12-J13.

Для UniРrog версії 2.00:

Щоб якось забезпечити якісне програмування мікросхем серії 27хх, необхідно замість харчування +5v (28 В для 2764−27 512, 32 В для 27 010 і від) подати напруга E2. (У цьому також з’являється можливість програмування читання плаваючих біт. Але через ненадійності роботи мікросхем, прошитих цим алгоритмом, не входить у стандартний набір. Проте ви можете його здійснити «вручну » .).

Для programmator (не плутати з Uniprog) версії 2.60−3.00:

Ці плати доречно буде навести до сплати programmator 2.50, отличиея небольшие:

Номер контакту DP7 Розведення V2.50 Розведення V2.60−3.00.

24 PA19 E3.

30 E3 +5v.

Блок питания.

Блок харчування (БП) має забезпечити напруги +5V (щонайменше 0,7 А), -5V (щонайменше 0,2 А) і +27V (щонайменше 0,5 А). Бажано наявність захисту чи запобіжника т.к. трапляються ПЗУ (наприклад, серії 556хх), які накоротко замкнуті внутри.

ПРИЛОЖЕНИЕ.

I Відповідність мікросхем программируемым панелям:

EPROM з СФ стиранням, FLASH, EEPROM, RAM: DP9:

27C/ 28F/ 29Fxx Series — 16/ 32/; 573РФ — 2/ 5/.

62(ОЗУ)/ 28C (EEPROM) Series: — 16; 537РУ 8/ 10;

DS12xx (ОЗУ) Series — DS1220AB (AD) DP8:

27C/ 28F/ 29Fxx Series — 64/ 128/ 256/ 512/; 573РФ — 4/ 4A/ 6A/ 8A.

62(ОЗУ) / 28C (EEPROM) Series — 64 /128/ 256; 537РУ 17.

DS12xx Series — DS1225AB (AD)/ DS1230Y (AB, W) DP7:

27C/ 28F/ 29Fxx Series — 010/ 1000/ 1001/ 020/ 040/ 4001/ 080.

62(ОЗУ)/ 28C (EEPROM) Series — 512/ 010/ 020/ 040.

DS12xx (ОЗУ) Series — DS1245Y (AB, W)/ DS1249Y (AB)/ DS1250Y (AB, W).

ОДНОРАЗОВО программируемые ПЗУ:

155РЕ3 DP1.

74S571, 556РТ4А (3601), 556РТ11 (93 427С) DP3.

556РТ5(3604)!1, 556РТ17(3624А)!1, 556РТ16(HM_76 641−5), 556РТ6,.

556РТ7А, 556РТ18(HM_77 661−5) DP4.

556РТ12(N82S136), 556РТ13(N82S137), 556РТ14(DM87S184), 556РТ15 (DM87S185), DP2.

1ВНИМАНИЕ!!! ПЗУ 556РТ5(17) вимагають абсолютної ідентичності сигналів на 22 і 24 висновках при програмуванні (інакше відбувається вигоряння мікросхеми при програмуванні). Т.к. дана схема цього Демшевського не дозволяє (завжди є невелика затримка між сигналами), рекомендуємо у разі програмування 556РТ5(17) зробити перехідну панель, коли всі висновки совподают, крім 22-го. 22 висновок подати не так на сигнал E3 (як у схемою), але в сигнал Е4 тобто подсоеденить до живильному выводу.

ПЛМ 556 RT1 /RT2 DP5.

1556 — ХЛ8/ ХП4/ ХП6/ ХП8 DP6.

МИКРОКОНТРОЛЛЕРЫ:

MCS 48: I8748(1816BE48) /49 DP10.

MCS 51: I8751(1816ВЕ751), I87C51(1830ВЕ751)/ C52(1830ВЕ753)/ C54/ C58.

At89C5x: At89C5x (-5) — 51/ 52/ 55, At89S8252, At89S53 DP11.

At89Cx051: At89C1051/ At89C2051/ At89C4051 DP6 (1556хх).

PIC, AVR — контролери і Послідовні ПЗУ:

Для PIC і AVR — контролерів на платі немає відповідної панелі, тому підключити мікросхему (доки випущена перехідна панель) можна через зовнішній розняття Х2 (відповідні висновки наведені у розділі «Зауваження »).

II ПЕРЕЛІК РАДІОЕЛЕМЕНТІВ До ПРОГРАММАТОРУ UniProg 2.1.

Позиційне Номінал Можлива заміна У Примітка.

обозначение.

1 2 3 4 5.

C1-C4 KM5б-390 pF КМ5а, КМ6, К10−17Б 4 Uраб.>=6.3v.

C5, C6 KM5б-20…30 pF КМ5а, КМ6, К10−17Б 2 Uраб.>=6.3v.

C7, C10 KM5б-0.47−1 mF КМ5а, КМ6, К10−17Б 3 Uраб.>=6,3v.

C8 KM5б-47 nF КМ5а, КМ6, К10−17Б 1 Uраб.>=6.3v.

C11 KM5б-47 pF КМ5а, КМ6, К10−17Б 1 Uраб.>=6.3v.

C9 KM5б-1 mF КМ5а, КМ6, К10−17Б 6 Uраб.>=35v.

1. Усі конденсатори керамічні серії КМ.

2. Необхідно встановити 6 блокировочных конденсаторів, на схемою не зазначених. На шину +5V і -5V Uраб.>=6.5V. На шину 30V Uраб.>=35V. Ці конденсатори встановлюються в безпосередній близькості до висновків харчування елементів D14-D17, D18- D24, D8-D10 і шиною 30V.

D1 КР555АП6 74LS245 1.

D2 КР531КП11 74S57 1.

D4-D7 КР580ВВ55А 8255A 4 Не 82С55!

D8-D11 КР572ПА1 4.

D12, D13 КР574УД2А (Б) 2.

D14-D20, D25-D27 КР155ЛН3 74S06 10.

D21, D22 КР155ЛА13 74S38 2.

D23, D24 КР555ЛН1 74S04 2.

D28 КР555АП5 74LS44 1.

D29 КР555ИР23 74LS374 1.

1. Мікросхеми D1, D14-D29 будь-який серії ТТЛ (155, 1531, 1533).

2. Мікросхеми D4-D7, D8-D11, D14-D22, D25-D27 бажано встановлювати на відповідні панелі DIP16 і DIP40 серій SCS і SCL.

R1-R4, R7, R9 МЛТ-0,125−2 kOm ОМЛТ, C1−4, C2−23 48.

R5, R6, R8, R62 9A102J НР1−4-8М 4 Складання резисторная 1 kOm.

R10-R37 МЛТ-0,125−470 Om ОМЛТ, C1−4, C2−23 27.

R38-R41, R59, R61, R67 МЛТ-0,125−1 kOm ОМЛТ, C1−4, C2−23 7.

R42-R45 МЛТ-0,125−3.3 kOm ОМЛТ, C1−4, C2−23 4.

R46-R49 МЛТ-0,125−270 Om ОМЛТ, C1−4, C2−23 4.

R50-R53 МЛТ-0,125−510 Om ОМЛТ, C1−4, C2−23 4.

R54-R57 МЛТ-0,125−100 Om ОМЛТ, C1−4, C2−23 4.

R65 МЛТ-0,125−390 Om ОМЛТ, C1−4, C2−23 1.

R66 МЛТ-0,125−2 kOm ОМЛТ, C1−4, C2−23 1.

R68 МЛТ-0,125−1.2 kOm ОМЛТ, C1−4, C2−23 1.

1. Усі резисторы постійні серій МЛТ, С1−4. Номінальною потужністю щонайменше 0,125 Вт.

2. Резисторы R1-R4, R7, R9 встановлюються замість резисторных збірок RDIP (8 окремих паралельних сопротивлений).

Q1 РК169 МА — 6 У З 4 MHz РПК01 — 4 MHz 1.

VD1-VD20, VD41 КД522 21.

VD21- VD36 КД510 16.

VD37, VD38 АЛ307 2.

1. Діод VD37 зеленкуватого кольору свечения.

2. Діод VD37 червоного кольору свечения.

VT1-VT20 КТ361Г 20.

VT21-VT28, VT37−40 КТ973А (У) 12.

VT29- VT32 КТ972А (У) 4.

VT33- VT36 КТ805АМ 4.

VT41 КТ315Г 1.

X1 DRB25FA DRB25FB 1.

X2 ОНП-КГ-56−40-В53 1.

X3 ОНЦ-ВГ-4−5/16 1.

1. Розняття X2 можливо замінити штыревым розніманням PLD — 40.

2. Розняття X3 наплатный.

3. Можлива будь-яка зміна з (близькими) параметрами.

DP1, DP3 PC1−16−1 2.

DP2 PC1−18−1 1.

DP4, DP9 PC1−24−7 2.

DP5, DP8 PC1−28−7 2.

DP6 PC1−20−1 1.

DP7 PC1−32−7 1.

DP10, DP11 PC1−40−7 2.

Усі елементи допускають заміну на аналогічні і з поліпшеними параметрами.

Показати весь текст
Заповнити форму поточною роботою