Прекъсва микроконтролер

Прекъсва микроконтролер

Прекъсване (прекъсване) - събитие, което изисква незабавна обработка от реакцията. Реакцията се състои във факта, че процесора може да се прекрати обработката на настоящата програма (програмата прекъсва) и продължава да изпълнява някоя друга програма (прекъсва програмата), специално предназначени за това събитие. След приключване на тази програма на процесора се връща към прекъснатата програма.

Прекъсва микроконтролер

Всяко събитие, изискващи прекъсване, ако сигналът за прекъсване се придружава. сигнали на компютъра, и призова заявка за прекъсване.

Като правило, спомняйки си и връщане отговорност за управление на прекъсващият. В този случай водачът е съставен от три части - подготвителен (Пролог) и крайното (епилог) осигуряване на превключване на програмите, както и прекъсване на реалната програма, която извършва исканата от заявката операцията. Времето за реакция се дефинира като интервал от време между датата на получаване на заявка за прекъсване до началото на програмата за ПРЕКЪСВАНЕ.

Прекъсва микроконтролер

TP - време за реакция на прекъсване;
TD - време запомняне на състоянието на прекъснат програма;
tppr - докато всъщност прекъсва програми;
TV - държавата за възстановяване на прекъснатата програма

Ако има множество източници на исканията трябва да са с определен ред на заявки за услуги, получени, наречена дисциплината на приоритетни отношения или услуга. Множеството от всички възможни видове процесор прекъсване е система за микроконтролер прекъсване. Дисциплината на обслужване определя коя от многобройните искания, получени в същото време, трябва да се третира, на първо място, както и дали правото да прекъсва по искане или че прекъсне треньор.
Ако по време на прекъсване на обработката влиза заявката за прекъсване с високо ниво на приоритет прекъсне треньор предава управлението на по-висок приоритет, за прекъсване манипулатор работа с по-ниско ниво приоритет е спряно. Налице е вложено прекъсване. Максималният брой програми, които могат да спре един от друг, се нарича дълбочина на прекъсванията.

Прекъсва микроконтролер

Ако няма искане за прекъсване ще бъдат обслужвани от момента на пристигане на ново искане от същия източник (същия приоритет), а след това една система насищане прекъсва. В тази част на заявките за прекъсване случай ще бъдат загубени, че за нормалната работа на микроконтролера е неприемливо.

Прекъсванията на системата са:

  • от общия брой на заявките за прекъсване - броят на прекъсване източници на заявки;
  • тип представителство прекъсване - обикновено подава сигнал за прекъсване искане логическо ниво;
  • Прекъсване Приоритет - определя последователността на обработка на всяка заявка за прекъсване, за по-голям приоритет на по-малки закъснение поради прекъсване на програма за това;
  • време за реакция - интервалът от време между появата на заявка за прекъсване и изпълнението на старт прекъсва програмата;
  • прекъсване закъснение - определя от общото време за съхранение на програми и възстановяване;
  • дълбочина, обикновено равен на броя на нивата в системата за прекъсване приоритет;
  • прекъсване система насищане;
  • Допустими моменти прекъсват програми (обикновено в края на следващата инструкция).

Маскиране на прекъсване се използва за отчитане на микроконтролера за необходимостта да се отговори на всеки тип прекъсване или да го игнорирате. прекъсване маска е двоичен код, бита, които са нанесени на прекъсват източници поискване. Едно малко в двоичен код информира микроконтролера за необходимостта да се прекъсне обработка на този тип. А нулев бит в противоречие предотвратява микроконтролер постъпления в обработката на споменатия тип прекъсне.
Като правило, прекъсват маскиране в допълнение, има и глобално прекъсване позволяват малко, чиято стойност нула деактивира всички прекъсне товарачи (с изключение на хардуер нулиране и да прескочите до началото на изпълнима програма).
В допълнение към двоична, има и прекъсване маска двоични прекъсва флаг. което позволява на прекъсване манипулатор за задаване на източника на прекъсване в случай на източници с това искане в няколко микроконтролер.
преди