|
AVR mikrokontrollerlarida uzilishlarni boshqarish
|
bet | 6/24 | Sana | 28.01.2023 | Hajmi | 305.63 Kb. | | #39960 |
Bog'liq AVR mikrokontrollerlari sdfsd, Shamuradov shuxrat, электр машина, Creative-Drawing-On-Global-Ecology-Industry-PowerPoint-Templates-Standard, Что такое интегральная микросхема, Расчёт интегральной микросхемы, 10-06 Туман қарор ЖШ мухокамаси йиғилишлари жадвали 2023 йил учун - копия, 11-fizika-test-uzbekrus, TPU401612, 5. Ногиронлиги борлар Анкетаси, Falsafa tezis, ДИПЛОМ (3) (2), RELE o\'quv qo\'llanma (1), Малакавий Aмалиёт учун услубий кўрсатма СИРТҚИAVR mikrokontrollerlarida uzilishlarni boshqarish
AVR mikrokontrollerlarida asosan to'rtta registr uzilishlarni boshqarish uchun javobgardir:
GIMSK (umumiy Interrupt Mask Register) – INT0/INT1 kirish orqali tashqi uzilishlarga ruxsat beradi yoki taqiqlaydi;
GIFR (umumiy Interrupt bayroq registri) – tashqi uzilishlar bayroqlari registri;
TIMSK – taymer / Counter Interrupt Mask Register) - taymer/hisoblagich t/S0 va T/S1 dan uzilishlarni maskalash registri;
TIFR (taymer/Counter Interrupt bayroq registri) – taymerlar/hisoblagichlardan uzilish bayroqlari registri.
Uzilish holati bayroq registrida o'rnatilgan yoki qayta o'rnatilgan tegishli bayroq bilan signallanadi. Agar uzilish maskasi registrida uzilish rezolyutsiyasining tegishli alohida toifasi o'rnatilgan bo'lsa ham, uzilishlar faqat Sreg holat registrida umumiy uzilish rezolyutsiyasi i (7-toifa) o'rnatilganda faollashtirilishi mumkin. Agar bu sodir bo'lsa va uzilish yuzaga kelsa, u holda dasturning bajarilishi tegishli manzilga yo'naltiriladi (jadvalga qarang). 1.4) va Sreg registridagi i uzilishlarning umumiy rezolyutsiyasini chiqarish log holatiga qaytariladi. 0, shu bilan keyingi uzilishlarni blokirovka qilish. Agar siz subroutine-ni boshqa uzilish bilan to'xtatmoqchi bo'lsangiz, u holda interrupt Processing subroutine-ga kirgandan so'ng, foydalanuvchi dasturi Logga i bayrog'ini o'rnatishi kerak. 1.
Uzilishni qayta ishlash tartibiga kirish bilan bir qatorda, uzilishga sabab bo'lgan tegishli bayroq ham apparat tomonidan tiklanadi. Ba'zi uzilish bayroqlari tegishli bayroqni jurnalga o'rnatish orqali Foydalanuvchining o'zi tomonidan tiklanishi mumkin. 1.
GIMSK registri
GIMSK registri (rasm. 3.1) 0x003v (SRAM-0x005v manzil) da kirish/chiqish maydonida joylashgan bo'lib, tashqi uzilishlarni hal qilish uchun ishlatiladi.
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
INT1
|
INT0
|
–
|
–
|
–
|
–
|
–
|
–
|
Shakl: 3.1. AVR mikrokontrollerlarining GIMSK registr tuzilishi
Agar INT1/INT0 toifasi Logga o'rnatilgan bo'lsa. 1, keyin INT1/INT0 kirishidagi tashqi uzilishga Logga o'rnatilgunga qadar ruxsat beriladi. SREG holat registrida 1-toifa I.
|
| |