Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Вивчення архiтектури i принципiв роботи портiв вводу-виводу процессора STM32F407VGT

Автор:   •  Ноябрь 28, 2023  •  Лабораторная работа  •  504 Слов (3 Страниц)  •  183 Просмотры

Страница 1 из 3

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ХАРКІВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ РАДІОЕЛЕКТРОНІКИ

Звіт з лабораторної роботи №1

з дисципліни «Проектування пристроїв на мікроконтролерах

 і ПЛІС. Мікроконтролери»

Варіант 8

Виконав:                                                                                              Перевірив:

ст. гр. ТРРЗВС-21-1                                                                            Чумак В. С.

Шкрябан С. С.                                    

Харків 2023

ВИВЧЕННЯ АРХІТЕКТУРИ І ПРИНЦИПІВ РОБОТИ ПОРТІВ ВВОДУ-ВИВОДУ ПРОЦЕСОРА STM32F407VGT

1.1 Мета роботи

Освоїти апаратні та програмні принципи конфігурування і роботи з портами вводу-виводу.

1.3 Опис лабораторної роботи та завдання для виконання

У ході виконання даної лабораторної роботи необхідно розробити алгоритм, написати і налагодити програму пристрою, що має у своєму складі 4 кнопки та 4 світлодіода. Світлодіоди підключені до виходів РD12-РD15. Кнопки підключені до входів РC11,PC9,PС6,PС8. До входів з кнопками повинні бути підключені внутрішні підтягуючи до живлення резистори (у STM32CubeMX для входів налаштувати підтяжку Pull Up).

Електрична принципова схема підключення кнопок і світлодіодів до мікроконтролера наведена на рисунку 1.

[pic 1]

Рисунок 1.1 – Схема електрична принципова лабораторного макету

Якщо кнопка не натиснута, то на вході повинна бути логічна «1», а якщо натиснута, то логічний «0». Завдання для виконання

  1.  При вмиканні живлення світлодіод на виході РDn повинен засвітитися N раз з інтервалом Т с. При написанні цього фрагмента програми використати команди циклу. Фрагмент програми повинен бути реалізований у вигляді функції, що викликається з основної програми.
  2. Якщо натиснута одна з 3-х кнопок, необхідно щоб світився один з 3-х світлодіодів. Якщо натиснута 4-та кнопка необхідно реалізувати світловий ефект на 4-х світлодіодах з інтервалом часу T.

Вихідні дані до написання програми наведено в таблиці 1.1.

Таблиця 1.1 – Вихідні дані до виконання роботи

[pic 2]

1.4  Налаштування контролеру: [pic 3]

1.5 Програмний код:

Посилання на весь код main.c - https://docs.google.com/document/d/1FqeRmyDyw5UD5wQeGLyuGORNHliUim6_PwLuhMa4W34/edit?usp=sharing

...

Скачать:   txt (4.3 Kb)   pdf (405.6 Kb)   docx (271.5 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club