ВУЗ:
Составители:
- 8 -
или разрешения прерываний. При выполнении команды EN TCNT преры-
вания разрешены, что переводит бит tie в поле INT FFs в единич-
ное состояние и при переполнении счетчика флаг переполнения tf и
бит запрета прерываний iip устанавливаются в единицу, происходит
переход на вектор прерываний 07Н и затем на программу обработки
прерываний. Если программа обработки прерываний заканчивается
командой RET при ее выполнении флаг переполнения tf и бит запре-
та прерываний iip сохраняют значения единицы и при повторном пе-
реполнении счетчика прерывание не происходит и бит tov устанав-
ливается в единицу. Если программа обработки прерываний заканчи-
вается командой RETR при ее выполнении флаг переполнения tf сох-
раняет значения единицы, а бит запрета прерываний iip сбрасыва-
ется в ноль и при повторном переполнении счетчика происходит
прерывание. При выполнении команды DIS TCNT прерывания запрещены
и бит tie в поле TIMER в переводится в нулевое состояние и при
переполнении счетчика флаг переполнения tf и бит tov устанавли-
ваются в единицу, а бит запрета прерываний iip сохраняет нулевое
состояние, если затем встречается команда JTF происходит переход
по адресу указанному в этой команде, при этом бит tf сбрасывает-
ся в ноль, а бит tov сохраняет свое единичное состояние. Таким
образом после выполнения программы обработки прерывании выполне-
ние команды JTF так же приводит к переходу по адресу указанному
в ней со сбросом tf.
Прерывания от внешнего источника обрабатываются аналогично.
При выполнении команды EN I прерывания разрешены, что переводит
бит ie в поле INT FFs в единичное состояние и при переходе бита
int в поле PINS из "1" в "0" бит запрета прерываний iip устанав-
ливаются в единицу, происходит переход на вектор прерываний 03Н
и затем на программу обработки прерываний. Если программа обра-
ботки прерываний заканчивается командой RET при ее выполнении
бит запрета прерываний iip сохраняет значения единицы и при пов-
торном запросе int=0 прерывание не происходит. Если программа
обработки прерываний заканчивается командой RETR, при ее выпол-
нении бит запрета прерываний iip сбрасывается в ноль и при пов-
торном прерывании int=0 происходит прерывание. При выполнении
команды DIS I внешние прерывания запрещены.
В правой части отображается состояние портов BUS, P1, P2,
причем в каждой верхней строке показано содержимое буфера вывода
порта, а в расположенной под ней строке - сигналы на соответс-
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »