Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/35559
Назва: Генератор QR-коду на основі STM32F4
Інші назви: QR code generator based on STM32F4
Автори: Баршай, Роман Михайлович
Barshay, Roman
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Баршай Р. Генератор QR-коду на основі STM32F4 : кваліфікаційна робота бакалавра за спеціальністю „123 — Комп’ютерна інженерія“ / Баршай Роман Михайлович. – Тернопіль : ТНТУ, 2021. – 91 c.
Bibliographic description: Barshay R. QR code generator based on STM32F4: Bachelor thesis „123 — Computer Engineering“ / Barshay Roman - Ternopil, TNTU, 2021 - 91p.
Дата публікації: чер-2021
Дата подання: чер-2021
Дата внесення: 26-чер-2021
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Осухівська, Галина Михайлівна
Osukhivska, Halyna
Члени комітету: Млинко, Богдана Богданівна
Mlynko, Bogdana
УДК: 004.9
Теми: STM32F407VGT6-Discovery
UART
SPI
Keil uVision
STM32cubeMX
Proteus
STM32F407VGT6-Discovery
UART
SPI
Keil uVision
STM32cubeMX
Proteus
Кількість сторінок: 91
Короткий огляд (реферат): Генерування 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.
Зміст: ВСТУП 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
Власник авторського права: © Баршай Роман Михайлович, 2021
Перелік літератури: 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 с.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:123 — Комп’ютерна інженерія (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Авторська_довідка_Баршай Р М.doc31,5 kBMicrosoft WordПереглянути/відкрити
КРБ_Баршай.pdf47,88 MBAdobe PDFПереглянути/відкрити


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

Інструменти адміністратора