Міністерство освіти і науки України Національний університет “Львівська політехніка” Кафедра СКС Звіт до лабораторної роботи № 1 з дисципліни: «Дослідження і проектування контролерів периферійних пристроїв» на тему: «Створення проекту в середовищі розробки. Використання портів вводу/виводу.» Виконав: ст.гр. КІСК-11 Колодій Б,І. Перевів: Кочан Р.В. Львів – 2022 Мета роботи:Ознайомитись із створенням проекту для плати, розглянути їх структуру, вивчити принципи роботи з портами вводу/виводу і організації їх взаємодії. Завдання: 1. На основі прикладу коду програми створити свій проект в середовищі розробки і перевірити його працездатність. 2. Ознайомитися з роботою використовуваних функцій, переглянувши вихідний код, а також коментарі у вихідних файлах бібліотеки і в режимі налагодження. 3. Створити новий проект в середовищі розробки для виконання індивідуального завдання, отриманого від викладача. 4. Реалізувати необхідний функціонал. 5. Запрограмувати плату і продемонструвати роботу програми. Варіант№4
Хід роботи: Згідно з завданням ми повинні використовувати контролер STM32F407VG, але щоб продемонструвати роботу програми в симуляторі, я використаю контролер STM32F407VG. Вибираю виходи PD15-PВ12 і вхід PA0. Рис. 1. Мікроконтролер STM32F407VG Код програми, який при натиску на кнопку послідовно засвічує світлодіоди відповідно до варіанту. Рис.2. Код програми в середовищі розробки Запускаємо програму на виконання: 4 3 2 1 Рис.3. Засвічення 2-го світлодіода 4 3 2 1 Рис.4. Засвічення 3-го світлодіода 4 3 2 1 Рис.5. Засвічення 1-го світлодіода 4 3 2 1 Рис.6. Засвічення 4-го світлодіода Висновок: виконуючи дану лабораторну роботу, я ознайомився із роботою контролера STM32F407VG. Отримав практичні навички з налаштування GPIO, портів вводу/виводу і з організації їх взаємодії. |