Розробка джерела високостабільної напруги з мікропроцесорним керуванням
Сфера застосування мікроконтролерів. Розробка джерела високостабільної напруги з мікропроцесорним керуванням. Написання програми на мові ASSEMBLER. Огляд досвіду розробки подібних приладів на мікропроцесорах, написання програм системного характеру.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 31.07.2011 |
Размер файла | 220,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Курсова робота
на тему:
Розробка джерела високої стабільної напруги з мікропроцесорним керуванням
Зміст
- Вступ
- 1 Аналітичний огляд літератури
- 2 Аналіз вихідних даних та розробка структурної схеми
- 3 Розробка функціональної схеми
- 4 Вибір елементної бази
- 5 Розробка, розрахунок та опис принципової схеми
- 6 Розробка програмного забезпечення
- 7 Розрахунок надійності
- 8 Розрахунок потужності споживання
- Інструкція з експлуатації
- Інструкція з експлуатації
- Висновки
- Література
- Вступ
- Останнім часом на ринку техніки відбувається масовий приплив різноманітної автоматизованої апаратури різного призначення і різної складності від телефонної картки до надскладної серверної системи. Це стало можливим завдяки мікроконтролерам. Мікроконтролери застосовуються в усіх сферах нашого життя і вона розширює і збільшує свої можливості щорічно. Те що здавалося нам п'ять років тому нездійсненним зараз цілком можливо завдяки стрімкому розвитку технології виробництва електронних компонентів. Раніше все було розміщене (мікроконтролери) в декількох корпусах і один блок мікроконтролерів займав багато місця на платі. Тому й комп'ютери п'ять років тому були просто величезні. Ну а що ж тепер а зараз “все в одному корпусі” і комп'ютери зменшились до розмірів маленької записної книжечки. Раніше працівникові всі ці компоненти було важко розмістити на платі так як їх була сила силенна а також і розміри плати а зараз декілька мікросхем і машинна лазерна пайка деталей і крихітний контролер готовий.
- Проблема за проблемою така як якої фірми виробника чипів вибрати продукцію Intel, NVIDIA, Award, Atmel, Microchip…. Кожна з них пропонує нескінченну кількість найменувань а на додачу купу сторінок технічних описів і характеристик і ще англійською мовою, спробуй вибери. Нова елементна база дозволяє створити компактні та економічні прилади, здатні за допомогою персонального комп'ютера записувати в свою пам'ять текст, а потім в автономному режимі зчитувати його.
- На відміну від кількості найменувань мікроконтролерів засоби розробки програмного забезпечення набагато вужче. Найпоширенішим є Assembler, C, Pascal, C++, Delphi, Fortran, Visual Basic… звичайно кожна фірма використовує свою мову програмування чи змішує їх.
- Ці всі зменшення використовуються не лише для потреб людини а й для спрощення виробничого процесу, ремонту, перевірки тих чи інших пристроїв на працеспроможність чи достовірність вихідних даних. Все ж важко уявити теперішнє життя без всієї електроніки.
- У даному проекті мною буде розроблений пристрій на сучасному мікроконтролері, написана програма і розглянуті інструментальні засоби.
- 1. Аналітичний огляд літератури
- Пристрій що буде розроблено, представляє собою джерело високостабільної напруги з мікропроцесорним керуванням на основі мікроконтролера, який дозволяє стабілізувати довготривале відхилення мереженої напруги більш ніж 10% від номінального значення 220В.
- Основою джерела високостабільної напруги з мікропроцесорним керуванням є програмований мікроконтролер.
- Особливості мікроконтролера PIC16F84A:
- PIC16CXX - це 8-розрядні мікроконтролери з RISC архітектурою, що виробляється фірмою Microchip Technology. Це сімейство мікроконтролерів відрізняється низькою ціною, низьким енергоспоживанням і високою швидкістю. Дані мікроконтролери мають ЕПЗП (електропрограмувальний запам'ятовуючий пристрій) програм, ОЗП (оперативний запам'ятовуючий пристрій) даних і випускається в корпусах з 18 і 28 виводами. Даний пристрій - однократно програмується користувачем і призначені для пристроїв, в яких не буде проходити подальше зміна коду, які повністю протестовані і завершені. Ці контролери випускаються в пластикових із заздалегідь заданим типом зовнішнього генератора - кварцовим або RC. А ось для виробів, програма яких може змінюватись або містить які-небудь змінні частини, таблиці, параметри калібрування, ключі тощо. То для таких пристроїв випускається контролер PIC16F84A, що електрично стирається і перепрограмується. Саме такий контролер і використовується для MIDI клавіатури. Одним з плюсів цієї мікросхеми є те що вона містить електрично перепрограмувальний ПЗП (постійний запам'ятовуючий пристрій) коду чи даних.
- Далі я починаю детальний опис мікросхеми PIC16F84A з тих особливостей і переваг, які виділяють даний мікроконтролер серед інших. Для застосувань пов'язаних із захистом інформації, кожний PIC має свій біт секретності, який може бути запрограмований для заборони читання програмного коду і ПЗП даних. При програмуванні спочатку записується програмний код, перевіряється на правильність запису, а потім встановлюється біт секретності. Якщо спробувати прочитати дані з мікросхеми з встановленим бітом секретності, для PIC16F84A - 7 старших розрядів читатимуться як нулі, а 7 молодших розрядів представлятимуть зашифровані 14 розрядів команди. ПЗП даних PIC16F84A що електрично перепрограмується, при встановленому біті захисту не може бути зчитаний.
- Такий контролер в собі має дуже ефективну систему команд, яка складається з 35 інструкцій. Всі інструкції виконуються за один цикл, за винятком умовних переходів і команд що змінюють програмний лічильник, які виконуються за 2 цикли. Таким чином один цикл виконання інструкції складається з 4-х періодів тактової частоти. Отже, при частоті 4 Мгц, час виконання інструкції складає 1 мкс, а команди переходу всього за 2 мкс. Кожна інструкція складається з 14-и біт що діляться на код операції і операнд. Високій швидкодії цей контролер завдячує вдалій організації виконання команд в PIC досягається за рахунок використання двошинної архітектури замість традиційної одно шинної. Двошинна (Гарвардська) архітектура на відміну від одношинної (Фон-Неймановської) ґрунтується на наборі регістрів з розділеними шинами і адресним простором для команд і для даних. Набір регістрів означає, що всі програмні об'єкти, такі як порти введення-виведення, елементи пам'яті і таймер, є фізично реалізованими апаратними регістрами. Звичайно, Гарвардська архітектура і велика розрядність команди дозволяють зробити код для PIC більш компактним, ніж для інших мікроконтролерів й істотно підвищити швидкість виконання програм. Що до набору регістрів PIC-а то я привів його нижче.
- Звичайно всі програмні об'єкти, з якими може працювати PIC, є фізичними регістрами. Тому щоб зрозуміти як працює PIC, потрібно спробувати розібратися з тим, які регістри у нього існують і як з кожним з них працювати. Набір регістрів PIC16F84A складається з:
- - регістра непрямої адресації ( f0 );
- - регістра таймера/лічильника ( f1 );
- - регістра програмного лічильника ( f2 );
- - регістра слова стану ( f3 );
- - регістра вибору ( f4 );
- - регістрів введення-виведення ( f5,f6 );
- - регістрів ЕППЗП EEDATA, EEADR ( f8,f9 );
- - регістри загального призначення, спеціальних регістрів W, INTCON, OPTION.
- Нижче я приведу основні особливості мікроконтролера PIC16F84A:
- - скидання при включенні живлення (POR);
- - скидання по падінню напруги живлення;
- - програмування через послідовний порт (ICSPT) (з використанням 2-х виводів);
- - режим економії електроенергії при простої;
- - можлива зміна режиму роботи тактового генератора;
- - сторожовий таймер (WDT) з власним вбудованим RC-генератором (для підвищення надійності роботи);
- - програмний захист коду;
- - таймер ввімкнення живлення (PWRT) і таймер запуску основного генератора (OST).
- 2 Аналіз вихідних даних та розробка структурної схеми
- Проаналізуємо вихідні дані схеми, які є такими:
- - вихідна частота 50 Гц при вхідній в 50 Гц;
- - діапазон вхідної напруги яка стабілізується 145 - 275 В;
- - час переключення обмоток автотрансформатора - мікропроцесором не більше 40 мс.;
- Перш за все і по черзі і по розробці інших схем (принципової, функціональної, тощо) розробляють - структурну. Структурна схема при синтезі поєднує в собі найбільш важливу інформацію про склад, функції і структуру МПС. На структурній схемі звичайно зображують все в вигляді прямокутників. Вся схема поділена на основні і другорядні складові. Основні структурні вузли МПС показують в вигляді прямокутників і основні взаємозв'язки між ними. Другорядні - функціональні частини на структурних схемах звичайно не показують (наприклад, блок живлення), а якщо потрібно показати то лінії взаємозв'язку з основними функціональними частинами - зображають пунктиром. Якщо нам потрібно вивчити принцип роботи МПС нам необов'язково потрібно аналізувати величезну принципову схему. Ми можемо проаналізувати структурну схему яка значно менше і по ній можна швидко одержати уяву про склад, структуру і виконувані ним функції, не звертаючи уваги на схемну реалізацію його функціональних частин.
- В даному випадку до складу стабілізатора такі основні блоки: автотрансформатор, блок узгодження рівнів напруг, блок індикації, мікропроцесор, генератор, блок гальванічної розв'язки, блок перетворення напруги. Структурна схема джерела високо стабільної напруги з мікропроцесорним керуванням приведена на рисунку № 1
- Рисунок 1 - Структурна схема джерела високостабільної напруги з мікропроцесорним керуванням.
- 3. Розробка функціональної схеми
- Як правило в основі функціональної схеми лежить структурна схема. Слідуючи з вищесказаного функціональна схема являє собою дещо ускладнену схему електричного пристрою.
- Графічне зображення функціональної схеми дає найбільш наглядне уявлення про послідовність взаємодії функціональних частин МПС.
- На даному стабілізаторі мережевої напруги з мікропроцесорним керуванням входять такі основні елементи:
- Вхідний пристрій - призначений для утворення великого вхідного опору для більш надійної роботи пристрою.
- Автотрансформатор - призначений для ступінчастої корекції напруги.
- Мікропроцесор - мікросхема PIC16F84A, яка є головним пристроєм і виконує роль керуючого елементу.
- Стабілізатор частоти - елемент функціональної схеми, в якому основою є кварцовий резонатор і конденсатори. Цей елемент виконує функцію стабілізації зразкової частоти мікропроцесора.
- Блок індикації - містить в собі 8 світло діодів різного кольору, що призначені для відображення результату роботи.
- 4. Вибір елементної бази
- Після розробки функціональної схеми з'являється можливість вибору елементної бази МПС. В першу чергу необхідно вирішити, які функціональні частини можуть бути побудовані на інтегральних мікросхемах (ІМС), а які побудовані на дискретних. Таким чином, для побудови такого електронного пристрою, як випрямляч напруги з мікропроцесорним керуванням, використовуємо наступні елементи:
- - мікроконтролер PIC16F84А:
- В мікроконтролері використовується прогресивна RISC(KMOH) архітектура. В ньому збільшено розмір ядра та кількість внутрішніх та зовнішніх переривань.
- Характеристики високопродуктивного RISC-процесора, що є основою контролера:
- усього 35 простих для вивчення інструкцій;
- всі інструкції виконуються за один такт (200 нс), крім інструкції переходу, які виконуються за два такти (розгалуження);
- швидкість роботи: тактова частота до 20МГц мінімальна тривалість такту 200 нс;
- пам'ять програми: 1024 слова;
- пам'ять ЕСППЗП : 64 байт;
- пам'ять даних ОЗП: 68 байт;
- 8 бітні дані;
- 14 бітні команди;
- - 15 апаратних регістрів спеціального призначення;
- 8-рівневий апаратний стек;
- прямий, непрямий та відносний режими адресації для даних та інструкцій;
- чотири джерела переривання;
- зовнішній вхід RB0/INT;
- переповнення таймера TMR0;
- переривання при зміні сигналів на лінії порту В (PORTB)- по закінченню запису даних в ЕСППЗП (EEPROM);
- 1000 циклів запису/стирання FLASH пам'яті програми;
- 1000000 циклів запису/стирання пам'яті даних ЕСППЗП. Приведемо периферійні характеристики контролера:
- 13 ліній вводу/виводу з індивідуальним контролем напрямку;
- високоточні схеми для безпосереднього керування світлодіодними індикаторами: (25 мА макс. струм витоку, 25 мА макс. струм стоку);
- timer0: 8-розрядний таймер/лічильник з 8-розрядним програмованим попереднім дільником.
- Технологія КМОН контролера:
- економічна, високошвидкісна технологія КМОН ЕППЗП/ЭСППЗП;
- широкий робочий діапазон напруг живлення - від 2,0В до 5,5В;
- низьке споживання енергії:
- < 2мА при 5В, 4МГц;
- 15мкА при 2В, 32кГц;
- < 0,5мкА в режимі STANDBY при 2В.
- Рисунок 4 - УГЗ мікроконтролера РІС 16F84А
- На рисунку 4 в УГЗ мікроконтролера PIC16F84 є такі позначення:
- - RA0 - RA4 - двонаправлений порт А;
- - RB0 - RB7 - двонаправлений порт В;
- - OSC1/CLKIN - вхідна синхронізація;
- - OSC2/CLKOUT - вихідна синхронізація.
- Основні технічні характеристики мікросхеми PIC16F84А приведені в таблиці 1.
- Таблиця 1 - Характеристики мікроконтролера PIC16F84А
- Перелік параметрів приладів які входять до складу стабілізатора:
- постійні резистори типу МЛТ потужністю 0,125 Вт і опором 160 кОм (R1), 22 кОм (R3), 20 кОм (R5), 300 Ом (R6-R12), 510 Ом (R13-R21);
- підстроечні резистори потужністю 0,5 Вт і опором 15 кОм (R2), 22 кОм (R4);
- конденсатори неполярні керамічні С1 ємністю 2 мкФ і напругою 750 В, С3 ємністю 0,1 мкФ і напругою 16 В, С4,С5 ємністю 20 мкФ;
- конденсатори полярні керамічні С2 ємністю 10000 мкФ і напругою 16В, С6 ємністю 1 мкФ і U - 16 В, С7 ємністю 200 мкФ і напругою 25 В;
- кварцовий резонатор з частотою 4 МГц;
- В даному випрямлячі ми застосовуємо випрямні діоди: VD1 - Д814В Uстаб. - 10 В при Iстаб. 5 мА, Rдиф. при 0 0С - 12 Ом, Uпост.пр. - 1 В при Iпр. 50 мА, Iпост.звор. - 0,1 мкА при Uзвор. - 1 В; VD3 - Д815А Uстаб.номин. - 56 В при Iстаб.номин. 50 мА, Rдиф. при 0 0С - 0,6 Ом; VD4-КД243А Iмах.пр.ср. - 10 А, Uзвор.мах.- 300 В, Uпост.сер.- 1,2 В, Iпост..звор. - 3 мА при Uзвор.мах. ;VD2, VD5 - VD10 - КЦ407А Iсер.вип. 500 мА, Iсер.вип.імп. 3 А, Uзвор.- 400 В, Iзвор.- 5 мкА при Uзвор.- 400 В;
Характеристики |
Значення |
|
Температура навколишнього середовища, °С |
-55...+125 |
|
Температура зберігання, °С |
-65...+150 |
|
Напруга на VDD відносно VSS, В |
-0,3... 7,5 |
|
Напруга на MCLR відносно VSS, мА |
0,6.. 14 |
|
Максимальний струм лінії VSS, мА |
150 |
|
Максимальний струм лінії VDD, мА |
100 |
|
Потужність споживання, мВт |
800 |
HL1-HL8 - світло діоди АЛ307БМ виконують роль блоку індикації Їх основні параметри приведені в таблиці 2.
Таблиця 2 - Параметри світлодіодів АЛ307БМ
Параметри |
Значення |
|
Колір свічення |
червоний |
|
Прямий струм, мА |
10 |
|
Максимальна пряма напруга, В |
2 (1,8-2,2) |
|
Максимальна зворотна напруга, В |
2 |
|
Максимальний прямий струм, мА |
22 |
|
Максимальний імпульсний прямий струм, мА |
100 |
|
Тривалість імпульсу, мс |
2 |
сімістори VS1 - VS6 КУ208Г параметри яких - Uпост.пр.- 400 В, Iпост..пр. - 0,5 А, Iімп..пр. - 1 А;
автотрансформатор ТС-180-2 має можливість живити навантаження потужністю до 1 кВт;
оптопари слугують для гальванічної розв'язки різних кіл U1 - U6 АОУ103Б параметри яких - Uвих.кола не менше 200 В, Uзвор.вих.- не менше 200 В, Iвкл.- 10 мкА, Uвх.кола не менше 5 В, tвкл. - 15 мкс, tвикл. - 100 мкс;
- стабілізатор напруги з фіксованою вихідною напругою - це мікросхема (мостова) КР142ЕН5А. Основні її характеристики приведені в таблиці 3.
Таблиця 3 - Характеристики мікросхеми КР142ЕН5А
Характеристики |
Значення |
|
Вихідна напруга, В |
5 |
|
Мінімальна вихідна напруга, В |
4,9 |
|
Максимальна вихідна напруга, В |
5,1 |
|
Максимальна нестабільність по напрузі, %/В |
0,05 |
|
Максимальна нестабільність по струму, %/А |
1,33 |
|
Максимальний температурний коефіцієнт напруги, %/°С |
0,02 |
|
Максимальний струм споживання, мА |
10 |
|
Гранично допустимі режими: - мінімальна вхідна напруга, В - максимальна вихідна напруга, В - максимальна вихідний струм, А. |
7,5 15 1,5 |
5. Розробка, розрахунок та опис принципової схеми
Розробка принципової схеми виконується на етапі проектування і представляє собою вищий рівень розробки електронних пристроїв, ніж рівень розробки структурної і функціональної схем.
Принципова схема синтезується на основі функціональної схеми та аналізу вимог технічного засобу, а також вимог, що висуваються розробником до кожного функціонального елемента.
Принципова схема є основою для розробки інших конструкторських документів, наприклад, схем з'єднань (монтажних) і креслень. Користуються ними звичайно для вивчення принципів роботи МПС, а також при наладці, контролі і ремонті апаратури.
Розробка принципової схеми полягає у виборі однієї з відомих схем, яка найбільш повно відповідає сукупності техніко-економічних вимог при максимальній її простоті і надійності.
Розрахунок елементів принципової схеми ведеться до розрахунку номіналів резисторів, конденсаторів, діодів, оптопар, мікроконтролерів, які входять до складу принципової схеми. В даному випадку номінали резисторів, конденсаторів, діодів, оптопар, мікроконтролерів, величини їх опорів і потужностей споживання та ємностей приведені в розділі „Вибір елементної бази".
В описі принципової схеми описується принцип дії розробленого пристрою за схемою електричною принциповою.
Як видно з функціональної схеми основний елемент стабілізатора напруги - мікроконтролер PIC16F84А, який здійснює вимір мережевої напруги , яка потрапляє на вхід приладу, іде опрацювання отриманих значень і вивід результатів вимірювання на "табло" яке складається з світло діодів. Значення виміряної і випрямленої мережевої напруги виводиться на вісім світло діодів HL1-HL8 при чому на HL1- HL3 виводиться значення "Високої", "Нормальної", "Низької" напруги. Світло діоди HL4- HL8 відіграють роль вказівника рівня відсоткового відхилення напруги від 220 В. При чому, якщо, наприклад напруга в мережі 270В то вона знаходиться в діапазоні від 265 до 275 В який передбачений схемою то горить світло діод HL4 ("-15%") і блимає HL1 ("Високе") попереджаючи що напруга небезпечна для звичайних приладів.
Отже перейдемо до самої роботи приладу і принципу виміру і випрямлення мережевої напруги. Принципова схема приладу показана на рисунку 1 в розділі "Аналітичний огляд літератури". По записаній в пам'ять програмі МК DD1 виконує виміри мережевої напруги в кожному періоді (20мс). З дільника R1R2 від'ємні на півхвилі мережевої напруги, проходячи через стабілітрон VD1, формує на ньому імпульси з амплітудою, визначаємою напругою стабілізації, в даному випадку 10В. З дільника R3R4, зменшуючи амплітуду отриманого сигналу від ТТЛ рівня, ці імпульси приходять на лінію 0 порта А, налаштований на вивід. З допомогою підстроечного резистора R4 нижній рівень сигналу на виході МК встановлений на 0,2…0,3 В нижче рівня логічного нуля.
Як видно з рисунка 5 при зміні мережевої напруги від 145 до 275 В довжина імпульсів, відповідних до логічного нуля, змінюється приблизно від 0,5 до 6 мс. Вимірюючи довжину цих імпульсів, програма МК вираховує рівень мережевої напруги в протікаю чому періоді.
Після ввімкнення стабілізатора мережева напруга контролюється під час 5 с. Якщо вона знаходиться в діапазоні від 145 до 275 В, блимає зелений світло діод HL2 "Нормальное", в інших випадках загоряється світлодіод HL3 "Низька" чи HL1 "Високе" ( в залежності від значення мережевої напруги ). В такому стані стабілізатор знаходиться до тих пір, доки напруга в мережі не ввійде в задані рамки.
Після того як пройшло 5 с і напруга в мережі залишається в допустимих рамках, МК видає команду на відкриття симистора VS1, через який автотрансформатор підключається до мережі. Після того МК ще по проходженні 0,5 с виконує контрольні заміри мережевої напруги, а потім, в залежності від результату виміру відкриває один з семисторів VS2 - VS6, тим самим підключаючи навантаження на один з п'яти виводів автотрансформатора. Гальванічна розв'язка семистора з МК виконується тиристорними оптопарами U1-U6.
При відхиленні мережевої напруги за допустимі рамки автотрансформатор разом з навантаженням відключається симистором VS1. Світлодіоди HL1 - HL8 індикують стан стабілізатора і рівень напруги в мережі.
В залежності від величини мережевої напруги U виводи додаткових обмоток автотрансформатора переключаються в залежності від рівня напруги в мережі. Якщо U<145 В і U>275 В -- то навантаження відключене від мережі, напруга знаходиться в діапазоні від 145 до 275 В то горить відповідний світлодіод при підключеному навантаженні.
Для попередження хаотичного переключення семисторів на випадок, якщо мережева напруга знаходиться на порозі переключення виводів автотрансформатора, в програму введений деякий "гістерезис" в спрацюванні. Наприклад якщо при збільшенні мережевої напруги від 189 до 190 В буде виконано переключення навантаження з виводу "+20%" на "+10%", і зворотно на "+20%" МК переключить навантаження тільки тоді, коли мережева напруга знизиться приблизно до 187 В. Затримка між зміною напруги в мережі і відповідним переключенням виводів автотрансформатора не перевищує 40 мс.
При "провале" мережевої напруги нижче 145 В на час більше 100 мс ("мож-но изменять, см. комментарии в исход-ном тексте программы") МК відключає автотрансформатор з підключеною до нього навантаження від мережі, при цьому гасне зелений світлодіод HL2 "Нормальное" і загоряется червоний світлодіод HL3 "Низкое". В випадку, если напруга в мережі піднялась вище 275 В, контрольоване навантаження буде відключене від мережі через 40 мс и загориться червоний світлодіод HL1 "Високое".
Пося того як напруга в мережі повернеться до норми (145<U<275 В), МК під час 15 с проводить контрольні заміри даного рівня. Цей процес супроводжеється блиманням зеленого світлодіода HL2 "Нормальное". Якщо цей час вийшов і мережева напруга не виходила за вказані рамки , HL2 перестае блимати і горить постійно, Але живлення на навантаження буде поденно лише після натиснення кнопки SB1.
6. Розробка програмного забезпечення
При розробці і налагодженні програми була використана безкоштовна програма Mplab надана фірмою Microchip.
MPLAB - це інтегроване середовище розробки (IDE) для сімейства мікроконтролерів PiCmicro фірми Microchip Technology Incorporated. MPLAB дозволяє писати, налагоджувати й оптимізувати програми для ваших розробок. MPLAB включає текстовий редактор, стимулятор (віртуальний відладник), менеджер проектів і підтримує емулятори (внутрішньосхемні відладники) MPLAB-ICE і PICMASTER, програматори PICSTART Plus і PRO МАТЕ II й інші засоби й інструменти розробок фірми Microchip і Інших фірм.
Інструментальні засоби MPLAB, організовані як спадаючі меню й обумовлені швидкі клавіші, дозволяють: - асемблеру вати, компілювати вихідний текст; - налагоджувати логіку роботи, спостерігаючи за допомогою емулятори чи, у реальному часі, з емулятором MPLAB-ICE ;- переглядати перемінні у вікнах перегляду;- програмувати кристали за допомогою програматорів PICSTART Plus чи PRO MATE II- і багато чого іншого.
MPLAB працює під Microsoft Windows 3.1х, Windows 95, 98, NT, 2000 (починаючи з версії 5.00.00). Правда не все додаткове устаткування, таке як внутрішньосхемні емулятори і програматори буде функціонувати під всіма операційними системами. Для більш докладного опису звертайтеся до спеціалізованої літератури і технічних описів фірми Microchip.
Опис програми можна знайти на Інтернет сайті фірми Microchip
Ще я хотів додати що вихідний текст програми ще можна знайти на ftp-сервері редакції журналу РАДИО в Інтернеті по адресі ftp://ftp.radio.ru/pub/2002/08/stab чи в журналі Радио за 2002/8 Hex версію, але все ж таки прошивати треба оригінальною програмою - MPLAB для більшої впевненості в правильності однократного запису даних на чіп.
Програма для налаштування контролера написана на мові Асемблер.
Программа работы микроконтроллера в стабилизаторе напряжения. Версия 1.0
LIST P=16F84
;Конфігурація приладу
CONSTANT U165=.111; Константи які визначають кордон мережевої напруги
CONSTANT U195=.148; переключення виводів автотрансформатора.
CONSTANT U210=.162
CONSTANT U230=.179
CONSTANT U245=.190
CONSTANT U260=.198
CONSTANT U275=.204
CONSTANT POWER_ON=.128; Час тестування мережі при стандартнову ввімкненні (5 сек.)
CONSTANT PWON_ERL=.250; Час тестування мережі після сбою живлення
CONSTANT PWON_ERH=.1;Дозвіл ввімкнення навантаження (10с)
CONSTANT CONFIG=.0 ;Алгоритм работи 0-без UPS, 1-сумісно з UPS
;************************************************************
;Опис використовуемих ресурсів мікроконтролера
RTCC EQU 0x01
TRISA EQU 0x85
TRISB EQU 0x86
STATUS EQU 3
RP0 EQU 5
PORTA EQU 0x05
PORTB EQU 0x06
OPTIONS EQU 0x81
INTCON EQU 0x0B
C equ 0
Z equ 2
TEMP EQU 0x0C
T_OFF EQU 0x0D
T_ONL EQU 0x0E
T_ONH EQU 0x0F
TS1 EQU 0x10
TS2 EQU 0x11
TS3 EQU 0x12
FLAGS EQU 0x13
REZ_U EQU 0x14
REZ_U2 EQU 0x15
OLD_U EQU 0x16
;Початкова індикація контролера і програми
BSF STATUS, RP0; Встановлюємо сторінку памяті 1
MOVLW B'00000001'; Налагоджуємо розряд 0 порта A на ввод, для виміру U.
MOVWF TRISA
MOVLW B'10000000'
MOVWF TRISB; Налагоджуємо розряд 7 порта В на ввод, для підключення кнопки.
MOVLW B'11000100'; Подключаем определитель до таймеру і встановлюємо коефіцієнт деления 1:32
MOVWF OPTIONS; Сигнал на таймер від внутрішнього генератора
BCF STATUS, RP0; Встановлюємо сторінку памяти 0
CLRF PORTA
CLRF PORTB
BTFSC STATUS, 4
GOTO L50
L51 BSF PORTB,; Виникло скидання від WDT через зависания контролера
BCF PORTB, 5;Сигналізуем, і блокуємо подальшу работу до натиснення кнопки
BSF PORTB, 4
BCF PORTA, 2;Команда на закриття симмисторов
BCF PORTA, 3
BCF PORTB, 0
BCF PORTB, 1
BCF PORTB, 2
BCF PORTB, 3
BTFSS PORTB, 7
GOTO L51
L50 CLRF INTCON
BCF PORTB, 5
BSF PORTB, 6
BSF PORTB, 4
MOVLW .250;Затримка 0.5с поки живлення після включення прийде в норму
MOVWF T_OFF
L29 CLRF RTCC
BCF PORTA, 2; Команда на закриття симмисторов
BCF PORTA, 3
BCF PORTB, 0
BCF PORTB, 1
BCF PORTB, 2
BCF PORTB, 3
L28 CLRWDT
MOVF RTCC, 0
SUBLW .250
BTFSC STATUS, C
GOTO L28
DECFSZ T_OFF
GOTO L29
CALL LEVEL_U
CALL LEVEL_U
CALL LEVEL_U
BCF FLAGS, 1
MOVLW .1
SUBLW CONFIG
BTFSC STATUS, Z
BSF FLAGS, 1 ;Работа стабилизатора сумісного з UPS
MOVLW .1;Перед включенням навантаження через 10с контролюємо напругу в мережі.
MOVWF T_ONH
MOVLW POWER_ON
MOVWF T_ONL
BSF FLAGS, 0
BCF PORTB, 6
BCF PORTB, 4
BSF PORTB, 5
GOTO L22
;Початок основного робочого циклу контролю і стабілізації напруги.
L5 BSF STATUS, RP0; Встановлюєм сторінку памяти 1 (Для перешкодостійкості)
MOVLW B'11000100';Подключаемо определитель до таймера і встановлюємо коефіцієнт деления 1:32.
MOVWF OPTIONS; Сигнал на таймер от внутрішнього генератора
BCF STATUS, RP0; Встановлюємо сторінку памяти 1
BCF FLAGS, 0
BSF PORTB, 5
MOVF REZ_U, 0 ; зберігаємо результат попереднього виміру
MOVWF OLD_U
L19 CALL LEVEL_U ; Визиваємо процедуру виміру напруги
MOVWF REZ_U
CALL LEVEL_U ;Визиваємо процедуру виміру напруги повторно
SUBWF REZ_U, 0;Зрівнюємо виміри
BTFSS STATUS, Z
GOTO L19; Повторюємо, поки результати не будуть однаковими
BTFSS PORTB, 7 ; Якщо натиснена кнопка то необхідно відключити навантаження
GOTO L40
BCF PORTB, 5
L47 MOVLW .200; Для відключення навантаження необхідно утримувати кнопку приблизно 2 сек.
MOVWF TEMP
L46 CLRF RTCC
L45 CLRWDT
BTFSS PORTB, 7
GOTO L40
MOVF RTCC, 0
SUBLW .250
BTFSC STATUS, C
GOTO L45
DECFSZ TEMP, 1
GOTO L46
BCF FLAGS, 0
GOTO L20; Необхідно відключити навантаження, переходимо на іншу гілку алгоритму
L40 BCF PORTA, 2; Команда на закриття симмисторов
BCF PORTA, 3
BCF PORTB, 0
BCF PORTB, 1
BCF PORTB, 2
BCF PORTB, 3
BSF PORTB, 5
MOVF REZ_U, 0;Зрівнюєм результат останнього виміру з результатом полученим
SUBWF OLD_U, 0; останньому циклі
BTFSC STATUS, Z
GOTO U0; перекоммутація симмисторов не потребуется
CLRF RTCC; Пауза 1мс, для завершення запирання симисторов
L17 CLRWDT
MOVF RTCC, 0
SUBLW .20
BTFSC STATUS, C
GOTO L17
;Аналіз результатів виміру
U0 MOVF REZ_U, 1;U < 145
BTFSS STATUS, Z
GOTO U1
DECFSZ T_OFF, 1; Затримка перед ввімкненням
GOTO L30
MOVLW .10
MOVWF T_OFF
BCF FLAGS, 0
GOTO L20; Необхідно відключити навантаження, переходимо на іншу гілку алгоритму
L30 BSF PORTA, 2
BSF PORTB, 3
GOTO L5
U1 MOVLW.1;145 < U < 165
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U2
MOVLW.7
MOVWF T_OFF
CALL SIGNAL1
BSF PORTA, 2
BSF PORTB, 3
GOTO L5
U2 MOVLW .2;165 < U < 195
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U3
MOVLW .7
MOVWF T_OFF
BCF PORTB, 4
BCF PORTB, 6
BSF PORTA, 2
BSF PORTB, 3
GOTO L5
U3 MOVLW .3;195 < U < 210
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U4
MOVLW.7
MOVWF T_OFF
BCF PORTB, 4
BCF PORTB, 6
BSF PORTA, 2
BSF PORTB, 2
GOTO L5
U4 MOVLW.4;210 < U < 230
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U5
MOVLW.7
MOVWF T_OFF
BCF PORTB, 4
BCF PORTB, 6
BSF PORTA, 2
BSF PORTB, 1
GOTO L5
U5 MOVLW.5;230 < U < 245
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U6
MOVLW.7
MOVWF T_OFF
BCF PORTB, 4
BCF PORTB, 6
BSF PORTA, 2
BSF PORTB, 0
GOTO L5
U6 MOVLW.6;245 < U < 260
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U7
MOVLW.7
MOVWF T_OFF
BCF PORTB, 4
BCF PORTB, 6
BSF PORTA, 2
BSF PORTA, 3
GOTO L5
U7 MOVLW.7 ;260 < U < 275
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U8
MOVLW.7
MOVWF T_OFF
CALL SIGNAL2
BSF PORTA, 2
BSF PORTA, 3
GOTO L5
U8 MOVLW.7
MOVWF T_OFF
BCF FLAGS, 0
GOTO L20;U > 275, Необхідно відключити навантаження
;Цикл контролю напруги при відключеному навантаженню
L20 BCF PORTA, 2; повторно команда на закриття симмисторов (на всякий випадок)
BCF PORTA, 3
BCF PORTB, 0
BCF PORTB, 1
BCF PORTB, 2
BCF PORTB, 3
L21 MOVLW PWON_ERH; Витримка перед дозволом повторного включення після порушення живлення
MOVWF T_ONH
MOVLW PWON_ERL
MOVWF T_ONL
L22 CLRWDT
BSF STATUS, RP0; Встановлюем сторінку памяти 1 (Для перешкодостійкості)
MOVLW B'11000100'; Подключаемо определитель до таймера і встановлюємо коєфіціент деления 1:32.
MOVWF OPTIONS; Сигнал на таймер от внутрішнього генератора
BCF STATUS, RP0; Встановлюємо сторінку памяти 1
DECFSZ T_ONL, 1
GOTO L23
DECFSZ T_ONH, 1
GOTO L23
GOTO L25
L23 CALL LEVEL_U; Визиваемо процедуру виміру напруги
MOVWF REZ_U
CALL LEVEL_U; Визиваемо процедуру виміру напруги повторно
SUBWF REZ_U, 0;Зрівнюєм результати
BTFSS STATUS, Z
GOTO L23; Повторюємо, поки результати не будуть однаковими
CALL SIGNAL3
;Аналіз результатів виміру
U2_0 MOVF REZ_U, 1 ;U < 145
BTFSS STATUS, Z
GOTO U2_1
BCF PORTB, 4
BCF PORTB, 5
BSF PORTB, 6
GOTO L21; Повторно встановлюємо затримку часу
U2_1 MOVLW.1;145 < U < 165
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U2_2
BCF PORTB, 4
BCF PORTB, 5
BSF PORTB, 6
GOTO L21; Повторно встановлюємо затримку часу
CALL SIGNAL1
CALL SIGNAL3
BCF PORTB, 4
GOTO L22
U2_2 MOVLW .2;165 < U < 195
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U2_3
BCF PORTB, 4
BCF PORTB, 6
CALL SIGNAL3
GOTO L22
U2_3 MOVLW.3;195 < U < 210
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U2_4
BCF PORTB, 4
BCF PORTB, 6
CALL SIGNAL3
GOTO L22
U2_4 MOVLW .4 ;210 < U < 230
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U2_5
BCF PORTB, 4
BCF PORTB, 6
CALL SIGNAL3
GOTO L22
U2_5 MOVLW.5;230 < U < 245
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U2_6
BCF PORTB, 4
BCF PORTB, 6
CALL SIGNAL3
GOTO L22
U2_6 MOVLW .6 ;245 < U < 260
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U2_7
BCF PORTB, 4
BCF PORTB, 6
CALL SIGNAL3
GOTO L22
U2_7 MOVLW.7;260 < U < 275
SUBWF REZ_U, 0
BTFSS STATUS, Z
GOTO U2_8
CALL SIGNAL3
CALL SIGNAL2
BCF PORTB, 6
GOTO L22
U2_8 BSF PORTB, 4
BCF PORTB, 5
BCF PORTB, 6
GOTO L21;U > 275, Повторно встановлюем затримку часу
; Затримку часу причекали, тепер чекаємо натиснення кнопки на перезавантаження
L25 CLRWDT
MOVLW.1;Затримка перед повторним включенням
MOVWF T_ONH
MOVLW.2
MOVWF T_ONL
BSF PORTB, 5
BTFSC FLAGS, 0
GOTO L41; Перехід на включення навантаження, якщо не потрібно чекати натиснення кнопки
BTFSC FLAGS, 1
GOTO L41; Перехід на включення навантаження, якщо не потрібно чекати натиснення кнопки
BTFSS PORTB, 7
GOTO L22; Перехід на включення навантаження, якщо кнопка натиснена
L41 BSF PORTA, 2
BCF PORTB, 5
MOVLW.4
MOVWF REZ_U
MOVLW.100
MOVWF TEMP
L42 CLRF RTCC
L43 CLRWDT
BTFSC PORTB, 7
GOTO L41
MOVF RTCC, 0
SUBLW.250
BTFSC STATUS, C
GOTO L43
DECFSZ TEMP, 1
GOTO L42
BSF PORTB, 5
GOTO L5; Перехід на включення навантаження
;Процедура блимання світлодіодом "Низьке"
SIGNAL1 INCF TS1, 1
MOVF TS1, 0
SUBLW.30
BTFSS STATUS, C
CLRF TS1; IF TS>128 THEN TS:=0
MOVF TS1, 0
SUBLW.10
BTFSC STATUS, C
GOTO L6
BSF PORTB, 6;TS > .64
RETURN
L6 BCF PORTB, 6;TS < .64
RETURN
; Процедура блимання світлодіодом "Високе"
SIGNAL2 INCF S2, 1
MOVF S2, 0
SUBLW 30
BTFSS TATUS, C
CLRF TS2;IF TS>128 THEN TS:=0
MOVF TS2, 0
SUBLW.10
BTFSC TATUS, C
GOTO 7
BSF ORTB, 4;TS > .64
RETURN
L7 CF ORTB, 4;TS < .64
RETURN
; Процедура блимання світлодіодом "Нормальне"
SIGNAL3 NCF TS3, 1
MOVF S3, 0
SUBLW.30
BTFSS TATUS, C
CLRF TS3 IF TS>128 THEN TS:=0
MOVF S3, 0
SUBLW.10
BTFSC TATUS, C
GOTO 15
BCF ORTB, 5;TS > .64
RETURN
L15 SF ORTB, 5;TS < .64
RETURN
;Процедура виміру рівня мережевої напруги під час півперіода (10ms), результат виводиться через WREG в наступному вигляді:
;0 - U < 145:Необхідно відключити навантаження
;1 - 145 < U < 165 ;Напруга сильно занижена, повинен блимати світлодіод "Низьке"
;2 - 165 < U < 195
;3 - 195 < U < 210
;4 - 210 < U < 230
;5 - 230 < U < 245
;6 - 245 < U < 260
;7 - 260 < U < 275 ;Напруга сильно завишена, повинен блимати світлодіод "Високе"
;8 - U > 275 : Необхідно відключити навантаження
LEVEL_U CLRF RTCC;Обнуляем таймер лічильник.
L13 LRWDT
BTFSC ORTA, 0;Якщо викликали процедуру після збільшення напівхвилі мережевої
GOTO 14; напруги то чекаєм його спаду
MOVF RTCC, 0;Якщо після 6мс кінця напівхвилі мережевої напруги
SUBLW U275;не дочекались то рахуєм що U > 275 В
BTFSS STATUS, C
RETLW.8
GOTO L13
L14 CLRF RTCC
MOVLW.5
MOVWF TEMP
L1 CLRWDT
BTFSS PORTA, 0 ;Чекаєм початку фронту імпульсу від мережевої напруги
GOTO L2
MOVF TCC, 0; Якщо після 40мс початку напівхвилі мережевої напруги
SUBLW 250; не дочекались то рахуєм що U < 145В
BTFSC TATUS, C
GOTO 1
CLRF RTCC
DECFSZ EMP, 1
GOTO 1
RETLW
L2 LRF RTCC;Обнуляемо таймер лічильник.
L3 LRWDT
BTFSC ORTA, 0 ; Чекаєм початку спаду напівхвилі мережевої напруги
GOTO 4
MOVF TCC, 0; Якщо після 6мс кінця напівхвилі мережевої напруги
SUBLW 275; не дочекались то рахуєм що U > 275 В
BTFSS STATUS, C
RETLW .8
GOTO L3
L4 MOVF RTCC, 0; Зберігаєм значення виміряного напівперіоду
MOVWF TEMP
MOVF TEMP, 1;Для помехоустойчивости
BTFSC STATUS, Z
GOTO LEVEL_U
;Визначаем рівень напруги в мережі в протікаючому напівперіоді
MOVLW U165;< 165V
SUBWF TEMP, 0
BTFSS STATUS, C
RETLW.1
MOVLW U165+3
SUBWF TEMP, 0
BTFSS STATUS, C
GOTO L16
MOVLW U195 ;165 < U < 195
SUBWF TEMP, 0
BTFSS STATUS, C
RETLW .2
MOVLW U195+3
SUBWF TEMP, 0
BTFSS STATUS, C
GOTO L16
MOVLW U210;195 < U < 210
SUBWF TEMP, 0
BTFSS STATUS, C
RETLW .3
MOVLW U210+3
SUBWF TEMP, 0
BTFSS STATUS, C
GOTO L16
MOVLW U230;210 < U < 230
SUBWF TEMP, 0
BTFSS STATUS, C
RETLW .4
MOVLW U230+2
SUBWF TEMP, 0
BTFSS STATUS, C
GOTO L16
MOVLW U245 ;230 < U < 245
SUBWF TEMP, 0
BTFSS STATUS, C
RETLW .5
MOVLW U245+1
SUBWF TEMP, 0
BTFSS STATUS, C
GOTO L16
MOVLW U260 ;245 < U < 260
SUBWF TEMP, 0
BTFSS STATUS, C
RETLW .6
MOVLW U260+1
SUBWF TEMP, 0
BTFSS STATUS, C
GOTO L16
OVLW U275;260 < U < 275
SUBWF TEMP, 0
BTFSS STATUS, C
RETLW .7
RETLW .8; напруга живлення більше за 275 В
16 MOVF REZ_U, 0
RETURN
END
Алгоритм програми приведений на рисунку
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рисунок - Алгоритм програми приладу стабілізатора мереженої напруги з мікропроцесорним керуванням.
7. Розрахунок надійності
Надійністю називається властивість апаратури виконувати покладені на неї функції, при збереженні експлуатаційних показників в заданих межах і режимах роботи, встановлених в технічному завданні і стандартними технічними умовами. Надійність є комплексною властивістю апаратури, що характеризується безвідмовністю і ремонтоздатністю.
Основними показниками надійності є: інтенсивність відмов, напрацювання на відмову, функція надійності. В даному підрозділі виконаний розрахунок надійності системи щодо часткових і повних відмов.
Послідовність приведеного розрахунку така.
Введемо поняття інтенсивності відмов . Ця характеристика визначається експериментальним шляхом для кожної групи елементів і має табличне значення.
Інтенсивність відмов елементів, їх кількість і результати розрахунку загальної інтенсивності відмов системи приведені в таблиці 4.
Таблиця 4 - Параметри надійності радіоелементів
Тип елементу |
Інтенсивність відмов елементів і, 1/год |
Кількість nі,шт. |
і * nі |
|
Напівпровідникові ІМС середнього ступеня інтеграції |
0,5*10-6 |
2 |
1*10-6 |
|
Резистори |
1*10-6 |
21 |
21*10-6 |
|
Конденсатори |
1*10-6 |
7 |
7*10-6 |
|
Оптопари |
1*10-6 |
6 |
6*10-6 |
|
Діоди |
1*10-6 |
45 |
45*10-6 |
|
Автотрансформатор |
2*10-6 |
1 |
2*10-6 |
|
Кварцовий резонатор |
1*10-6 |
1 |
1*10-6 |
|
Пайка |
0,05*10-6 |
190 |
9,5*10-6 |
|
Сума |
92,5*10-6 |
Методика розрахунку показників надійності за раптовими відмовами:
згруповуємо елементи з приблизно однаковими значеннями інтенсивності відмов (перший стовпчик таблиці 2);
записуємо значення інтенсивностей відмов для відповідних груп (другий стовпчик таблиці 2);
записуємо кількості елементів в групах (третій стовпчик таблиці 2);
знаходимо добутки і nі , де nі - кількість елементів в групі, і - значення інтенсивності відмов (четвертий стовпчик таблиці 2);
знаходимо сумарну інтенсивність відмов
m - кількість груп елементів;
с =1*10-6 +21*10-6 +7*10-6 +1*10-6 +9,5*10-6 + 6*10-6 +45*10-6 +2*10-6= 92,5*10-6(1/год.)
знаходимо середній час безвідмовної роботи.
Тс=1/92,5*10-6= 108111 (год.)
необхідно також врахувати умови експлуатації пристрою. Так як розроблений пристрій буде експлуатуватись виключно лабораторних чи прирівняних до них умовах, то Клаб=1, тому середній час безвідмовної роботи пристрою не зміниться.
знаходиться ймовірність безвідмовної роботи протягом певного
інтервалу часу P(f) =е-(t/Tc), де P(t) - ймовірність безвідмовної роботи; t - період часу, який нас цікавить; Тс - середній час напрацювання на відмову.
Рисунок 6 - Графік залежності P(t) від часу
З графіка, зображеного на рисунку 6, видно, що з часом ймовірність безвідмовної роботи зменшується і на певному етапі вона майже досягає нульового значення.
Щодо залежності інтенсивності відмов від часу, то ця залежність наступна. В момент виготовлення пристрою ймовірність того, що він вийде з ладу є максимальною. Якщо пристрій не вийшов з ладу, то наступає невеликий початковий проміжок часу, який називають періодом припрацювання. В реальних умовах експлуатації цей період складає декілька місяців. Для його скорочення проводиться так зване тестування виробів в умовах, більш жорстких, ніж при реальній експлуатації (термокамери, тряс - машини, мікростенди тощо). Тим самим вдається швидко виявити найменш надійні компоненти і замінити їх.
Після початкового періоду наступає термін експлуатації, протягом якого пристрій виконує всі покладені на нього функції. Цей період сягає 5-10 років.
Останнім є проміжок часу, який наступає після закінчення терміну експлуатації. Це період старіння електрорадіо елементів, що характеризується появою поступових відмов.
8. Розрахунок потужності споживання
Потужність, що споживається джерелом високо стабільної напруги з мікропроцесорним керуванням, фактично дорівнює сумі потужностей, що споживаються мікроконтролером, автотрансформатором, діодними мостами, симисторами, діодами, оптопарами, мостом, резисторами та світлодіодами.
Загальна активна потужність, що споживається клавіатурою, Рз, Вт, обчислюється по формулі.
N
Рз = ? Ріn , (1)
і=1
де Рз - загальна потужність споживання, Вт;
Рі - потужність, що споживається і-тим елементом, Вт;
N - кількість різних типів елементів, шт.;
n - кількість однотипних елементів, шт.
Для розрахунку потужності, що споживають мікросхеми необхідно використати довідкові дані з загального розділу.
Потужність, яку споживає IМС можна знайти по формулі
Рм = Iсп ср.* Uж, (2)
де Рм - потужність, що споживає IМС, мВт;
Iсп ср. - середній струм споживання мікросхеми, мА;
Uдж - напруга джерела живлення, В.
За формулою (2) розраховуем потужність споживання мікросхем PIC16F84А та КР142ЕН5А від джерела живлення напругою плюс 5 В.
Рм PIC1 = 150 5 = 750 мВт;
Рм КР1 = 10 5 = 50 мВт.
Дані для розрахунку загальної потужності споживання мікросхем клавіатури зведені в таблицю 5.
Таблиця 5 - Потужності споживання мікросхем стабілізатора
Найменування елемента |
Кількість елементів і-го типу, n, шт. |
Потужність споживання і-го елементу, Рі, мВт. |
Потужність споживання n елементів, Ріn, мВт. |
|
Мікроконтролер PIC16F84 |
1 |
800 |
800 |
|
КР142ЕН5А |
1 |
50 |
50 |
Користуючись формулою (1) знаходимо загальну потужність, що споживається мікросхемами від джерела напругою плюс 5 В.
Рм = 800+50 = 850 мВт
Потужнiсть споживання свiтлодiода Рс, мВт розраховується по формулi
Рс = Іс * Uсв, (3)
де Iс - середній струм через світлодіод, А;
Uс - напруга на свiтлодiодi, В;
Згідно з формулою (3) потужність споживання світлодіодів складе
Рс = 10 * 1,6 = 0,032 Вт
Згідно з формулою (3) потужність споживання автотрансформатора ТС-180-2 складе
Рт = 220 * 0,05 = 11 Вт
Згідно з формулою (3) потужність споживання діодними мостами КЦ407А ( два мости ) складе при прямому включенню:
Рvd пр. = 2,5 * 0,5 = 1,25 Вт
Інші чотири будуть працювати в зворотньому режимі і потужність їх споживання складе:
Рvd звор. = 275 * 0,0005 = 0,13 Вт
Згідно з формулою (3) потужність споживання тиристорними оптопарами АОУ103В складе:
Рu = 2 * 0,02 = 0,04 Вт
Згідно з формулою (3) потужність споживання симисторами КУ208Г в відкритому стані складе:
Рvs відкр. = 2 * 5 = 10 Вт
В закритому стані складе:
Рvs закр. = 275 * 0,005 = 2 Вт
Згідно з формулою (3) потужність споживання стабілітроном Д814В складе:
Рvd1 = 9,5 * 0,04 = 0,38 Вт
Згідно з формулою (3) потужність споживання стабілітроном Д814А складе:
Рvd3 = 9,1 * 0,95 = 8,65 Вт
Згідно з формулою (3) потужність споживання діода КД243А складе:
Рvd4 = 275 * 0,036 = 10 Вт
Згідно з формулою (3) потужність споживання випрямного моста К142ЕН5А складе:
РDA1 = 5,1 * 0,01 = 0,051 Вт
Потужність споживання опорами R1-R20 складе:
РR = 0,125 Вт
Згідно з формулою (1) загальна потужність споживання стабілізатора напруги з мікропроцесорним керуванням складе:
Рзаг. = Рм + (Рс * 8) + Рт + (Р vd пр.* 2) + (Р vd звор.* 4) + (Р u * 6) + (Р vs відкр.*2)+ +(Рvsзакр.*4) + Р vd1 + Р vd3 + Р vd4 + Р DA1 + (РR * 20)= =0,85+0,256+11+2,5+0,52+0,24+20+8+0,38+8,65+10+0,051+2,5 = 66 Вт
Таким чином, потужність споживання пристрою від джерела живлення складає близько 66 Вт.
9. Інструкція з експлуатації
Даний прилад тобто джерело високо стабільної напруги з мікропроцесорним керуванням можна використовувати як в лабораторних умовах так і в закритих неопалюваних приміщеннях. При чому під час роботи даний прилад можна переміщати і точність виміру і якість випрямлення при цьому не погіршаться. Прилад не є ударостійким.
При ввімкненні приладу в мережу живлення необхідно перевірити чи всі з'єднувальні дроти якісно припаяні, чи справна вилка ("папа-мама"), потрібно пам'ятати при початку ремонту при розібраному корпусі треба зняти заряд з конденсаторів заземливши їх щоб уникнути ураженню струмом, не під'єднувати більше одного приладу до стабілізатора, прилад призначений лише для мереж живлення з частотою 50 Гц.
Висновки
мікропроцесор мікроконтролер джерело високостабільної напруги
По отриманому завданню була проведена робота в повному обсязі, було розроблено джерело високостабільної напруги з мікропроцесорним керуванням. Була написана для даного приладу програма на мові програмування ASSEMBLER, розглянуті питання по програмуванні МК. При виконанні даної роботи був здобутий великий і доволі цінний досвід розробки подібних приладів на мікропроцесорах, а також написання програм системного характеру. Також були закріпленні знання отримані на лекціях та на мікропроцесорній практиці.
Розроблено джерело високостабільної напруги з мікропроцесорним керуванням і даний прилад відповідає вимогам, які вказані в завданні. Стабілізація напруги від 145 до 275 В і частотою 50 Гц, амплітуда вихідної випрямленої напруги від 145 до 275 В. Також розрахована надійність та середній час безвідмовної роботи - 108111 годин. Загальна потужність приладу яка була розрахована в восьмому розділі записки складає близько 66_Вт. Технічні характеристики джерело високо стабільної напруги з мікропроцесорним керуванням, отримані в розрахунках, відповідають завданню на курсовий проект.
Література
1. http:/www.microchip.ru/.
2. Никифоров И. "Упрощёний расчёт сетевого трансформатора" - Радио 2000, №10, с.39.
3. Журнал Радио, 2002, №8, с 26.
4. http:/www.pic 16f84.narod.ru/.
5. http:/www.radio.ru/.
6. Електронний підручник з предмету „Основи електроніки та електрорадіоматеріалів" викладача ХПК Сівка А. Ф.
7. Аналоговые и цифровые интегральные микросхемы. Справочное пособие под ред. С.В.Якубовского.-М.: Радио и связь, 1985
8. М.И. Богданович Цифровые интегральные микросхемы. Справочник Нинок: Беларусь, 1991.
9. К.А. Нешумова Электронные вычислительные машины и системы - М. Высшая школа, 1989.
10. Угрюмов В.П. Проектирование элементов и узлов ЭВМ - М.: Высшая школа, 1989.
11. Л.Н. Преснухин Расчёт элементов цифровых устройств - М.: Высшая школа, 1991.
Размещено на Allbest
Подобные документы
Особливості розробки схеми підсилювача напруги, що складається із повторювача напруги на польових транзисторах і трьох каскадів підсилення. Підсилювачі можуть використовуватися для підготовки сигналу в системах керування механічними виконуючими вузлами.
курсовая работа [1,2 M], добавлен 01.02.2010Цифрові методи синтезу синусоїдальної напруги. Програмна реалізація цифрової частини. Функції управління генератором. Загальні питання охорони праці. Характеристика виробничого середовища. Небезпечні й шкідливі виробничі фактори. Метеорологічні умови.
аттестационная работа [551,8 K], добавлен 08.07.2016Мікросхемні та інтегральні стабілізатори напруги широкого використання. Розробка принципової електричної схеми. Розрахунок схеми захисту компенсаційного стабілізатора напруги від перевантаження. Вибір і аналіз структурної схеми та джерел живлення.
курсовая работа [294,4 K], добавлен 06.03.2010Розробка структурної схеми мікропроцесора. Узгодження максимальної вхідної напруги від датчиків з напругою, що може обробити МПСза допомогою дільника напруги та аналогового буферного повторювача. Система тактування та живлення. Організація виводу даних.
курсовая работа [354,3 K], добавлен 14.12.2010Структура і принципи роботи тиристора, його вольт-амперна характеристика. Функціонування симістора, способи його відмикання. Конструкція і принципи дії трансформаторів. Розробка структурної схеми регулятора змінної напруги та розрахунок його елементів.
дипломная работа [1,3 M], добавлен 14.11.2010Принцип дії лічильника імпульсів, пропорційно-інтегральних регуляторів на операційних підсилювачах замкнутої системи автоматичного управління, аналого-цифрового перетворювача, стабілізатора напруги. Розрахунок силового трансформатора джерела живлення.
курсовая работа [1,3 M], добавлен 01.04.2014Розробка загальної структури перетворювача ємність - тривалість імпульсу. Визначення залишкової напруги на колекторі. Визначення метрологічних характеристик. Моделювання одного з вузлів. Розрахунок підсилювача напруги. Розробка детальної структури схеми.
курсовая работа [588,8 K], добавлен 29.11.2009Розрахунок інвертуючого суматора. Розробка структурної схеми. Вибір операційного підсилювача. Розрахунок однофазного випрямляча малої потужності з інтегральним стабілізатором напруги. Моделювання пристрою в середовищі програми Electronics Workbench.
курсовая работа [570,8 K], добавлен 09.04.2013Загальна характеристика принципу роботи електронного замка. Написання коду програми, який забезпечить працездатність пристрою й подальшу його експлуатацію. Розробка принципової схеми і друкованої плати, системи керування створеним електронним замком.
дипломная работа [1,1 M], добавлен 03.05.2015Проектування підсилювача низької частоти з диференційним вхідним каскадом: розробка структурної схеми, розрахунок напруги джерела електроживлення, коефіцієнта загальних гармонійних спотворень, елементів кіл зміщення і стабілізації режиму транзисторів.
курсовая работа [342,4 K], добавлен 16.03.2011