
- •Технічне завдання
- •1. Аналіз аналогів та прототипів
- •2. Розробка структурної схеми
- •2.1 Опис структурної схеми пристрою
- •3. Розробка схеми електричної принципової
- •3.1 Вибір мікроконтролера
- •3.2 Мікросхема перетворення інтерфейсу usb в uart
- •3.3 Модуль Bluetooth
- •3.4 Опис схеми електричної принципової
- •3.5 Розрахунок схеми електричної принципової
- •4. Розробка друкованого вузла
- •4.1 Вибір та обґрунтування типу друкованої плати
- •4.2 Вибір та обґрунтування матеріалу друкованої плати
- •4.3 Вибір та обґрунтування форми та розміру друкованої плати
- •4.4 Вибір та обґрунтування класу точності
- •4.5 Конструкторсько-технологічний розрахунок друкованої плати
- •4.6 Електричний розрахунок друкованої плати
- •4.7. Розрахунок надійності друкованого вузла
- •4.8 Розрахунок віброміцності друкованого вузла
- •4.9. Розрахунок теплового режиму
- •5. Побудова віртуальної моделі приладу в середовищі графічного програмування labview
- •5.1 Структурна схема віртуальної моделі
- •Протокол передачі даних по каналу Bluetooth
- •5.3 Віртуальна модель блоку вводу-виводу
- •5.4 Віртуальна модель клієнтського пристрою блоку вводу-виводу
- •6. Розробка програмного забезпечення
- •6.2 Алгоритм роботи основної програми
- •6.3 Підпрограми обробки переривань
- •Охорона праці
- •7.1 Вплив електромагнітного випромінювання радіочастотного діапазону
- •7.1.1 Розрахунок інтенсивності випромінювання радіочастотного діапазону при налагоджуванні розробленого пристрою
- •7.2 Аналіз умов праці при виконанні монтажно-складальних робіт
- •7.2.1 Оцінка небезпечних та шкідливих виробничих чинників
- •7.2.2 Біологічний вплив небезпечних та шкідливих факторів на людину в процесі пайки.
- •7.2.3 Біологічна дія інфрачервоного випромінювання на організм людини при проведенні процесу пайки.
- •7.2.4 Електробезпека
- •7.2.5 Розрахунок занулення.
- •7.3 Заходи щодо пожежної безпеки
- •Висновки
- •Література
5.3 Віртуальна модель блоку вводу-виводу
На
рис. 5.3 приведено лицьову панель
віртуального макету блоку вводу-виводу.
Як видно віртуальна модель має світлодіодну
лінійку, що показує поточний рівень
радіації від нульового значення до
порогового та світлодіодні індикатори,
що загоряються при перевищенні порогу
радіації та перевищенні накопиченої
дози. Окрім того віртуальна модель видає
звуковий сигнал при перевищенні
встановлених порогів. На
рис. 5.3 приведено її блок-схему. Віртуальна
модель реалізується чотирма паралельно
виконуваними процеми, які синхронізуються
за допомогою черги (
).Основний
процес реалізує цикл
Рис. 5.3. Лицьова панель віртуальної моделі блоку вводу-виводу
Рис. 5.4 Блок схема віртуальної моделі блоку вводу-виводу
while. На кожній ітерації обчислюється накопичена доза, записуються значення в файли, перевіряється чи не перевищено встановлені пороги. Окремимми процесами працюють блоки генерації сигналу тривоги (блок 1), блок Bluetooth Data Service (блок 6), блок Bluetooth Configuration Service (блок 3).
5.4 Віртуальна модель клієнтського пристрою блоку вводу-виводу
На рис. 5.5 приведено лицьову ппанель віртуальної моделі клієнта блоку-виводу. Вона відображає отримані по каналу Bluetooth значення радіації та накопиченої дози. Окрім того вона дає можливість встановити пороговий рівень значення радіації, пороговий рівень накопиченої дози, вказати чи необхідно зберігати поточний рівень радіації та підраховувати накопичену дозу, задати гучність звукової сигналізації при перевищенні порогів. Для передачі налаштування потрібно нитиснути кнопку “Зберегти налаштування”.
Рис. 5.5. Лицьова панель віртуальної моделі клієнтського пристрою
На рис. 5.6 приведено блок-схему клієнтського пристрою. Модель реалізується двома паралельними незалежними процесами. Верхній цикл while відповідає за відправлення налаштувань. Нижній цикл while відповідає за отримання значень радіації по каналу Bluetooth та відображенні інформації.
Рис. 5.6 Блок схема клієнтського пристрою блоку вводу виводу
6. Розробка програмного забезпечення
Завершальним етапом проектування блоку вводу-виводу цифрового дозиметра-радіометра є розробка програмного забезпечення. Програмне забезпечення для розроблюваного пристрою складається з двох частин: прошивка для мікроконтролера та програма для клієнтського пристрою - ноутбука чи смартфона. В даному розділі розроблено програмне забезпечення для мікроконтролера. Для його реалізації обрано мову програмування С. В якості програмного забезпечення для клієнтського пристрою можна використати модель побудовану в попередньому розділі.
Розглянемо структуру програмного забезпечення мікроконтролера приведену на рис. 6.1.
Рис. 6.1. Структура програмного забезпечення мікроконтролера
Як видно з рис. 6.1 програмне забезпечення включає три складові частини. Основна програма виконує ініціалізацію мікроконтролера та периферійних блоків, а також переводить мікроконтролер в режим пониженого енергоспоживання Idle. В даному режимі відключене процесорне ядро, проте працюють всі периферійні блоки, що дозволяє вивести мікроконтролер із даного режиму по виникненню переривання. Підпрограми обробки переривань включають три функції. Це обробник призначений для роботи через UART з блоком вимірювань, обробник для роботи по інтерфейсу UART з радіомодулем Bluetooth та перетворювачем інтерфейсу USB в UART, обробник для ввімкнення/вимкнення Bluetooth при натисканні кнопки S1. Третя частина це вільно розповсюджувана бібліотека FATFS, що реалізує файлову систему FAT32 і розроблена для використання в пристроях на базі мікроконтролерів.