ЛИНИЯ УПРАВЛЕНИЯ НАПРАВЛЕНИЕМ ПЕРЕДАЧИ УСТРОЙСТВА 74LS245 ( ВЫВОД 1, DIR ) СОЕДИНЯЕТСЯ С ВЫВОДОМ R/W МИКРОПРОЦЕССОРА 6800. ВЫВОД R/W НАХОДИТСЯ В СОСТОЯНИИ ЛОГИЧЕСКОЙ 1, ЕСЛИ РЕЖИМ МИКРОПРОЦЕССОРА СООТВЕТСТВУЕТ ВВОДУ ДАННЫХ ИЗ СИСТЕМЫ. ОТМЕЧУ: НЕ СЛЕДУЕТ ДУМАТЬ, ЧТО БУФЕРИРОВАНИЕ ШИНЫ ДАННЫХ ИСПОЛЬЗУЕТСЯ ВСЕГДА; В БОЛЬШИНСТВЕ МАЛЫХ СИСТЕМ БУФЕРИРОВАНИЕ ШИНЫ ДАННЫХ И АДРЕСНОЙ ШИНЫ МОЖЕТ НЕ ПОТРЕБОВАТЬСЯ.
ГЕНЕРАТОР ТАКТОВЫХ ИМПУЛЬСОВ
ДЛЯ МИКРОПРОЦЕССОРА MC6800.
МИКРОПРОЦЕССОР 6800 ТРЕБУЕТ ДЛЯ СВОЕЙ РАБОТЫ ДВЕ ПОСЛЕДОВАТЕЛЬНОСТИ ТАКТОВЫХ ИМПУЛЬСОВ, ДЛЯ ОБРАЗОВАНИЯ КОТОРЫХ ДОЛЖНЫ ИСПОЛЬЗОВАТЬСЯ СХЕМЫ, ОТЛИЧНЫЕ ОТ ТТЛ-СХЕМ. ЭТИ ПОСЛЕДОВАТЕЛЬНОСТИ ТАКТОВЫХ ИМПУЛЬСОВ ИМЕЮТ НАЗВАНИЯ "ФАЗА 1" И "ФАЗА 2" СООТВЕТСВЕНО.
ФИРМА MOTOROLA РАЗРАБОТАЛА ГЕНЕРАТОР ТАКТОВЫХ ИМПУЛЬСОВ, КОТОРЫЙ ПРИГОДЕН ДЛЯ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ С МИКРОПОЦЕССОРРОМ
MC6800. ТАКОЙ ГЕНЕРАТОР, ОБОЗНАЧАЕМЫЙ 6870A ИЛИ 6871A, РЕКОМЕНДУЕТСЯ ИСПОЛЬЗОВАТЬ СОВМЕСТНО С МИКРОПРОЦЕССОРОМ 6800 КАК ОСНОВНОЙ КОМПОНЕНТ СИСТЕМЫ УПРАВЛЕНИЯ. НА РИС.3. ПОКАЗАНА СХЕМА ПОДКЛЮЧЕНИЯ ГЕНЕРАТОРА ТАКТОВЫХ ИМПУЛЬСОВ К МИКРОПРОЦЕССОРУ
6800.ОТМЕТИМ ТАКЖЕ, ЧТО ДЛЯ СИГНАЛОВ, ПЕРЕДАВАЕМЫХ ПО ШИНЕ УПРАВЛЕНИЯ, В МИКРОПРОЦЕССОРЕ 6800 ИСПОЛЬЗУЕТСЯ ЗАДНИЙ ФРОНТ СИНХРОНИЗИРУЮЩЕГО ИМПУЛЬСА ИЗ ФАЗЫ 2. ЭТО ОЗНАЧАЕТ, ЧТО ПОСЛЕДОВАТЕЛЬНОСТЬ "ФАЗА" ДОЛЖНА ПОДАВАТЬСЯ НА ВХОД УСТРОЙСТВА С ТТЛ-ЛОГИКОЙ. В МИКРОПРОЦЕССОРЕ 6800 ИСПОЛЬЗУЕТСЯ ВХОДНОЙ УРОВЕНЬ СИГНАЛА, ОТЛИЧАЮЩИЙСЯ ОТ ПРИНЯТОГО В ТТЛ- СХЕМАХ. ПОЭТОМУ НЕЛЬЗЯ ПОДАВАТЬ НА ВХОД МИКРОПРОЦЕССОРА 6800 ПОСЛЕДОВАТЕЛЬНОСТЬ "ФАЗА 2", КОТОРАЯ ИСПОЛЬЗУЕТСЯ ДЛЯ ТТЛ- СХЕМ ВНУТРИ СИСТЕМЫ, ТАК КАК УРОВНИ НАПРЯЖЕНИЙ СИГНАЛОВ В ДВУХ УКАЗАННЫХ ПОСЛЕДОВАТЕЛЬНОСТЯХ ДОЛЖНЫ БЫТЬ РАЗЛИЧНЫМИ. ОДНАКО В ГЕНЕРАТОРАХ ТАКТОВЫХ ИМПУЛЬСОВ 6870A И 6871A ДЛЯ ПОСЛЕДОВАТЕЛЬНОСТИ Ф2 ПРЕДУСМОТРЕН СПЕЦИАЛЬНЫЙ УРОВЕНЬ ВЫХОДНЫХ СИГНАЛОВ, ПРИГОДНЫЙ ДЛЯ СХЕМ С ТТЛ- ЛОГИКОЙ, КОТОРЫЙ ИСПОЛЬЗУЕТСЯ ДЛЯ ТТЛ-СХЕМ В МИКРОПРОЦЕССОРНОЙ СИСТЕМЕ
6800.
ПРЕРЫВАНИЯ В МИКРОПРОЦЕССОРЕ 6800.
МИКРОПРОЦЕССОР 6800 ИМЕЕТ ДВА ВХОДА (IRQ, ВЫВОД 4 И NMI, ВЫВОД
6), ПРЕДНАЗНАЧЕННЫЕ ДЛЯ ВВОДА ЗАПРОСОВ НА ПРЕРЫВАНИЕ, IRQ ЯВЛЯЕТСЯ ВХОДОМ МАСКИРУЕМЫХ ЗАПРОСОВ НА ПРЕРЫВАНИЯ, А NMI ПРЕДНАЗНАЧЕН ДЛЯ НЕМАСКИРУЕМЫХ ЗАПРОСОВ НА ПРЕРЫВАЕНИЯ. ПРЕРЫВАНИЕ NMI НЕ МОЖЕТ БЫТЬ ЗАПРЕЩЕНО ПРОГРАММНО. КОГДА ПОСТУПАЕТ ЗАПРОС НА ПРЕРЫВАНИЕ, МИКРОПРОЦЕССОР ОБРАЩАЕТСЯ К ОСОБОЙ ЯЧЕЙКЕ ПАМЯТИ ДЛЯ ПОЛУЧЕНИЯ АДРЕСА ВЕКТОРА РЕСТАРТА, КОТОРЫЙ БУДЕТ ИСПОЛЬЗОВАТЬСЯ ДЛЯ ЗАПУСКА ПРОГРАММЫ ОБРАБОТКИ ПРЕРЫВАНИЯ. АДРЕСА РЕСТАРТА ПРИВЕДЕНЫ НИЖЕ:
СХЕМА РАСПРЕДЕЛЕНИЯ ПАМЯТИ ДЛЯ ВЕКТОРОВ ПРЕРЫВАНИЯ.
АДРЕС КОММЕНТАРИЙ
FFFF МЛАДШИЕ 8 РАЗРЯДОВ АДРЕСА
RESTART
FFFE СТАРШИЕ 8 РАЗРЯДОВ АДРЕСА
FFFD МЛАДШИЕ 8 РАЗРЯДОВ АДРЕСА
NMI
FFFC СТАРШИЕ 8 РАЗРЯДОВ АДРЕСА
FFFB МЛАДШИЕ 8 РАЗРЯДОВ АДРЕСА
SOFTWARE INT
FFFA СТАРШИЕ 8 РАЗРЯДОВ АДРЕСА
FFF9 МЛАДШИЕ 8 РАЗРЯДОВ АДРЕСА
INT
FFF8 СТАРШИЕ 8 РАЗРЯДОВ АДРЕСА
В МИКРОПРОЦЕССОРЕ 6800 НЕТ ВЫХОДА INTE, КОТОРЫЙ МОГ БЫ ИСПОЛЬЗОВАТЬСЯ ДЛЯ ВЫДАЧИ СИГНАЛА СБРОСА ЗАПРОСА НА ПРЕРЫВАНИЕ ПОСТУПИВШЕГО ОТ ПЕРИФЕРИЙНОГО ОБОРУДОВАНИЯ. ЧТОБЫ СБРОСИТЬ ЗАПРОС НА ПРЕРЫВАНИЕ, НЕОБХОДИМО ЗАПИСАТЬ В ПОРТ ВЫВОДА ОПРЕДЕЛЕННУЮ ИНФОРМАЦИЮ. ТЕПЕРЬ ОБРАТИМСЯ К СХЕМЕ РАСПРЕДЕЛЕНИЯ ПАМЯТИ ДЛЯ ВЕКТОРОВ ПРЕРЫВАНИЯ И ПРЕДПОЛОЖИМ, ЧТО ЯЧЕЙКА С АДРЕСОМ FFF8 СОДЕРЖИТ КОД 00(16), А ЯЧЕЙКА С АДРЕСОМ FFF9КОД 35(16). ВЕКТОР РЕСТАРТА ИЛИ АДРЕС, РАВНЫЙ 0035(16), БУДЕТ СФОРМИРОВАН, КОГДА ОТ ПЕРИФЕРИЙНОГО ОБОРУДОВАНИЯ ПОСТУПИТ ЗАПРОС НА ПРЕРЫВАНИЕ.
ПРЕРЫВАНИЯ ПО ВВОДУ-ВЫВОДУ.
ВСЕ ПРЕРЫВАНИЯ ПО ВВОДУ-ВЫВОДУ ( А ИХ ЧЕТЫРЕ ТИПА ) ВЫЗЫВАЮТ ОБРАЩЕНИЕ К ВОСЬМИ СТАРШИМ БАЙТАМ ПАМЯТИ ( ОТ FFF8 ДО FFFF ).
1. ЗАПРОС ПРЕРЫВАНИЯ ИНИЦИИРУЕТСЯ НИЗКИМ УРОВНЕМ СИГНАЛА НА КЛЕMМЕ IRQ ТОЛЬКО В ТОМ СЛУЧАЕ, ЕСЛИ НЕ БЫЛ УСТАНОВЛЕН РАЗРЯД МАСКИ ПРОГРАММНО-ПРОГРАММНО УПРАВЛЯЕМОГО ПРЕРЫВАНИЯ. АДРЕС ОБСЛУЖИВАЮЩЕЙ ПРЕРЫВАНИЕ ПОДПРОГРАММЫ НАХОДИТЬСЯ В ЯЧЕЙКАХ FFF8 И FFF9 ВНЕШНЕЙ ПАМЯТИ. СОДЕРЖИМОЕ ИНДЕКСНОГО РЕГИСТРА, CK, АККУМУЛЯТОРА И ФЛАГОВОГО РЕГИСТРА ЗАПОМИНАЕТСЯ В СТЕКЕ.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.