Составители:
29
− при вводе с аналого-цифровым преобразованием входного сигнала (АЦП)-
сигнал завершения преобразования.
Внутренние сигналы и события связаны, например, с завершением или
началом временных интервалов, с достижением контрольных точек в
программе.
2.6.1.Внешние прерывания.
Внешние события в MCU MCS51 представлены сигналами-запросами
прерывания на входных портах P3.2=INT0 и P3.3=INT1.
Таблица 2.1.
1 2 3 4 5 6 7
p3.2
/INT0
IT0 IE0 EX0 0 0 03
p3.3
/INT1
IT1 IE1 EX1 2 2 13h
1 – входные сигналы прерываний.
2 – тип прерываний IT0=1 – выбирается H/L фронт входного сигнала.
Виртуальные внутренние сигналы прерывания или программные
прерывания могут быть сформированы программно при выводе в порты
P3.2 или P3.1. Тогда изменение состояния контакта схема порта
трактуется как внешнее событие.
3 – бит регистра запросов прерываний (IE=1 запрос). Бит сбрасывается при
входе в
прерываний.
4 – Маска разрешения прерывания (EX0=1 разрешено).
5,6 – Номер (приоритет) прерывания – чем меньше номер, тем выше
приоритет.
7 –
Адрес-вектор в таблице векторов прерываний в памяти Code.
Виртуальные внутренние сигналы прерывания или программные
прерывания могут быть сформированы программно при выводе в порты P3.2
или P3.1. Изменение состояния контакта порта можно рассматривать как
внешнее
событие.
Работа системы прерываний.
1. Если бит маски и бит разрешения прерываний EA равны единице, на
регистре запросов аппаратно фиксируются запросы прерывания.
2. В конце текущей команды выбирается наиболее приоритетный запрос
и формируется вызов в памяти Code подпрограммы обработки прерывания
через вектор прерывания. Выбранный запрос сбрасывается при входе в
прерывание.
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »