DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт до лабораторної роботи №6 з дисципліни “Програмування апаратних засобів”

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
Факультет комп’ютерних інформаційних технологій
Кафедра:
Кафедра теоретичної радіотехніки та радіовимірювань

Інформація про роботу

Рік:
2026
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Програмування
Група:
КН-1
Коротко про документ

Про що ця робота

У звіті досліджено принципи роботи переривань за допомогою набору CY8CKIT-042 PSoC 4 Pioneer Kit. Розроблено схему та програмний код у середовищі PSoC Creator для реалізації переривань основної програми.

У роботі розглядаються

  • Програмування апаратних засобів
  • Системи набору CY8CKIT-042
  • PSoC 4 Pioneer Kit
  • Обробка переривань
  • PSoC Creator
  • Мікроконтролери

Зміст і розділи

  1. Мета роботи
  2. Завдання
  3. Результати
  4. Код програми main.c
  5. Скріншот редактора ресурсів
  6. Скріншот редактора схеми проекту
  7. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів, які вивчають програмування апаратних засобів та мікроконтролери.
Викладачі:Мащак А. В.

Ключові поняття

перериванняCY8CKIT-042PSoC 4PSoC CreatorLCD-дисплейфункціясхемапрограма

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет “Львівська політехніка”  Звіт до лабораторної роботи №6 з дисципліни “Програмування апаратних засобів” на тему: «Переривання в системі набору CY8CKIT-042 PSoC 4 Pioneer Kit» Прийняв: ас. каф. ТРР Мащак А.В. Львів – 2018 Мета роботи: ознайомитися з принципами роботи переривань за допомогою набору CY8CKIT-042 Завдання: за допомогою типових компонентів інтегрованого середовища PSoC Creator, функцій переривання, скласти схему та написати програму в якій будуть відбуватись переривання основної програми. Результати: Код програми main.c проекту: #include <project.h> void Timer (void); void isr_1 (void); void isr_2 (void); uint8 a = 0; int main() { CyGlobalIntEnable; LCD_Start(); isr_StartEx(isr_1); isr_2_StartEx(isr_2); for(;;) { LCD_Position (1,0); LCD_PrintString("ISR_Cnt= "); LCD_PrintNumber(a); Timer(); CyDelay(40); } } void Timer (void) { static uint16 counter = 10, sec = 5, min = 9; if ( min < 10) { LCD_Position(0,4); LCD_PutChar('0'); LCD_PrintNumber(min); } else { LCD_Position(0,4); LCD_PrintNumber(min); } LCD_PutChar(':'); if ( sec < 10) { LCD_Position(0,7); LCD_PutChar('0'); LCD_PrintNumber(sec); } else { LCD_Position(0,7); LCD_PrintNumber(sec); } LCD_PutChar(':'); if ( counter < 10) { LCD_Position(0,10); LCD_PutChar('0'); LCD_PrintNumber(counter); } else { LCD_Position(0,10); LCD_PrintNumber(counter); } counter--; if (counter == 0) { sec--; if (sec == 0) { min--; if (min == 0) { min = 0; sec = 0; } sec = 59; } counter = 19; } } void isr_1 (void) { CyDelay(50); ++a; } void isr_2 (void) { CyDelay(50); --a; } void Timer (void) { uint8 min, sec, ms; for (min = 0; min < 60; min++) { if (min < 10) { LCD_Position(0,4); LCD_PutChar('0'); LCD_PrintNumber(min); } else { LCD_Position(0,4); LCD_PrintNumber(min); } for (sec = 0; sec < 60; sec ++) { LCD_Position(0,6); LCD_PutChar(':'); if (sec < 10) { LCD_Position(0,7); LCD_PutChar('0'); LCD_PrintNumber(sec); } else { LCD_Position(0,7); LCD_PrintNumber(sec); } LCD_PutChar(':'); for (ms = 0; ms < 60; ms++) { if (ms < 10) { LCD_Position(0,10); LCD_PutChar('0'); LCD_PrintNumber(ms); } else { LCD_Position(0,10); LCD_PrintNumber(ms); CyDelay(16); } } } } } Скріншот редактора ресурсів: Скріншот редактора схеми проекту: Висновок: під час виконання лабораторної роботи ми ознайомилися з принципами роботи переривань за допомогою набору CY8CKIT-042 PSoC 4 Pioneer Kit, а саме: склали схему та написали програму в якій відбуваються переривання основної програми.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!