Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Інститут телекомунікацій, радіоелектроніки та електронної техніки
кафедра «Теоретична радіотехніка та радіовимірювання»
Звіт з лабораторних робіт
на тему:
«Керуючі сигнали з байтовою конфігурацією. Світлодіодна лінійка»
з дисципліни «Програмування програмно-апаратних засобів»
Підготував:
ст. групи РТ-21
Лоїк.В.А.
Прийняв:
асист. каф. ТРР
Мащак А.В.
Львів 2016р.
Лабораторна робота №3
Тема: Керуючі сигнали з байтовою конфігурацією. Світлодіодна лінійка.
Мета: навчитися формувати керуючий сигнал з байтовою конфігурацією та виводити його на світлодіодну лінійку.
Постановка задачі: в інтегрованому середовищі PSoC® Creator™ відповідно до свого варіанту сформувати керуючий сигнал з байтовою конфігурацією та вивести його на світлодіодну лінійку за допомогою системи-на-чіпі CY8CKIT-042 PSoC® 4 Pioneer Kit.
Завдання: за допомогою вбудованих функцій реалізувати процес виведення на світлодіодну лінійку керуючого сигналу з байтовою конфігурацією. Реалізувати виведення трьома способами: виключно апаратним, виключно програмним та комбінованим.
Варіанти виконання роботи: керуючий байт у шістнадцятковій формі для індивідуального варіанту виконання роботи визначається викладачем.
Індивідуальне завдання: вивести керуючий сигнал з байтовою конфігурацією на світлодіодну лінійку.
У десятковій системі числення – 105;
У двійковій – 01101001;
У шіснацядковій – 0х69;
Короткі відомості для виконання роботи.
Для реалізації поставленої задачі можна використати вбудовані функції:
LED_Write() – функція, яка задає світіння світлодіодів;
Status_Reg_Read() – функція зчитування з регістра стану Status Register;
Clock_Start() – функція запуску тактового генератора Clock.
Завдання 1. Виведення виключно апаратним способом.
Завдання 2. Виведення виключно програмним способом.
Код програми:#include "project.h" int main(void) { CyGlobalIntEnable; /* Enable global interrupts. */ /* Place your initialization/startup code here (e.g. MyInst_Start()) */for(;;) { LED_Write(0x69); } }
Завдання 3. Виведення комбінованим способом.
Висновок: На данній лабораторній роботі я виводив сигнал на світлодіодну лінійку з байтовою конфігурацією. Я вивів сигнал суто програмним, апаратним та комбінованим способом. Після програмування, я кожного разу спостерігав свічення світлодіодів, що відображали код мого першої букви мого прізвища у двійковій системі числення за таблицею ASCII.