Хабаровский государственный технический университет
Методическое пособие к изучению курса
“Микропроцессорные системы”
для студентов специальности 220100
“Вычислительные машины, комплексы, системы и сети”
Хабаровск
2002
МИКРОПРОЦЕССОР 6800 ФИРМЫ MOTOROLA. |
МИКРОПРОЦЕССОР 6800 ПРЕДСТАВЛЯЕТ СОБОЙ УНИВЕРСАЛЬНЫЙ 8-РАЗРЯДНЫЙ МИКРОПРОЦЕССОР С СИСТЕМОЙ КОМАНД, ВКЛЮЧАЮЩЕЙ 72 КОМАНДЫ. ЭТОТ ПРОЦЕССОР ИМЕЕТ 8-РАЗРЯДНУЮ ДВУНАПРАВЛЕННУЮ ШИНУ ДАННЫХ, ПОЛНУЮ 16-РАЗРЯДНУЮ АДРЕСНУЮ ШИНУ И ВОЗМОЖНОСТЬ РАБОТЫ ОТ ОДНОГО ИСТОЧНИКА НАПРЯЖЕНИЯ +5 B. В МИНИМАЛЬНУЮ КОНФИГУРАЦИЮ ВХОДЯТ ПРОЦЕССОР, СХЕМА СИНХРОНИЗАЦИИ, НЕСКОЛЬКО БИС ПЗУ И ОЗУ И НЕСКОЛЬКО ПОРТОВ ВВОДА-ВЫВОДА. ВСЕ ШИНЫ,ЗА ИСКЛЮЧЕНИЕМ ШИНЫ СИНХРОНИЗАЦИИ, СОВМЕСТИМЫ С ТТЛ СХЕМАМИ, ПРИЧЕМ ШИНА ДАННЫХ, ЛИНИЯ ЧТЕНИЯ/ЗАПИСИ R/W И АДРЕСНАЯ ШИНА МОГУТ РАБОТАТЬ В ТРИСТАБИЛЬНОМ РЕЖИМЕ. ДЛЯ СИНХРОНИЗАЦИИ ПРОЦЕССОРА НЕОБХОДИМ ДВУХФАЗНЫЙ ГЕНЕРАТОР ТАКТОВЫХ ИМПУЛЬСОВ.
МИКРОПРОЦЕССОР 6800 ИМЕЕТ ДВА АККУМУЛЯТОРА ( A И B ), ТРИ 16- РАЗРЯДНЫХ РЕГИСТРА ( PC,SP И ИНДЕКСНЫЙ РЕГИСТР ) И 8-РАЗРЯДНЫЙ РЕГИСТР ПРИЗНАКОВ ( ФЛАГОВЫЙ РЕГИСТР ), СИГНАЛИЗИРУЮЩИЙ О СОСТОЯНИИ ПЕРЕНОСА, ПЕРЕПОЛНЕНИЯ, НУЛЕВОГО РЕЗУЛЬТАТА, МАСКИРУЕМОГО ПРЕРЫВАНИЯ И ПОЛУПЕРЕНОСА ( СЛУЖЕБНОГО ПЕРЕНОСА ИЗ ТРЕТЬЕГО РАЗРЯДА ). На рисунке 2 показана схема расположения выводов.
СПОСОБЫ АДРЕСАЦИИ.
СИСТЕМОЙ КОМАНД МИКРОПРОЦЕССОРА ПРЕДУСМАТРИВАТСЯ СЛЕДУЮЩИЕ СПОСОБЫ АДРЕСАЦИИ:
1. АДРЕСАЦИЯ КОДОМ КОМАНДЫ. АДРЕСНЫЙ РЕГИСТР ЗАДАЕТСЯ КАК ЧАСТЬ КОДА ОПЕРАЦИИ ( НАПРИМЕР, ADDA, ADDB ).
2. НЕПОСРЕДСТВЕННАЯ АДРЕСАЦИЯ.(#)
3. ПРЯМАЯ АДРЕСАЦИЯ.
4. РАСШИРЕННАЯ АДРЕСАЦИЯ. ПОДОБНА ПРЯМОЙ, НО АДРЕС ОПЕРАНДА ИМЕЕТ ДЛИНУ 2 БАЙТА, ЧТО ОБЕСПЕЧИВАЕТ ДОСТУП В ПРЕДЕЛАХ ПОЛНОГО ОБЬЕМА ПАМЯТИ 64К.
5. ОТНОСИТЕЛЬНАЯ АДРЕСАЦИЯ.ПРОИЗВОДИТСЯ ОТНОСИТЕЛЬНО СОДЕРЖИМОГО СК СО СМЕЩЕНИЕМ АДРЕСА В ДИАПАЗОНE ОТ -128 ДО +127 ПО ОТНОШЕНИЮ К МЕСТОПОЛОЖЕНИЮ КОМАНДЫ ПЕРЕХОДА. ПРИМЕНЕНИЕ ЭТОГО СПОСОБА АДРЕСАЦИИ ПОЗВОЛЯЕТ СОЗДАВАТЬ ПЕРЕМЕЩАЕМЫЕ ПРОГРАММЫ.
6. ИНДЕКСНАЯ АДРЕСАЦИЯ.
РИС.2.СХЕМА РАСПОЛОЖЕНИЯ ВЫВОДОВ.
VSS -- |
1 |
40 - |
----- RESET |
HALT --Ф1 -- |
2 3 |
39 38 - |
- TSC - N.C. |
IRQ --VMA -- |
4 5 |
37 36 - |
- Ф2 - DBE |
NMI --BA -- |
6 7 |
35 34 - |
- N.C. - R/W |
VCC --A0 -- |
8 9 |
33 32 - |
- D0 - D1 |
A1 --A2 -- |
10 11 |
31 30 - |
- D2 - D3 |
A3 --A4 -- |
12 13 |
29 28 - |
- D4 - D5 |
A5 --A6 -- |
14 15 |
27 26 - |
- D6 - D7 |
A7 --A8 -- |
16 17 |
25 24 - |
- A15 - A14 |
A9 --A10-- |
18 19 |
23 22 - |
- A13 - A12 |
A11--- |
20 |
21 - |
- VSS - |
НИЖЕ ОПИСЫВАЮТСЯ НАЗНАЧЕНИЯ НЕКОТОРЫХ ВЫВОДОВ И СИГНАЛОВ МИКРОПРОЦЕССОРА.
СИГНАЛ НИЗКОГО УРОВНЯ НА ВЫХОДЕ VMA УКАЗЫВАЕТ НА ТО, ЧТО ПО АДРЕСНОЙ ШИНЕ ПЕРЕСЫЛАЕТСЯ ДЕЙСТВИТЕЛЬНЫЙ АДРЕС ПАМЯТИ. НА ВХОДЕ TSC( УПРАВЛЕНИЕ ТРЕМЯ СОСТОЯНИЯМИ ) ОБЫЧНО ПОДДЕРЖИВАЕТСЯ НИЗКИЙ УРОВЕНЬ СИГНАЛА, В ПРОТИВНОМ СЛУЧАЕ АДРЕСНАЯ ШИНА ОТКЛЮЧАЕТСЯ. НИЗКИЙ УРОВЕНЬ НА ВХОДЕ DBE ( РАЗБЛОКИРОВАНИЕ ШИНЫ ДАННЫХ ) В СОЧЕТАНИИ С СИГНАЛОМ ВЫСОКОГО УРОВНЯ НА ВХОДЕ TSC ОБЕСПЕЧИВАЕТ ПРЕДОСТАВЛЕНИЕ АДРЕСНОЙ ШИНЫ И ШИНЫ ДАННЫХ ДЛЯ РАБОТЫ В РЕЖИМЕ ПРЯМОГО ДОСТУПА К ПАМЯТИ. НАЗНАЧЕНИЕ ОСТАЛЬНЫХ ВЫВОДОВ МИКРОСХЕМЫ САМООЧЕВИДНО.
АДРЕСНАЯ ШИНА MC6800.
НАГРУЗКА АДРЕСНЫХ ЛИНИЙ МИКРОПРОЦЕССОРА MC6800 СОСТАВЛЯЕТ 2 MA ДЛЯ СОСТОЯНИЯ ЛОГИЧЕСКОЙ 1 И 150 МКА ДЛЯ СОСТОЯНИЯ ЛОГИЧЕСКОГО
0.
ДОПУСТИМ, ЧТО НАГРУЗКА ПО ТОКУ В АДРЕСНОЙ ШИНЕ ПРОЕКТИРУЕМОЙ СИСТЕМЫ ПРЕВЫШАЕТ ВОЗМОЖНОСТИ МИКРОПРОЦЕССОРА 6800, Т.E. НЕОБХОДИМО БУФЕРИРОВАНИЕ АДРЕСНЫХ ВЫХОДОВ МИКРОПРОЦЕССОРА 6800. В КАЧЕСТВЕ БУФЕРОВ АДРЕСА ИСПОЛЬЗУЕТСЯ УСТРОЙСТВО 74LS367.
БУФЕР 74LS367 ИМЕЕТ ТОК ВХОДА ЛОГИЧЕСКОГО 0, РАВНЫЙ 0,3 MA, И ЛОГИЧЕСКОЙ 1, РАВНЫЙ 20 MKA. С ВЫХОДА ЭТОГО УСТРОЙСТВА ПОСТУПАЕТ ТОК 2 MA В СОСТОЯНИИ ЛОГИЧЕСКОЙ 1 И 12 MA В СОСТОЯНИИ ЛОГИЧЕСКОГО 0. ЭТОГО БОЛЕЕ ЧЕМ ДОСТАТОЧНО ДЛЯ ВЫБРАННОГО ПРИМЕНЕНИЯ.
БУФЕРИРОВАННАЯ ШИНА ДАННЫХ
МИКРОПРОЦЕССОРА MC6800.
ДЛЯ БУФЕРИРОВАНИЯ ШИНЫ ДАННЫХ МИКРОПРОЦЕССОРА 6800 ИСПОЛЬЗУЕМ УСТРОЙСТВО 74LS245.( ОТМЕТИМ, ЧТО ДЛЯ ЭТОЙ ЦЕЛИ МОЖНО ПРИМЕНИТЬ ЛЮБУЮ ТЕХНИКУ БУФЕРИРОВАНИЯ, ПРИЕМЛЕМУЮ ПРИ ДВУНАПРАВЛЕННОЙ ПЕРЕДАЧЕ. )
ИСПОЛЬЗОВАНИЕ 74LS245 МОТИВИРУЕТСЯ СТРЕМЛЕНИЕМ УМЕНЬШИТЬ ЧИСЛО ВЫВОДОВ В СИСТЕМЕ, НО НЕ СЛЕДУЕТ ДУМАТЬ, ЧТО ЭТО ЕДИНСТВЕННОЕ УСТРОЙСТВО, ПОДХОДЯЩЕЕ ДЛЯ ЭТОЙ ЦЕЛИ.
В РАССМАТРИВАЕМОМ СЛУЧАЕ НА ВЫВОД 19, ОТКРЫВАЮЩИЙ УСТРОЙСТВО 74 LS245, ПОДАЕТСЯ СИГНАЛ, СООТВЕТСТВУЮЩИЙ ЛОГИЧЕСКОМУ 0, ЛИБО ЭТОТ ВЫВОД ЗАЗЕМЛЯЕТСЯ. ПРИ ЭТОМ 74LS245 ОСТАЕТСЯ ОТКРЫТЫМ.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.