霂瑞霂��撘����迨��辣: http://elartu.tntu.edu.ua/handle/lib/46249
Title: Система блокування передачі телекомунікаційних даних для диспетчера електроенергетичної інфраструктури на основі STM 32
Other Titles: Telecommunication data transmission blocking system for the electric power infrastructure manager based on STM 32
Authors: Косар, Дмитро Богданович
Kosar, Dmytro
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Ternopil Ivan Puluj National Technical University
Bibliographic description (Ukraine): Косар Д.Б. Система блокування передачі телекомунікаційних даних для диспетчера електроенергетичної інфраструктури на основі STM 32 : робота на здобуття кваліфікаційна ступеня бакалавр : спец. 123 — комп’ютерна інженерія / наук.кер. Ю. З. Лещишин. Тернопіль : ТНТУ, 2024. 65 с.
Bibliographic description (International): Kosar D. Telecommunication data transmission blocking system for the electric power infrastructure manager based on STM 32 : Bachelor Thesis „123 — Computer Engineering“ / Dmytro Kosar - Ternopil, TNTU, 2024 – 65 p.
Issue Date: 17-六月-2024
Submitted date: 24-六月-2024
Date of entry: 30-八月-2024
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Лещишин, Юрій Зіновійович
Leshchyshyn, Yuriy
Committee members: Петрик, Михайло Романович
Petryk, Mykhaylo
UDC: 621.3
Keywords: система блокуваннмікроконтролеря передачі телекомунікаційних даних
stm32
програмне забезпечення
telecommunication data transmission blocking system
microcontroller
software
Number of pages: 65
Abstract: Кваліфікаційну роботу бакалавра присвячено розробці системи блокування передачі телекомунікаційних даних для диспетчера електроенергетичної інфраструктури на основі STM 32. На основі результатів огляду та аналізу аналогів розроблено структурну схему системи блокування передачі телекомунікаційних даних. Здійснено обґрунтування вибору протоколів та інтерфейсів для роботи системи та описано процес розробки. Розроблено алгоритм роботи апаратної частини системи та здійснено опис програмних функцій мікроконтролера. Розроблено програмне забезпечення для тестування системи та подальшої роботи з нею. Розглянуто основні питання безпеки життєдіяльності та основ охорони праці, стосовно проєктованої системи та її використання.
The bachelor's thesis is devoted to the development of a telecommunication data transmission blocking system for the power infrastructure dispatcher based on STM 32. Based on the results of the review and analysis of analogues, a block diagram of the telecommunication data transmission blocking system was developed. The choice of protocols and interfaces for the system is justified and the development process is described. The algorithm of the system hardware operation is developed and the Software functions of the microcontroller are described. Software for testing the system and further work with it is developed. The main issues of life safety and the basics of occupational safety and health related to the designed system and its use are considered
Content: ПЕРЕЛІК СКОРОЧЕНЬ 7 ВСТУП 8 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 10 1.1 Аналіз вимог до комп'ютерної системи блокування передачі телекомунікаційних даних 10 1.1.1 Загальні вимоги до СБПТД 10 1.1.2 Вимоги до продуктивності СБПТД 11 1.1.3 Вимоги до безпеки в СБПТД 11 1.1.4 Вимоги до інтерфейсів в СБПТД 12 1.1.5 Вимоги до програмного забезпечення для СБПТД 12 1.2 Аналіз можливих рішень поставленого завдання для системи блокування передачі телекомунікаційних даних 13 1.2.1 Вибір апаратної платформи СБПТД 13 1.2.2 Огляд можливих мікроконтролерів для СБПТД 14 1.2.3 Огляд мікроконтролерів STM32 15 1.2.4 Вибір протоколів передачі даних для СБПТД 16 1.2.5 Планування етапів розробки структури СБПТД 17 1.2.6 Програмне забезпечення та інструменти розробки СБПТД 18 РОЗДІЛ 2 ПРОЕКТНА ЧАСТИНА 19 2.1 Вибір апаратної платформи системи блокування передачі телекомунікаційних даних 19 2.1.1 Обґрунтування вибору мікроконтролера STM32 для СБПТД 19 2.1.2 Вибір периферійних модулів та інтерфейсів для СБПТД 22 2.1.3 Схематичне рішення апаратної частини СБПТД 27 2.2 Проектування системи блокування передачі телекомунікаційних даних 30 2.2.1 Алгоритм роботи СБПТД 30 2.2.2 Використання STM32CubeIDE для розробки СБПТД 32 2.2.3 Використання FreeRTOS для СБПТД 34 2.3 Реалізація інтерфейсів передачі даних системи блокування передачі телекомунікаційних даних 37 2.3.1 Програмна реалізація USB-to-COM портів СБПТД 37 2.3.2 Інтеграція протоколу Modbus в СБПТД 39 2.3.3 Реалізація фільтрації даних в СБПТД 41 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА 44 3.1 Реалізація програмного коду для системи блокування передачі телекомунікаційних даних 44 3.1.1 Розробка загальної структури системи СБПТД 44 3.1.2 Розробка USB CDC в СБПТД 46 3.1.3 Розробка Mobus сервера в СБПТД 50 3.2 Тестування системи блокування передачі телекомунікаційних даних 52 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 56 4.1 Особливості заходів електробезпеки на підприємствах 56 4.2 Долікарська допомога при ураженні електричним струмом 59 ВИСНОВКИ 62 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 63 Додаток A 66 Додаток Б 71 Додаток В 74
URI: http://elartu.tntu.edu.ua/handle/lib/46249
Copyright owner: © Косар Дмитро Богданович, 2024
© Kosar Dmytro, 2024
References (Ukraine): ARM Cortex-M4 Development Cookbook. Mark Fisher. PARM Cortex-M4 Processor Technical Reference Manual. ARM, 2020. URL: https://developer.arm.com/documentation/ddi0439/b/ (дата звернення: 15.06.2024).ackt Publishing, 2016. 300 с.
Developing USB CDC Class Devices. Cypress Semiconductor, 2015. URL: https://www.cypress.com/file/133656/download (дата звернення: 15.06.2024).
FreeRTOS Reference Manual. Real Time Engineers Ltd., 2021. URL: https://freertos.org/Documentation/RTOS_API.html (дата звернення: 15.06.2024).
FreeRTOS User Manual. FreeRTOS, 2021. URL: https://freertos.org/Documentation/RTOS_book.html (дата звернення: 15.06.2024).
IEC 60870-5-101: Telecontrol equipment and systems – Part 5-101: Transmission protocols – Companion standard for basic telecontrol tasks. International Electrotechnical Commission, 2003.
IEC 60870-5-104: Telecontrol equipment and systems - Part 5-104: Transmission protocols - Network access for IEC 60870-5-101 using standard transport profiles. International Electrotechnical Commission, 2006.
Modbus Application Protocol Specification V1.1b3. Modbus Organization, 2012. URL: https://modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf (дата звернення: 15.06.2024).
Modbus Messaging Implementation Guide. Modbus Organization, 2010. URL: https://modbus.org/docs/Modbus_Messaging_Implementation_V1_0b.pdf (дата звернення: 15.06.2024).
Modbus over Serial Line Specification and Implementation Guide V1.02. Modbus Organization, 2006. URL: https://modbus.org/docs/Modbus_over_serial_line_V1_02.pdf (дата звернення: 15.06.2024).
Modbus Protocol Implementation Guide. Modbus Organization, 2013. URL: https://modbus.org/docs/Modbus_Implementation_Guide_V1_0b.pdf (дата звернення: 15.06.2024).
Practical Industrial Data Communications: Best Practice Techniques. Deon Reynders, Steve Mackay, Edwin Wright. Elsevier, 2004. 432 с.
Practical Modbus Troubleshooting. Control Engineering, 2018. URL: https://www.controleng.com/articles/practical-modbus-troubleshooting/ (дата звернення: 15.06.2024).
Serial Communication Protocols for Embedded Systems. Elektor, 2019. URL: https://www.elektormagazine.com/magazine/elektor-201901/40112 (дата звернення: 15.06.2024).
STM32F3 Reference Manual. STMicroelectronics, 2020. URL: https://www.st.com/resource/en/reference_manual/dm00031020-stm32f40541507- and-stm32f303-advanced-armbased-32bit-mcus-stmicroelectronics.pdf (дата звернення: 15.06.2024).
UART Communication Protocols. Texas Instruments, 2018. URL: https://www.ti.com/lit/an/slyt514/slyt514.pdf (дата звернення: 15.06.2024).
USB 2.0 Specification. USB Implementers Forum, 2000. URL: https://usb.org/sites/default/files/usb_20.pdf (дата звернення: 15.06.2024).
USB Class Definitions for Communication Devices. USB Implementers Forum, 2010. URL: https://www.usb.org/sites/default/files/CDC1.2_WMC1.1.zip (дата звернення: 15.06.2024).
USB Complete: Everything You Need to Develop Custom USB Peripherals. Jan Axelson. Lakeview Research LLC, 2019. 524 с.
USB Made Simple. Steve Ciarcia. Circuit Cellar, 1999. 300 с.
Гурик О. Я., Король О. І., Сенчишин В. С. Методичні вказівки до лабораторної роботи №2 з дисципліни :”Основи охорони праці” ”Дослідження метеорологічних умов у виробничих приміщеннях” . Тернопіль, 2016. 35 с.
Лещишин Ю. З. Розробка системи зв’язку як інтегрованого елементу роботизованих систем. Проблеми створення, розвитку та застосування високотехнологічних систем спеціального призначення з урахуванням досвіду антитерористичної операції. Збірник тез доповідей ХXІ Всеукраїнської науковопрактичної конференції. Житомир, 2016. С. 102.
Лещишин Ю. З. Створення вбудованих систем на базі структурнопараметричних моделей цифрових каналів зв’язку : Лещишин Ю.З., Назаревич Т.О., Міська І.В. VІІІ Науково-технічна конференція «Інформаційні моделі, системи та технології». Тернопіль, 2020. С. 127.
Марків В.А., Осухівська Г.М., Лещишин Ю.З., Луцків А.М. Комп’ютерна система аутентифікації осіб : Матеріали ХХ наукової конференції ТНТУ ім. І. Пулюя. Тернопіль, 2017. С. 90–91.
Осухівська Г.М., Тиш Є.В., Луцик Н.С., Паламар А.М. Методичні вказівки до виконання кваліфікаційних робіт здобувачів першого (бакалаврського) рівня вищої освіти спеціальності 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль: ТНТУ, 2022. 28 с.
Content type: Bachelor Thesis
�蝷箔����:123 — Комп’ютерна інженерія (бакалаври)

��辣銝剔�﹝獢�:
獢�獢� ��膩 憭批���撘� 
Author_Notes_Dmytro_Kosar.docx10,3 kBMicrosoft Word XML璉�閫�/撘��
Dmytro_Kosar.pdf2,34 MBAdobe PDF璉�閫�/撘��


�DSpace銝剜�������★��������雿��.

蝞∠�極�