Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Переривання в системі набору CY8CKIT-042 PSoC 4 Pioneer Kit

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

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

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

Рік:
2024
Тип роботи:
Звіт
Предмет:
Радіовимірювання
Група:
РТ-21

Частина тексту файла

Міністерство освіти і науки України Національний університет «Львівська політехніка» Інститут телекомунікацій, радіоелектроніки та електронної техніки кафедра «Теоретична радіотехніка та радіовимірювання» Звіт з лабораторних робіт на тему: «Переривання в системі набору CY8CKIT-042 PSoC 4 Pioneer Kit» з дисципліни «Програмування програмно-апаратних засобів» / Підготував: ст. групи РТ-21 Лоїк.В.А. Прийняв: асист. каф. ТРР Мащак А.В. Львів 2016р. Переривання в системі набору CY8CKIT-042 PSoC 4 Pioneer Kit. Мета: ознайомитися з принципами роботи переривань за допомогою набору CY8CKIT-042 PSoC 4 Pioneer Kit. Постановка задачі: в інтегрованому середовищі PSoC Creator реалізувати процедури переривання системи на мікроконтролері CY8CKIT-042. Завдання: за допомогою типових компонентів інтегрованого середовища PSoC Creator, функцій переривання, скласти схему та написати програму в якій будуть відбуватись переривання основної програми. Устаткування: набір CY8CKIT-042 PSoC 4 Pioneer Kit, Arduino - сумісна навчальна плата, плата світлодавача (Demo Board). Теоретичні відомості для виконання роботи В архітектурі PSoC 4 існують декілька видів функцій запиту на переривання (ЗнП). Фіксовані функції запиту на переривання – функції, котрі формуються в типових компонентах набору CY8CKIT-042 PSoC 4 Pioneer Kit. Існують функції ЗнП котрі формуються на основі елементів сформованих компонентів з масиву універсальних цифрових блоків (УЦБ). Функції ЗнП сформовані за допомогою компонентів сформованих на основі УЦБ поділяються на ЗнП по рівню та ЗнП по фронту. Котрий саме запит на переривання відправити контролеру переривань вирішує мультиплексор переривань. Після отриманого з мультиплексора ЗнП процедура переривання переходить до контролера переривань. Контролер переривань виконує функцію посередника між мікроконтролером та пристроями котрі відправили запит на переривання. Контролер відправляє адреси функцій обробки переривань до мікроконтролера а також сигнал запиту переривань. Також контролер переривань отримує сигнали підтвердження (ACK сигнали) від мікроконтролера при входженні в переривання або умові виходу з переривання. Існують три види сигналів переривань, котрі можуть бути прийнятими та обробленими за допомогою контролера переривань: По рівню (Level) – джерело запиту переривань є активним до тих пір, коли програмно, певною дією, не вимкнеться активність джерела запиту переривань. По імпульсу (Pulse) – імпульс запиту на переривання формується одним тактом сигналу шини. Шина отримує цей запит та гарантує виконання цього переривання лише один раз. Не потрібно виконувати ніяких дій програмно на периферійні пристрої. По фронту (Edge) – довільний синхронний сигнал є вхідним для кола детектування фронту сигналів. Після проходження даного кола детектування передній фронт сигналу перетворюється на синхронний імпульс одного такту та відбувається ЗнП по імпульсу. Відображення виконаннями основних операцій програми та спрацювання переривань представлено з на рисуну 2 та 3. Кожне переривання має призначену адресу вектора переривань, по якій звертаються до самого коду переривання. Після отримання запиту на переривання, виконання основної процедури зупиняється і відбувається перехід по вищевказаній адресі для виконання функції обробки переривання. Код переривання відноситься до системи розпорядку переривань (ISR). В інтегрованому середовищі створений компонент ISR котрий дозволяє реалізувати переривання. Для реалізації поставленого завдання буде використовуватись наступна функція компоненти ISR: void ISR_StartEx ( адреса обробника переривань) Опис: Встановлює функціонування переривань і встановлює адресу по якій знаходиться функція обробки переривання. Параметр функції – адреса обробника переривань. Адреса функції в котрій знаходиться код обробки переривання. Для виведення інформації на рідкокристалічний екран буде використовуватись компонен...
Антиботан аватар за замовчуванням

20.04.2017 17:04

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

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

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

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини