Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_AVM_4kurs.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.45 Mб
Скачать

52.Теоретические основы организации мпс.Внешний интерфейс ммпс.Параллельные порты с программным управлением.

Программируемый параллельный интерфейс (ППИ) КР580ВВ55А предназначен для организации портов безусловного и условного ввода, портов, работающих по прерываниям. Эту микросхему называют также параллельным периферийным адаптером (ППА). Общая функциональная схема ППИ приведена на рис.. ППИ связан выводами D7…D0 с шиной данных микропроцессорной системы. Схема управления получает из микро–ЭВМ следующие сигналы:

– «выбор кристалла»;

– «чтение»; – «запись»;RESET – «сброс»;

A1,A0 – двухразрядный адрес внутреннего порта ППИ.

Микросхема содержит четыре порта – регистр управляющего слова (РУС), порты А, В и С. Порт С разделен на две самостоятельные половины – старшую (разряды С7…С4) и младшую (разряды С3…С0).

С микро-ЭВМ взаимодействует тот из портов, адрес которого выставлен на входах А1,А0 микросхемы. Адреса портов сведены в таблицу ----

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

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

Порты А, В, С микросхемы могут работать в следующих режимах:

порт А – режимы 0,1,2;

порт В – режимы 0,1;

порт С – режим 0.

В режиме 0 порт работает как порт безусловного ввода–вывода, в режиме 1 – как порт условного ввода–вывода или порт ввода–вывода по прерываниям. Режим 2 аналогичен режиму 1, но используется при двунаправленной шине внешнего устройства.

69.Сброс и инициализация микропроцессора.

МП запускается или перезапускается сигналом RESET. Обнаружив на линии RESET переход из низкого в высокое состояние, процессор прекращает работу. Когда сигнал RESET снова становится низким, происходит инициализация МП 80386 и переход на выполнение команд со стартового адреса.

Сигнал RESET генерируется микросхемой 82384 (генератором тактовых сиг­налов). Для обеспечения инициализации уровень сигнала на входе RESET МП 80386 должен оставаться высоким по крайней мере в течение 15 периодов CLK2, в случае же самотестирования - в течение по крайней мере 80 периодов CLK2. После того как установились напряжение питания Vcc и частота сигналов CLK2, сигнал RESET должен оставаться в высоком состоянии по крайней мере 1 мс. МП 80386 не выполняет внутренних запросов магистрали перед выборкой первой команды, поэтому при получении запроса HOLD процессор освобождает магистраль. МП 80386 осуществляет выборку первой команды по линейному адресу 0FFFFFFF0H где-то между 350-м и 450-м тактами CLK2 после перехода сигнала RESET из высокого в низкое состояние. Обычно по этому адресу расположена команда JMP, осуществляющая переход на программу начальной загрузки.

По сигналу RESET на выводах шины данных устанавливается выкчюченное (высокоомное) состояние, на других выводах-состояние высокого или низкого уровней:

D31- D0 Выключено

Содержимое регистра ЕАХ зависит от результатов выполнения процедуры само­тестирования при включении питания. Если тестирование МП 80386 прошло успешно, в ЕАХ заносится 0. Отличное от 0 значение в ЕАХ после самотестирования говорит о возможной неисправности этого МП.

Показано, как в регистре DX размещаются идентификатор изделия и номер модификации. Поле DH содержит число 3, указывающее на тип микро­процессора: МП 80386. В поле DL заносится номер модификации.

Показано также содержимое регистра управления (CR0). Бит ЕТ установлен, что говорит о наличии в системе сопроцессора 80387. Если бит ЕТ сброшен, система либо содержит сопроцессор 80287, либо арифметический со­процессор вообще отсутствует; программа должна различать эти возможности. Содержимое остальных регистров и состояние флагов указано ниже, причем предполагается, что МП 80386 начинает работать в режиме реального адреса с запрещенными прерываниями. Регистры, не вошедшие в перечень, считаются неопределенными.

Регистры Содержимое

W/R#.  M/IO#, HLDA ВЕЗ# - ВЕ0# LOCK#, D/C#, ADS#, А31-А2

Низкий

Высокий

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