Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://elartu.tntu.edu.ua/handle/lib/35559
Titel: Генератор QR-коду на основі STM32F4
Sonstige Titel: QR code generator based on STM32F4
Autor(en): Баршай, Роман Михайлович
Barshay, Roman
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Баршай Р. Генератор QR-коду на основі STM32F4 : кваліфікаційна робота бакалавра за спеціальністю „123 — Комп’ютерна інженерія“ / Баршай Роман Михайлович. – Тернопіль : ТНТУ, 2021. – 91 c.
Bibliographic description (International): Barshay R. QR code generator based on STM32F4: Bachelor thesis „123 — Computer Engineering“ / Barshay Roman - Ternopil, TNTU, 2021 - 91p.
Erscheinungsdatum: Jun-2021
Submitted date: Jun-2021
Date of entry: 26-Jun-2021
Herausgeber: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Осухівська, Галина Михайлівна
Osukhivska, Halyna
Committee members: Млинко, Богдана Богданівна
Mlynko, Bogdana
UDC: 004.9
Stichwörter: STM32F407VGT6-Discovery
UART
SPI
Keil uVision
STM32cubeMX
Proteus
STM32F407VGT6-Discovery
UART
SPI
Keil uVision
STM32cubeMX
Proteus
Number of pages: 91
Zusammenfassung: Генерування QR коду за допомогою STM32F407VGT6-Discovery // Кваліфікаційна робота на здобуття освітнього ступеня бакалавр // Баршай Роман Михайлович // ТНТУ, спеціальність 123 «Комп’ютерна інженерія»// Тернопіль, 2021 // с.– 57, рис. – 18, табл. – 2, аркушів А1 – 4, бібліогр. – 21. Ключові слова: STM32F407VGT6-Discovery, UART, SPI, Keil uVision, STM32cubeMX, Proteus. • кваліфікацій роботі бакалавра розроблено вбудовану систему для генерування QR коду за допомогою STM32F407VGT6-Discovery. На основі аналізу предметної області побудовано структурну схему, блок-схему, алгоритм роботи системи. Окрім цього, було створено схему з’єднання, моделювання в середовищі proteus та побудову пристрою. • першому розділі зроблений аналіз технічного завдання та огляд існуючих систем та вимого до системи. ◦ другому розділі відбувається обґрунтування структурної схеми наводиться обґрунтування вибору елементної бази відбувається опис шин, протоколів які використовуються в проекті та опис схеми електричної принципової. • третьому розділі відбувається програмна реалізація проекту опис алгоритму роботи програми, створення проекту в середовищі STM32CubeMX, компіляція програмного проекту в середовищі Keil та побудова проекту в середовищі Proteus.
Generate QR code using STM32F407VGT6-Discovery // Qualification work for obtaining a bachelor's degree // Barshay Roman Mikhailovich // TNTU, specialty 123 "Computer Engineering" // Ternopil, 2021 // p.–57, Fig. -18 , table. -2, Sheets A1 -4, Bibliogr. -21. Keywords: embedded system, STM32F407VGT6-Discovery, UART, SPI, Keil uVision, STM32cubeMX, Proteus. In the bachelor's qualifications, a built-in system for generating a QR code using STM32F407VGT6-Discovery has been developed. Based on the analysis of the subject area, the structural scheme, block diagram, algorithm of the system operation are built. In addition, a connection diagram, proteus simulation, and device construction were created. The first section analyzes the terms of reference and an overview of existing systems and system requirements. In the second section there is a construction of the built-in system, the substantiation of the structural scheme the substantiation of a choice of element base there is a description of tires, the protocols used in the project and the description of the scheme of electric basic. In the third section there is a software implementation of the project, a description of the algorithm of the program, project creation in the STM32CubeMX environment, compilation of the software project in the Keil environment and construction of the project in the Proteus environment.
Content: ВСТУП 8 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 9 1.1 Характеристика об’єкта проектування 9 1.2 Аналіз вимог до генератора QR-коду 11 РОЗДІЛ 2 ПРОЕКТНА ЧАСТИНА 14 2.1 Розробка узагальненої структури генератора QR-коду 14 2.2 Обґрунтування вибору апаратного забезпечення генератора QR-коду 16 2.2.1 Огляд платформи STM32F407VGT6-Discovery 16 2.2.2 Огляд OLED display SSD1351 20 2.3 Схема електрична принципова генератора QR-коду 22 2.3.1 UART 23 2.3.2 SPI 24 2.4 Обґрунтування вибору програмного забезпечення генератора QR-коду 26 2.4.1 STM32CubeMX 26 2.4.2 Keil uVision 28 2.5 Опис алгоритму роботи програми генератора QR-коду 30 2.5.1 Блок-схема алгоритму роботи програми генератора QR-коду 33 РОЗДІЛ 3 ТЕХНІЧНИЙ ПРОЕКТ 31 3.1 Реалізація проектних рішень 31 3.1.1 Схема з’єднання мікроконтролера з дисплейем генератора QR-коду 37 3.1.2 Моделювання проекту в середовищі Proteus 37 3.1.3 Результати моделювання в середовищі Proteus 37 3.1.4 Налаштування виводів мікроконтролера в середовищі STM32CubeMX 39 3.2 Тестування 48 3.2.1 Тестування методом чорного ящика 48 3.2.2 Тестування ПЗ на працездатність 48 ВИСНОВКИ ? БІБЛІОГРАФІЯ ?
URI: http://elartu.tntu.edu.ua/handle/lib/35559
Copyright owner: © Баршай Роман Михайлович, 2021
References (Ukraine): 1. QR коди, як вони використовуються. URL: http://teach-hub.com/scho-take-qr-kod-ta-yak-joho-vykorystovuvaty-vchytelyu/ 2. Алгоритм генерації QR-коду URL: https://habr.com/ru/post/172525/ (дата звернення 20.04.2021). 3. POS-terminal. URL: https://morefunet.en.alibaba.com/product/6255166368 8805899120/MF66S_2_Screens_QR_code_POS_Terminal_with_NFC_and_Calculator.html. (дата звернення: 22.04.2021). 4. UART. Асинхронний приймач. URL: https://uk.wikipedia.org/wiki/UART 5. STM32F407VGT6. URL: https://liven.com.ua/uk/stm32f103rct6 (дата звернення: 18.05.2021). 6. STM32F407VGT6 Datasheet. URL: https://www.st.com/resource/en/ datasheet/dm00037051.pdf (дата звернення: 21.05.2021). 7. OLED дисплей SSD1351. URL: https://www.newhavendisplay.com/ app_notes /SSD1351.pdf (дата звернення: 24.05.2021). 8. SSD1351 опис. URL: https://www.adafruit.com/product/1431 9. Схема електрична принципова. URL: https://wiki.tntu.edu.ua/ 10. Шина SPI. https://uk.wikipedia.org/wiki/Serial_Peripheral_Interface 11. STM32CubeMX manual. URL: https://www.st.com /resource/en /user _manual /dm00104712-stm32cubemx-for -stm32-configuration-and-initialization-c-code-generation-stmicroelectronics.pdf (дата звернення: 24.05.2021). 12. STM32CubeMX description. URL: https://bravikov.wordpress.com/tag/ stm32cubemx/ (дата звернення: 12.05.2021). 13. KeiluVision5. URL: http://b.sumy.net.ua/swich/TF-320/uv3.pdf (дата звернення: 12.05.2021). 14. Алгоритм. URL: https://uk.wikipedia.org/wiki/ 15. Світодіодний дисплей. URL: https://uk.wikipedia.org/wiki/ 16. Proteus 8.8. URL: http://www.gaw.ru/html.cgi/txt/soft/avr/Proteus.htm (дата звернення: 30.05.2021). 17. Тестування продукту. URL: https://quizlet.com/306571379/qa-flash-cards/ 18. Безпека життєдіяльності (забезпечення соціальної, техногенної та природної безпеки: Навч. посібник/ В.В. Бєгун, І.М. Науменко. К.: Видавництво УАННП “Фенікс”, 2004. 328с. 19. Жидецький В. Ц. Основи охорони праці [Текст] : підруч. / В. Ц. Жидецький; М-во освіти і науки України. Наук.-метод. центр вищої освіти. Укр. акад. друкарства ; рец.: Г. Г. Гогіташвілі, І. І. Даценко, Б. С. Штангрет. 3-тє вид., перероб. і доп. — Львів : Укр. акад. друкарства, 2006. 336 с. Бібліогр.: с. 329–330. ISBN 966-8013-11-5. 20. ГОСТ 22.0.05-97 Безпека в надзвичайних ситуаціях. — URL: https://docs.cntd.ru/document/1200001536 (дата звернення: 03.06.2021). 21. Охорона праці. / За ред. В.П.Кучерявого. – Лвів: Оріяна – Нова, 2007. 368 с.
Content type: Bachelor Thesis
Enthalten in den Sammlungen:123 — Комп’ютерна інженерія (бакалаври)

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
Авторська_довідка_Баршай Р М.doc31,5 kBMicrosoft WordÖffnen/Anzeigen
КРБ_Баршай.pdf47,88 MBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.

Administrationswerkzeuge