Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/53329
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorМарціяш, Галина Ярославівна-
dc.contributor.advisorMartsiiash, Halyna-
dc.contributor.authorГринчишин, Ярослав Юрійович-
dc.contributor.authorHrynchyshyn, Yaroslav-
dc.date.accessioned2026-07-10T09:22:22Z-
dc.date.available2026-07-10T09:22:22Z-
dc.date.issued2026-07-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/53329-
dc.description.abstractТема кваліфікаційної роботи: «Розробка програмного забезпечення для мультиканального виконавчого пристрою високої надійності на базі мікроконтролера МК STM32». Метою кваліфікаційної роботи є розробка програмного забезпечення для мультиканального виконавчого пристрою на базі STM32, що забезпечує надійну обробку та передавання даних, керування виконавчими каналами, діагностику периферійних вузлів і стабільну роботу системи в режимі реального часу. Пояснювальна записка складається з п’яти розділів. У загальній частині наведено аналітичний огляд існуючих рішень у сфері вбудованих систем та мультиканальних виконавчих пристроїв, виконано аналіз технічного завдання, визначено основні вимоги до програмного забезпечення та апаратної платформи. У другому розділі представлено процес розробки програмного забезпечення, описано структуру системи, алгоритми обробки та передавання даних, взаємодію програмних модулів, а також особливості роботи з периферією мікроконтролера STM32. Окрему увагу приділено організації протоколу обміну даними, контролю цілісності пакетів та обробці помилкових ситуацій. Наведено результати тестування та налагодження програмного забезпечення. У спеціальній частині описано порядок налаштування, інсталяції та експлуатації програмного забезпечення. В економічному розділі виконано розрахунок вартості розробки та оцінку економічної ефективності. У п’ятому розділі розглянуто питання охорони праці та техніки безпеки. Обсяг пояснювальної записки становить 112 аркушів. Графічна частина кваліфікаційної роботи складається з п’яти аркушів формату А1: структурної схеми програмно-апаратної системи, схеми взаємодії програмних модулів, схеми структури протоколу обміну даними, блок-схеми алгоритму діагностики периферійних вузлів та таблиці техніко-економічних показників.uk_UA
dc.description.abstractThe topic of the qualification work is “Development of software for a multichannel high-reliability actuator device based on the STM32 MC microcontroller”. The aim of the qualification work is to develop software for a multichannel actuator device based on STM32, which provides reliable data processing and transmission, control of actuator channels, diagnostics of peripheral nodes, and stable real-time system operation. The explanatory note consists of five sections. The general section presents an analytical review of existing solutions in the field of embedded systems and multichannel actuator devices, analyzes the technical specification, and defines the main requirements for the software and hardware platform. The second section presents the software development process, describes the system structure, data processing and transmission algorithms, interaction between software modules, and features of working with STM32 microcontroller peripherals. Special attention is paid to the organization of the data exchange protocol, packet integrity control, and handling of error situations. The results of software testing and debugging are presented. The special section describes the procedure for software configuration, installation, and operation. The economic section contains the calculation of the software development cost and the assessment of economic efficiency. The fifth section considers occupational safety and safety engineering issues. The explanatory note consists of 112 pages. The graphical part of the qualification work consists of five A1-format sheets: the structural diagram of the hardware and software system, the diagram of software module interaction, the diagram of the data exchange protocol structure, the flowchart of the peripheral node diagnostics algorithm, and the table of technical and economic indicators.uk_UA
dc.description.tableofcontentsВступ …10 1 Загальний розділ …11 1.1 Аналітичний огляд існуючих рішень …11 1.2 Технічне завдання …17 1.2.1 Найменування та область застосування …17 1.2.2 Призначення розробки ...17 1.2.3 Вимоги до програмного забезпечення …18 1.2.4 Вимоги до програмної документації …20 1.2.5 Техніко-економічні показники …21 1.2.6 Стадії та етапи розробки …23 1.2.7 Порядок контролю та прийому …25 2 Розробка технічного та робочого проєкту …27 2.1 Постановка задачі на розробку програмного забезпечення …27 2.2 Опис та обґрунтування вибору структури та методу організації вхідних та вихідних даних …29 2.3 Розробка алгоритму …35 2.3.1 Зовнішнє проєктування програми …37 2.3.2 Проєктування логіки програми …39 2.4 Визначення інформаційних зв’язків …44 2.5 Написання текстів програм …48 2.6 Тестування та налагодження програм …52 2.7 Розробка допоміжного програмного емулятора …60 3 Спеціальний розділ …65 3.1 Інструкція з інсталяції програмного забезпечення …65 3.2 Інструкція з використання тестових наборів …67 3.3 Інструкція з експлуатації програмного комплексу …70 4 Економічний розділ …73 4.1 Визначення стадій технологічного процесу та загальної тривалості проведення НДР …73 4.2 Визначення витрат на оплату праці та відрахувань на соціальні заходи …75 4.3 Розрахунок витрат на електроенергію …77 4.4 Розрахунок суми амортизаційних відрахувань розробки програмного забезпечення для мультиканального виконавчого пристрою високої надійності на базі мікроконтролера МК STM32 …77 4.5 Обчислення накладних витрат …78 4.6 Складання кошторису витрат та визначення собівартості розробки програмного забезпечення для мультиканального виконавчого пристрою високої надійності на базі мікроконтролера МК STM32 …79 4.7 Розрахунок ціни розробки програмного забезпечення для мультиканального виконавчого пристрою високої надійності на базі мікроконтролера МК STM32 …79 4.8 Визначення економічної ефективності і терміну окупності капітальних вкладень …80 5 Охорона праці, техніка безпеки та екологічні вимоги …82 5.1 Дії роботодавця при отриманні повідомлення про нещасний випадок …82 5.2 Чинники електричного характеру, що впливають на тяжкість ураження людини електричним струмом …84 Висновки …86 Перелік посилань …89 Додатки …92 Додаток А. Лістинг програмного коду задач FreeRTOS …93 Додаток Б. Лістинг програмного коду черг подій між задачами …95 Додаток В. Лістинг структури даних периферійного вузла …96 Додаток Г. Лістинг програмного коду приймання даних через UART DMA …97 Додаток Ґ. Лістинг функції обробки прийнятих пакетів …98 Додаток Д. Лістинг функції оновлення діагностичної моделі …100 Додаток Е. Лістинг функції оновлення графічного інтерфейсу на TFT-дисплеї …101 Додаток Є. Лістинг функції режиму заряджання …103 Додаток Ж. Лістинг програмного коду одиночної та групової активації …105 Додаток З. Лістинг програмного коду моделі периферійного вузла в емуляторі …107 Додаток И. Лістинг програмного коду роботи з COM-портом у програмному емуляторі …109 Додаток І. Лістинг програмного коду інтерфейсу керування станами вузлів …111uk_UA
dc.format.extent112-
dc.language.isoukuk_UA
dc.publisherВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя"uk_UA
dc.subjectмікроконтролерuk_UA
dc.subjectmicrocontrolleruk_UA
dc.subjectпрограмуванняuk_UA
dc.subjectsoftwareuk_UA
dc.subjectдіагностикаuk_UA
dc.subjectdiagnosticsuk_UA
dc.subjectемуляторuk_UA
dc.subjectemulatoruk_UA
dc.subjectпротокол обмінуuk_UA
dc.subjectcommunication protocoluk_UA
dc.subjectRS-485uk_UA
dc.subjectFreeRTOSuk_UA
dc.subjectSTM32uk_UA
dc.subjectUARTuk_UA
dc.titleРозробка програмного забезпечення для мультиканального виконавчого пристрою високої надійності на базі мікроконтролера МК STM32uk_UA
dc.title.alternativeDevelopment of software for a high-reliability multichannel actuator device based on the STM32 microcontrolleruk_UA
dc.typeProfessional Junior Bachelor Thesisuk_UA
dc.rights.holder©Гринчишин Ярослав Юрійовичuk_UA
dc.contributor.committeeMemberЛуцків, Андрій Мирославович-
dc.contributor.committeeMemberLutskiv, Andrii-
dc.coverage.placenameТернопільuk_UA
dc.relation.references1. STM32H750VB, STM32H750ZB, STM32H750IB datasheet. STMicroelectronics. URL: https://www.st.com/resource/en/datasheet/stm32h750ib.pdf (дата звернення: 29.05.2026).uk_UA
dc.relation.references2. RM0433 Reference manual. STM32H742, STM32H743/753 and STM32H750 Value line advanced Arm-based 32-bit MCUs. STMicroelectronics. URL: https://www.st.com/resource/en/reference_manual/rm0433-stm32h742-stm32h743753- and-stm32h750-value-line-advanced-armbased-32bit-mcus-stmicroelectronics.pdf (дата звернення: 29.05.2026).uk_UA
dc.relation.references3. RS-422 and RS-485 Standards Overview and System Configurations : Application Report SLLA070. Texas Instruments. URL: https://www.ti.com/lit/pdf/slla070 (дата звернення: 29.05.2026).uk_UA
dc.relation.references4. Qt 6 Documentation. Qt Group. URL: https://doc.qt.io/qt-6/ (дата звернення: 29.05.2026).uk_UA
dc.relation.references5. Qt Widgets Module. Qt 6 Documentation. Qt Group. URL: https://doc.qt.io/qt-6/qtwidgets-index.html (дата звернення: 29.05.2026).uk_UA
dc.relation.references6. MODBUS over Serial Line Specification and Implementation Guide. Version 1.02. Modbus Organization, 2006. URL: https://www.modbus.org/file/secure/modbusoverserial.pdf (дата звернення: 29.05.2026).uk_UA
dc.relation.references7. ILI9341 a-Si TFT LCD Single Chip Driver. Specification. ILI Technology Corp. URL: https://cdn-shop.adafruit.com/datasheets/ILI9341.pdf (дата звернення: 29.05.2026).uk_UA
dc.relation.references8. FreeRTOS Documentation. Kernel overview. FreeRTOS. URL: https://www.freertos.org/Documentation/00-Overview (дата звернення: 29.05.2026).uk_UA
dc.relation.references9. Queue Management. FreeRTOS Kernel API Reference. FreeRTOS. URL: https://www.freertos.org/Documentation/02-Kernel/04-API-references/06-Queues/00- QueueManagement (дата звернення: 29.05.2026). Зм. Арк. № докум.uk_UA
dc.relation.references10. STM32CubeH7 MCU package. STM32H7 HAL drivers and software components. STMicroelectronics. URL: https://www.st.com/en/embeddedsoftware/stm32cubeh7.html (дата звернення: 29.05.2026).uk_UA
dc.relation.references11. Getting started with STM32Cube HAL. STMicroelectronics Wiki. URL: https://wiki.st.com/stm32mcu/wiki/Getting_started_with_STM32_:_STM32Cube_HAL (дата звернення: 29.05.2026).uk_UA
dc.relation.references12. UM2609 STM32CubeIDE user guide. STMicroelectronics. URL: https://www.st.com/resource/en/user_manual/um2609-stm32cubeide-user-guidestmicroelectronics.pdf (дата звернення: 29.05.2026).uk_UA
dc.relation.references13. Методичні вказівки до виконання кваліфікаційної роботи для здобувачів фахової передвищої освіти спеціальності 122 «Комп’ютерні науки» / уклад.: Г. Я. Марціяш, Р. О. Слободян. Тернопіль : ВСП «ТФК ТНТУ ім. І. Пулюя», 2026. 48 с.uk_UA
dc.relation.references14. ДСТУ 3008:2015. Інформація та документація. Звіти у сфері науки і техніки. Структура та правила оформлювання. Київ : ДП «УкрНДНЦ», 2016.uk_UA
dc.relation.references15. ДСТУ 8302:2015. Інформація та документація. Бібліографічне посилання. Загальні положення та правила складання. Київ : ДП «УкрНДНЦ», 2016. 20 с.uk_UA
dc.relation.references16. Pro Git Book. Getting Started — About Version Control. Git SCM. URL: https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control (дата звернення: 29.05.2026).uk_UA
dc.relation.references17. QSerialPort Class. Qt Serial Port. Qt 6 Documentation. Qt Group. URL: https://doc.qt.io/qt-6/qserialport.html (дата звернення: 29.05.2026).uk_UA
dc.relation.references18. STM32CubeIDE. Integrated development environment for STM32. STMicroelectronics. URL: https://www.st.com/en/developmenttools/stm32cubeide.html (дата звернення: 29.05.2026).uk_UA
dc.relation.references19. Терміни амортизації основних засобів у податковому обліку. Державна податкова служба України. URL: https://if.tax.gov.ua/media-ark/newsark/437911.html (дата звернення: 29.05.2026).uk_UA
dc.relation.references20. Про затвердження Порядку розслідування та обліку нещасних випадків, професійних захворювань та аварій на виробництві : Постанова Кабінету Міністрів України від 17.04.2019 № 337. Верховна Рада України. URL: https://zakon.rada.gov.ua/go/337-2019-%D0%BF (дата звернення: 29.05.2026).uk_UA
dc.relation.references21. НПАОП 0.00-1.28-10. Правила охорони праці під час експлуатації електронно-обчислювальних машин : наказ Державного комітету України з промислової безпеки, охорони праці та гірничого нагляду від 26.03.2010 № 65. Верховна Рада України. URL: https://zakon.rada.gov.ua/go/z0293-10 (дата звернення: 29.05.2026).uk_UA
dc.contributor.affiliationВСП "Тернопільський фаховий коледж Тернопільського національного технічного університету імені Івана Пулюя"uk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Гринчишин Я. Ю. Розробка програмного забезпечення для мультиканального виконавчого пристрою високої надійності на базі мікроконтролера МК STM32: кваліфікаційна робота на здобуття освітньо-професійного ступеня фаховий молодший бакалавр за спеціальністю «122 – Комп’ютерні науки». Тернопіль: ВСП «ТФК ТНТУ», 2026. 112 с.uk_UA
Розташовується у зібраннях:122 — Компютерні науки (фаховий молодший бакалаври ТФК)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Hrynchyshyn_Y.pdfКваліфікаціна робота фахового молодшого бакалавра4,96 MBAdobe PDFПереглянути/відкрити


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