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

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

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

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

Розробка проектів у середовищі PSoC Creator з використанням функцій в коді програми

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

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

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

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

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

У звіті до лабораторної роботи описано розробку проєкту в середовищі PSoC Creator з використанням функцій мови С. Продемонстровано реалізацію передачі літер азбукою Морзе за допомогою світлових та звукових сигналів.

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

  • PSoC Creator
  • Програмування апаратних засобів
  • Мова С
  • Код Морзе
  • Системи-на-чіпі
  • Мікроконтролери

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

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

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

PSoC CreatorФункції мови СКод МорзеCY8CKIT-042Система-на-чіпіLEDBuzzerCyDelay

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

Міністерство освіти і науки України Національний університет “Львівська політехніка” Звіт до лабораторної роботи№2 з навчальної дисципліни:” Програмування апаратних засобів” на тему:”Розробка проектів у середовищі PSoC Creator з використанням функцій в коді програми” Прийняв: Мащак А.В. Львів-2018 Мета роботи: навчитися застосовувати функції мови С, як основні елементи структурного програмування для створення проектів в інтегрованому середовищі PSoC ® Creator™. Постановка задачі: в інтегрованому середовищі PSoC® Creator™ написати програму з використанням функцій мови С для проекту, який реалізовує передачу перших трьох літер прізвища студента азбукою Морзе світловим та звуковим сигналами програмованою системою-на-чіпі CY8CKIT-042 PSoC® 4 Pioneer Kit. Хід роботи У таблиці міжнародного коду Морзе знаходимо коди перших трьох літер свого транслітерованого прізвища(MARKO). Модифіку. і відлагоджую код програми main.c таким чином, щоб відтворення сигналу кожної літери відбувалося з використанням оремо організованої відповідної функції мовою С. Код програми: #include <project.h> #define PAUSE 450 /* gap between letters is three units */ #define DOT 150 /* dot is one unit */ #define LINE 450 /* dash is three units */ #define PAUSE_C 150 /* inter-element gap between the dots and dashes */ #define SW_PUCHED (0) void Start(void); /* Function which start lighting a LED blinking and Buzzer sounding */ void Stop (void); /* Function which stop lighting a LED blinking and Buzzer sounding */ void Line(void) { CyDelay(PAUSE_C ); Start(); CyDelay(LINE); Stop(); } void Dot(void) { CyDelay(PAUSE_C ); Start(); CyDelay(DOT); Stop();} void PrintM(void) { Line(); Line(); } void PrintA(void) { Dot(); Line(); } void PrintR(void) { Dot(); Line(); Dot(); } int main() { for(;;) { /*[ім’я автора приховано]*/ if (SW_Read() == SW_PUCHED) { /* char TIM - "-**--" */ CyDelay(PAUSE); PrintM(); PrintA(); PrintR(); } } } void Start (void) { Buzzer_Write(1); LED_Write(0); } void Stop (void) { Buzzer_Write(0); LED_Write(1); } /* [] END OF FILE */ Висновки: під час лаболаторної роботив інтегрованому середовищі PSoC® Creator™ я написав програму для проекту, який реалізовує передачу перших трьох літер прізвища студента азбукою Морзе світловим сигналами програмованою системою-на-чіпі CY8CKIT-042 PSoC® 4 Pioneer Kit.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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