Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OMT_10.doc
Скачиваний:
6
Добавлен:
18.11.2019
Размер:
1.13 Mб
Скачать

1.2.4 Система прерываний

Дайте общую характеристику системы прерываний микроконтроллера, с указанием источников, логики обработки, приоритетов и векторов прерываний.

Укажите источники и вектора прерываний, необходимые для обеспечения работы генератора. Приведете описание используемых РСФ и их форматы. Укажите, какие прерывания используются при работе генератора и что нужно сделать для их обслуживания.

Пример. Для разрешения прерывания от таймера Т0 необходимо в регистре IE установить бит ЕТ0 и снять блокировку всех прерываний, установив бит ЕА.

Для организации обслуживания прерывания необходимо в ячейку памяти программ с адресом h (вектор прерывания таймера Т0) записать код команды безусловного перехода к подпрограмме обработки прерывания таймера Т0.

1.3 Размещение кодовой таблицы сигналов в памяти

  • Кодовая таблица сигналов размещена во внешней памяти данных по адресу 9000h.

На этом этапе анализа задания необходимо определить тип, объем и способ обращения к используемой в схеме генератора внешней памяти. Решение принимается разработчиком и имеет несколько вариантов.

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

Минимальный объем внешней памяти данных, необходимый для хранения кодовой таблицы сигналов, соответствует количеству кодовых комбинаций. Следовательно, кодовая таблица располагается в 8 ячейках памяти, начиная с адреса 9000h по 9007h.

Обращение к памяти такого объема по указанным адресам, требует использования в схеме генератора дополнительного устройства дешифрации адреса внешней памяти.

Упростить схему генератора можно за счет использования микросхемы ПЗУ стандартного объема (1, 2, 4, 8, 16, 32 или 64 Кбайта). В этом случае минимальный объем ПЗУ выбирается таким образом, чтобы адреса кодовой таблицы принадлежали его адресному пространству.

Таким образом, с учетом размера и начального адреса кодовой таблицы, для внешней памяти данных можно использовать ПЗУ объемом не менее 64 Кбайт (с адресным пространством от 0000h до FFFFh). При этом сигнал RD^ должен подаваться непосредственно на микросхему ПЗУ.

1.4 Порт вывода дискретных сигналов

  • Сигналы Q1-Q8 формируется на выходе порта вывода, адресуемого в адресном пространстве внешней памяти данных в диапазоне AB00h-ABFFh.

Порт вывода предназначен для формирования и выдачи дискретных сигналов Q1-Q8. Обращение к порту вывода производится в адресном пространстве внешней памяти данных. Поэтому кодовые комбинации сигналов, поступающие на входы порта вывода, сопровождаются сигналом WR^ микроконтроллера. Это предполагает наличие в схеме генератора устройства дешифрации адреса порта вывода дискретных сигналов.

Особенностью порта вывода является то, что его работу активизирует обращение по любому адресу от AB00h до ABFFh.

Следовательно, любой из 256 адресов, соответствующий маске 1010 1011 XXXX XXXXb принадлежит порту вывода и восемь младших битов его адреса не имеют определяющего значения.

Таким образом, для устройства дешифрации адреса можно использовать принцип частичной дешифрации по восьми старшим разрядам.

Передача сигнала WR^ в порт вывода дискретных сигналов осуществляется через дешифратор адреса порта вывода, и производится только при обращении по адресу из указанного диапазона.

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