Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/49802
Назва: | Комп’ютеризована cистема візуалізації аналогових сигналів на основі STM32 |
Інші назви: | Computerized system for visualizing analog signals based on STM32 |
Автори: | Курцеба, Тарас Володимирович Kurtseba, Taras |
Приналежність: | Тернопільський національний технічний університет імені Івана Пулюя Ternopil Ivan Puluj National Technical University |
Бібліографічний опис: | Курцеба Т.В. Комп’ютеризована cистема візуалізації аналогових сигналів на основі STM32 : кваліфікаційна робота на здобуття ступеня бакалавр: спец. 123 — комп’ютерна інженерія / наук.кер. Ю.З. Лещишин. — Тернопіль: ТНТУ, 2025. — 88 с. |
Bibliographic description: | Kurtseba T. Computerized system for visualizing analog signals based on STM32 : Bachelor Thesis „123 — Computer Engineering“ / Taras Kurtseba - Ternopil, TNTU, 2025 – 88 p. |
Дата публікації: | 23-чер-2025 |
Дата подання: | 26-чер-2025 |
Дата внесення: | 22-лип-2025 |
Видавництво: | Тернопільський національний технічний університет імені Івана Пулюя |
Країна (код): | UA |
Місце видання, проведення: | Тернопільський національний технічний університет імені Івана Пулюя |
Науковий керівник: | Лещишин, Юрій Зіновійович Leshchyshyn, Yuriy |
Члени комітету: | Пастух, Олег Анатолійович Pastukh, Oleg |
УДК: | 621.3 |
Теми: | STM32F103C8T6 візуалізація сигналів аналоговий сигнал TFT-дисплей ST7735 енкодер ADC LL бібліотеки осцилограф SPI DMA. signal visualization analog signal TFT display encoder LL libraries oscilloscope DMA |
Кількість сторінок: | 88 |
Короткий огляд (реферат): | Кваліфікаційна робота присвячена розробці комп’ютеризованої системи візуалізації аналогових електричних сигналів у реальному часі на основі мікроконтролера STM32F103C8T6.
У першому розділі розглянуто постановку задачі, проведено аналіз методів візуалізації аналогових сигналів у вбудованих системах, а також окреслено переваги використання мікроконтролерів STM32 для побудови портативних цифрових осцилографів.
У другому розділі представлено структурну схему системи, виконано обґрунтування вибору апаратної бази, зокрема ADC, енкодерів, дисплея, а також інтерфейсів взаємодії.
У третьому розділі детально описано реалізацію програмної частини з використанням LL бібліотек: налаштування багатоканального ADC у режимі безперервного сканування з DMA, логіку формування осцилограми, обробку сигналу та реалізацію тригерного режиму.
У четвертому розділі викладено питання безпеки життєдіяльності при роботі з лабораторними електронними пристроями та наведено заходи для мінімізації ризиків у процесі експлуатації системи. This bachelor's qualification thesis is dedicated to the development of a computerized system for real-time visualization of analog electrical signals based on the STM32F103C8T6 microcontroller. The first chapter presents the problem statement, analyzes existing methods of analog signal visualization in embedded systems, and outlines the advantages of using STM32 microcontrollers for the construction of portable digital oscilloscopes. The second chapter introduces the system architecture, justifies the selection of hardware components including ADC, encoders, TFT display, and communication interfaces. The third chapter describes in detail the software implementation using LL (Low-Layer) libraries: configuration of a multi-channel ADC in continuous scan mode with DMA support, the logic of waveform generation, signal processing, and implementation of trigger mode. The fourth chapter covers safety and health issues when working with laboratory electronic devices and provides recommendations for minimizing operational risks during system usage. |
Зміст: | ВСТУП 9 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ СИСТЕМИ ВІЗУАЛІЗАЦІЇ АНАЛОГОВИХ CИГНАЛІВ 11 1.1 Аналіз вимог до системи візуалізації 11 1.2 Аналіз можливих рішень поставленого завдання 13 1.3 Технічні характеристики розроблюваної системи 19 РОЗДІЛ 2 ПРОЄКТУВАННЯ СИСТЕМИ ВІЗУЛІЗАЦІЇ АНАЛОГОВИХ СИГНАЛІВ 23 2.1 Розробка узагальненої структури комп'ютерної системи візуалізації аналогових сигналів 23 2.2 Обґрунтування вибору апаратного забезпечення проектованої комп’ютерної системи 26 2.3 Обґрунтування вибору програмного забезпечення проєктованого комп’ютерного засобу 29 2.4 Опис схеми електрично-принципової 30 2.5 Опис блок-схеми алгоритму 33 2.6 Опис макета системи 35 РОЗДІЛ 3 РОЗРОБКА ТА ТЕСТУВАННЯ СИСТЕМИ ВІЗУАЛІЗАЦІЇ АНАЛОГОВИХ СИГНАЛІВ 38 3.1 Ініціалізація мікроконтролера та периферії 38 3.2 Апаратна конфігурація АЦП та передача в DMA 40 3.3 Керування через енкодери 42 3.4 Корекція значень 45 3.5 Особливості роботи з дисплеєм 46 3.6 Тестування пристрою 51 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 53 4.1 Долікарська допомога при ушкоджені м’яких тканин, суглобів і кісток 53 4.2 Вплив електромагнітних полів (ЕМП) на людину та заходи щодо зменшення їх впливу 55 ВИСНОВКИ 57 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 59 Додаток A Технічне завдання Додаток Б Лістинг коду програми для STM32 Додаток В Перелік елементів схеми електричної принципової |
URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/49802 |
Власник авторського права: | © Курцеба Тарас Володимирович, 2025 © Kurtseba Taras, 2025 |
Перелік літератури: | Жаровський Р.О., Луцик Н.С., Осухівська Г.М., ПаламПаламар М.І., Стрембіцький М.О., Паламар А.М. Проектування комп’ютеризованих вимірювальних систем і комплексів. Навчальний посібник. Тернопіль: ТНТУ. 2019. 150 с.ар А.М., Тиш Є.В. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за спеціальністю 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль: ТНТУ, 2024. 39 с. Оконський М.В., Лупенко С.А., Паламар А.М. Інформаційно-вимірювальна система для контролю метеорологічних параметрів на основі Інтернету речей. Матеріали IX науково-технічної конференції "Інформаційні моделі, системи та технології" Тернопільського національного технічного університету імені Івана Пулюя (Тернопіль, 8–9 грудня 2021 року), Тернопіль: ТНТУ, 2021. С. 118. Palamar A., Karpinski M., Palamar M., Osukhivska H., Mytnyk M. Remote Air Pollution Monitoring System Based on Internet of Things. CEUR Workshop Proceedings, 2nd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP 2022), Ternopil, Ukraine, November 22–24, 2022. Vol. 3309. P. 194-204. Оконський М.В., Лупенко С.А., Паламар А.М. Комп’ютерна система для моніторингу метеорологічних параметрів на основі IoT. Актуальні задачі сучасних технологій : збірник тез доповідей Х міжнародної науково-практичної конференції молодих учених та студентів (Тернопіль, 24–25 листопада 2021 року), Тернопіль: ТНТУ, 2021. С. 112. Ясінський Р.В., Осухівська Г.М., Паламар А.М. Апаратно-програмна система для регулювання мікроклімату теплиць. Матеріали X науково-технічної конференції «Інформаційні моделі, системи та технології» Тернопільського національного технічного університету імені Івана Пулюя (Тернопіль, 7-8 грудня 2022 року), Тернопіль: ТНТУ, 2022. С. 102. Palamar A., Palamar M., Osukhivska H. Real-time Health Monitoring Computer System Based on Internet of Medical Things. CEUR Workshop Proceedings, 3rd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP 2023), Ternopil, Ukraine, Opole, Poland, November 22–24, 2023. Vol. 3628. P. 106-115. Інтерфейси обміну даними UART, SPI. Іх застосування і програмування для мікроконтролерів URL: https://dl.tntu.edu.ua/content.php?cid=494855 (дата звернення: 15.04.2025). STM32CubeIDE, Integrated Development Environment for STM32. URL: https://www.st.com/en/development-tools/stm32cubeide.html (дата звернення: 07.05.2025). Зовсім просто про Virtual COM Port поверх USB плати STM32F3Discovery URL: https://indrekis2.blogspot.com/2017/12/virtual-com-port-usb-stm32f3discovery.html (дата звернення: 10.05.2025). STM32H7R/S: How to configure an ADC DMA transfer in circular mode using STM32CubeMX URL: https://community.st.com/t5/stm32-mcus/stm32h7r-s-how-to-configure-an-adc-dma-transfer-in-circular-mode/ta-p/737149 (дата звернення: 12.05.2025). STM32 Timer Encoder Mode – STM32 Rotary Encoder Interfacing URL: https://deepbluembedded.com/stm32-timer-encoder-mode-stm32-rotary-encoder-interfacing/ (дата звернення: 14.05.2025). Edge Triggering and Level Triggering URL: https://www.geeksforgeeks.org/digital-logic/edge-triggering-and-level-triggering/ (дата звернення: 17.05.2025). RM0477 Reference manual STM32H7Rx/7Sx Arm® -based 32-bit MCUs URL: https://www.st.com/resource/en/reference_manual/rm0477-stm32h7rx7sx-armbased-32bit-mcus-stmicroelectronics.pdf (дата звернення: 21.05.2025). John G. Proakis & Dimitris G. Manolakis "Digital Signal Processing" URL: https://mrce.in/ebooks/Digital%20Signal%20Processing%204th%20Ed.pdf (дата звернення: 24.05.2025). Tymkiv P., Leshchyshyn Y. Algorithm Reliability of Kalman Filter Coefficients Determination for Low-Intensity Electroretinosignal. IEEE 15th International Conference on the Experience of Designing and Application of CAD Systems (CADSM). 2019. P.1-5. Безпечна поведінка в екстремальних ситуаціях: Навчальний посібник / за ред. О.Ю. Іщенка. — Київ: Центр учбової літератури, 2021. — 144 с. Основи медичних знань: Навчальний посібник / В.І. Чередниченко, Л.О. Шишкіна. — Харків: ХНУ імені В.Н. Каразіна, 2020. — 138 с. ДСанПіН 3.3.2-976-00 «Гігієнічні вимоги до електромагнітних полів» (2000). URL: https://moz.gov.ua/health/hygienic-standards 1234 (дата звернення: 01.06.2025). ДСТУ EN 50289-1:2013 «Кабелі та провідні матеріали». URL: https://zakon.rada.gov.ua/laws/show/z0782-13 1234 (дата звернення: 01.06.2025). |
Розташовується у зібраннях: | 123 — Комп’ютерна інженерія (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Taras_Kurtseba.pdf | 1,98 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора