Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
tsa (часть2).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.6 Mб
Скачать

5.1.3. Взаимодействие микропроцессора с внешними устройствами

Для того чтобы было возможно использовать микропроцессорное устройство в системах автоматического управления, необходимо предусмотреть способы и средства для организации его связи с внешними устройствами. Эта связь может быть установлена благодаря применению устройств ввода с клавишного пульта, дисплеев, устройств чтения данных с магнитных накопителей, с помощью датчиков, фиксирующих состояние объектов, или позиционных исполнительных механизмов. Все устройства ввода-вывода отличаются существенно меньшим по сравнению с ЦПУ быстродействием, и, следовательно, возникает проблема синхронизации их совместной работы во времени. ЦПУ должно располагать информацией о том, когда устройство ввода-вывода готово к передаче данных. Обычно устройство ввода-вывода посылает сигнал в ЦПУ, чтобы «привлечь внимание» последнего. Центральный процессор должен реагировать на этот сигнал одним из следующих двух способов [5].

1. Периодически проверять, появился ли сигнал, и при его обнаружении передавать управление программе, управляющей передачей данных. Такая процедура называется опросом и имеет два основных недостатка: во-первых, довольно существенная часть времени работы микропроцессорного устройства расходуется на выполнение периодических проверок, большинство из которых дает отрицательный результат (сигнал «Готово» отсутствует), а во-вторых, обнаружение появления сигнала готовности устройства задерживается до тех пор, пока в процессе последовательного опроса устройств не наступит очередь проверки состояния данного устройства. При использовании большого количества устройств ввода-вывода значительная их часть будет работать одновременно, и может возникнуть длительное запаздывание обращения к устройству во времени.

2. Специальная аппаратура в ЦПУ реагирует на появление сигнала «Готово», прерывает выполнение предусмотренной программой последовательности команд и инициирует выполнение микропроцессором программы обслуживания устройств ввода-вывода в любой момент, когда это может потребоваться. Можно организовать выполнение различных программ обслуживания в зависимости от того, для какого устройства ввода-вывода обнаружен индикатор готовности, а также присвоить приоритеты различным устройствам и использовать их, если в одно и то же время требуется обращение ЦПУ к нескольким устройствам. Более того, работая под управлением программы, эта аппаратура может игнорировать некоторые или все сигналы готовности от устройств ввода-вывода, если работа ЦПУ в данный момент не должна прерываться. Очевидно, что затраты на относительно несложную аппаратуру окупаются существенным повышением производительности работы микропроцессора. Соответствующие аппаратные средства, называемые устройством управления прерываниями или контроллером прерываний, будут рассмотрены ниже.

Внутренняя архитектура ЦПУ зависит в определенной степени от системы команд, выполняемых микропроцессорным устройством. При большой системе команд часть их обычно предназначена для выполнения более сложных процедур, и микропроцессорное устройство является более мощным, быстродействующим и более эффективным. Однако внутренняя структура ЦПУ также усложняется.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]