Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Інститут телекомунікацій, радіоелектроніки та електронної техніки
кафедра «Теоретична радіотехніка та радіовимірювання»
Звіт з лабораторних робіт
на тему:
«Керуючі сигнали з байтовою конфігурацією. Світлодіодна лінійка»
з дисципліни «Програмування програмно-апаратних засобів»
Підготував:
ст. групи РТ-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.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!