Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
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 — Комп’ютерна інженерія (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Авторська_довідка_Баршай Р М.doc | 31,5 kB | Microsoft Word | Переглянути/відкрити | |
КРБ_Баршай.pdf | 47,88 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора