
Микропроцессоры Токхайм / 5.2. СХЕМА И НАЗНАЧЕНИЕ ВЫВОДОВ
.doc-
СХЕМА И НАЗНАЧЕНИЕ ВЫВОДОВ
Рассмотрим теперь более сложный микропроцессор, обладающий большинством уже рассмотренных свойств. Однако с целью некоторого упрощения мы пренебрегаем некоторыми сигналами управления выводом информации из МП.
Схема выводов такого МП представлена на рис. 5.4. Микропроцессор заключен в DIP-корпус с 40 двухрядными выводами. Эта ИС питается напряжением +5 В по выводам 1 и 2, что соответствует новой концепции использования для питания МП единственного источника питания +5 В.
Выводы Х1 и Х2 вверху справа предназначены для подсоединения кристалла управления частотой ГТИ МП. Для наиболее распространенных устройств характерно наличие ГТИ на кристалле МП, тогда как для более старых устройств был необходим внешний ГТИ. Выход CLK (вывод 38) предназначен для выдачи сигналов ГТИ в систему. Частота сигнала на выводе 38 (CLK), очевидно, подчинена частоте внутреннего ГТИ.
Адресная шина системы будет подсоединена к выводам ИС А0—А15 (рис. 5.4). Эти 16 адресных линий (может быть и другое количество) могут обеспечить доступ к 65 536 (216) ячейкам памяти или/и портам ВВ.
Поток данных и команд от микропроцессора и в него обеспечивается выводами D0—D7 на ИС рис. 5.4. Эти выводы (21—28) двунаправленные, т.е. являются то выходами, то входами. Кроме того, обычно они могут переводиться в третье состояние (высокого сопротивления).
Вывод 30 является
выходом управления записью. Сигнал
L-уровня на выходеуказывает,
что данные, имеющиеся на шине данных,
должны быть записаны в область памяти
или выбранное УВВ. Выход управления
считыванием
(вывод
31) активизируется L-сигналом, который
указывает, что избранные места в
памяти или УВВ должны быть считаны.
Результатом
активизации входа сброса (рис. 5.4)
является остановка работы МП по
текущей программе и переход к подпрограмме
сброса. Сигнал L-уровня на входе
МП сбрасывает
счетчик команд до заранее предопределенного
адреса, например 0000Н. Другие внутренние
регистры МП могут быть также сброшены
или их содержимое изменяется в течение
операции сброса. Когда входпереходит
в состояние HIGH, МП начинает выполнение
команд с нового адреса памяти, т.е. с
адреса 0000Н в данном случае (или с другого
заранее предопределенного адреса
памяти).
Этот адрес соответствует началу подпрограммы новой инициализации системы, содержащейся обычно в ПЗУ.
Большинство
микропроцессоров находятся в фазе с
ГТИ, следовательно, они являются
синхронными. Вход
МП асинхронный и может вмешаться и
приостановить наполовину выполненную
команду.
Вход требования прерывания помещен на вывод 35. Вход INTR отвечает на Н-сиг-нал внешнего устройства. Рисунок 5.5 нам поможет понять, что происходит, когда МП реагирует на такой сигнал. Предположим, что устройство интерфейса ввода на рис. 5.5 загружено 8 бит параллельных данных, готовых для передачи в МП: процесс может быть продолжен в порядке, показанном на рис. 5.5.
1. Интерфейс ввода выдает сигнал требования прерывания в направлении МП (см. 1 в кружке на рис. 5.5).
2. Микропроцессор завершает выполнение текущей команды, находящейся в памяти по адресу 2006Н.
3. Поскольку управление должно обеспечить последующее обращение к команде по адресу 2007Н, содержимое счетчика команд (именно 2007Н) и содержимое большинства регистров МП помещается в специальную зону ОЗУ, называемую стеком. Это содержимое будет позже извлечено в определенном порядке в регистры МП и в счетчик команд.
-
А сейчас МП разветвляется в предопределенный адрес памяти и начинает выполнение подпрограммы обслуживания прерывания (в нашем
примере 20DOH). Микропроцессор выполняет тогда команды подпрограммы, которые всегда в нашем примере обеспечивают выполнение операций ввода. По адресу 20DEH МП находит конец этой подпрограммы обслуживания и получает приказ вернуться в основную программу.
Перед возвращением в основную программу данные регистров и счетчик команд, помещенные в стек, возвращаются в МП.
Теперь счетчик команд отсылает МП в память по адресу 2007Н, т.е. в основную программу, и нормальное выполнение ее продолжается.
Прерывание является очень нужным способом, позволяющим периферии вмешаться и заставить МП выполнять требуемую операцию почти сразу. Многие микропроцессоры обладают одним или несколькими прерываниями. Входы прерывания могут быть названы также сбросами, новым запуском, маскируемыми прерываниями или сетками.
Упражнения
5.12. Обратиться к рис. 5.4. Этот МП питается напряжением _____ , обладает _____, (внутренним, внешним)
ГТИ, а его выводы 39, 40 подсоединены на ______ (переменное напряжение, кристалл ГТИ).
См. рис. 5.4. Стрелка указывает от вывода 5, потому что он является ______ (выходом, входом, двунаправленным) .
См. рис. 5.4. Уходящая с вывода 30 линия рассматривается как часть шины ______ (данных, адреса, управления).
См. рис. 5.4 L-сигнал на выводе 31 ______ (активизирует, сбрасывает) вход сброса, что заставляет МП сбросить (счетчик команд, память) в 0000Н.
См. рис. 5.4. Вывод сброса является ______ (синхронным, асинхронным) входом в том смысле, что сигналы на нем не являются синхронными с сигналами ГТИ.
См. рис. 5.4. Здесь передача данных осуществляется параллельными словами длиной ______ бит.
5.18. См. рис. 5.4. Требование прерывания является ______ (входным, выходным) сигналом МП.
5.19. Требование прерывания приводит МП к ветвлению
и выполнению ______ прерывания, находящейся в памяти,
а затем к возврату в основную программу.
5.20. См. рис. 5.4. Микропроцессор заключается в ______, т.е. имеет двустороннюю упаковку 40 выводов.
Решения
5.12. +5 В; внутренним;
кристалл ГТИ. 5.13. Выходом. 5.14. Управления.
5.15. Активизирует; счетчик команд. Линия
надпоказывает,
что речь идет об активном L-сигнале.
5.16. Асинхронным. 5.17. 8. 5.18. Входным. 5.19.
Подпрограммы обслуживания. 5.20. Корпус
с DIP-выводами.