Учебни материали

Споделени от колеги - с преглед преди изтегляне.

Компютърна и комуникационна техника Едночипови микрокомпютри

Обработка на прекъсване - 7 лекция

Презентация PPTX 6 сваляния 27.03.2016

Слайд 1

Обработка на прекъсване

Слайд 2

Общи сведения за прекъсванията
Механизмът на прекъсванията е важна част от всяка компютърна система:
Структурата на прекъсванията осигурява ефективни средства за свързване на входно-изходните устройства с микроконтролера.
Езиците от високо ниво не разполагат със средства за обработване на прекъсванията.
Програмирането на асемблер позволява директна обработка на възникналите прекъсвания.
Определение. Прекъсването е сигнал за процесора да прекрати текущата си дейност и да отговори на устройство, генерирало прекъсването.
Механизмът на прекъсването е много добро средство за работа, защото той освобождава процесора от необходимостта непрекъснато да следи състоянието на своята периферия.

Слайд 3

Обработка на прекъсванията
Когато възникне прекъсване, то не може да спре работата на микроконтролера по средата на изпълняваната инструкция. Микроконтролерът завършва изпълнението на текущата инструкция.
След това процесорът игнорира следващата инструкция в програмата. Вместо да изпълни тази инструкция, процесорът действа така, сякаш следващата инструкция е инструкция за извикване на подпрограма.
Микроконтролерът запомня адреса на следващата инструкция във върха на стека и прави преход към специална подпрограма за обработка на прекъсванията. Тя съдържа инструкции, които определят какво да прави микроконтролерът с прекъсналото го устройство.
След като обслужи периферното устройство, подпрограмата за обработка на прекъсванията връща управлението в точката на прекъсване. Процесорът извлича адреса на връщане от стека и изпълнението на програмата продължава от точката, в която е била прекъсната.

Слайд 4

Особености при прекъсвания-та във фамилията PIC16/17XX
Прекъсване може да възникне по всяко време от изпълнението на основната програма. Затова програмите не могат да предприемат някакви специални действия за подготовка в случай на възникване на прекъсване. Това означава, че програмата за прекъсване не трябва да променя стойностите в изпълняваната програма.
Фамилията микроконтролери PIC16/17ХХ запазва автоматично в стека само адреса за връщане от прекъсването.
Тъй като стекът на фамилията е малък

Преглед на началото - целият файл след изтегляне

Описание

Асемблер - машинен език!

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте