Составители:
превышающее τ/2 (половину интервала передачи бита), то приемник начинает
вырабатывать сигналы считывания через интервалы, равные τ, т.е. выполняет
считывание и сохранение принимаемых бит примерно на середине их
передачи. Если же нет пересылки и линия переходит в состояние логического
нуля на время меньшее τ/2, то вероятнее всего это не появление стартового
бита, а результат воздействия помехи, поэтому приемник остается в режиме
обнаружения.
Завершая прием кадра, приемник считывает бит контроля четности и
стоповый бит. Если на месте стопового бита обнаружен сигнал логического
нуля, то это свидетельствует о том, что кадр принят неправильно ("ошибка
кадра"). Если ошибки кадра не выявлены, выполняется проверка принятого
символа на четность.
3.4. Организация прерываний в микроЭВМ
Организация обмена с прерыванием программы отличается от
асинхронного программно-управляемого обмена тем, что переход к
подпрограмме обработки прерываний, которая задает последовательность
машинных операций по обмену данными, инициируется управляющим
сигналом ("Запрос на прерывание" или "Требование прерывания"),
поступающим из ВУ. Этот переход выполняется с помощью специальных
аппаратных средств, задачей которых является приостановка выполнения
процессором основной программы и передача управления подпрограмме
обработки прерывания.
Таким образом, обмен данными с прерыванием программы может
выполняться в реальном масштабе времени, а именно в произвольные моменты
времени, определяемые только внешней по отношению к микроЭВМ средой и
независящие от выполняемой основной программы. Поскольку исчезает
необходимость в организации программных циклов ожидания готовности ВУ
(особенно медленнодействующих), сокращаются связанные с обменом затраты
процессорного времени.
Для выполнения подпрограммы обработки прерывания используются
аппаратные ресурсы процессора. В момент прерывания в таких регистрах
процессора, как счетчик команд, регистр состояния и другие, содержатся
данные, связанные с выполнением основной программы. Их необходимо
сохранить для последующего возврата в прерванную программу.
Страницы
- « первая
- ‹ предыдущая
- …
- 57
- 58
- 59
- 60
- 61
- …
- следующая ›
- последняя »