
режим ожидания на выходе WAIT и на входе 1 триггера установится высокий уровень. В этом состоянии
схема может находиться неограниченно долго. Если теперь подать на вход 3 триггера D30.1 фронт, то на
выходе 5 появится высокий уровень. Микропроцессор снимет сигнал WAIT высокого уровня, закончит
начатый машинный цикл и начнет выполнять следующий машинный цикл. Сигнал WAIT низкого уровня
вновь установит на выходе 5 триггера низкий уровень, что приведет к переходу микропроцессора в режим
ожидания в середине следующего машинного цикла.
Рис. 6.14. Явление дребезга контактов:
а - реальная временная диаграмма, дребезг контактов; б - идеальная временная диаграмма
Для подачи импульсов на вход 3 триггера D30.1 используются кнопка К17 и схема для подавления
дребезга контактов. Явление дребезга контактов происходит при замыкании любых механических
контактов вследствие неидеальности их поверхности. Вместо однократного замыкания или размыкания
контакты замыкаются и размыкаются несколько раз. Так, при нажатии на кнопку К17 на выводах 13, 10
микросхемы D30.2 сигнал имеет форму, изображенную на рис. 6.i4. Чтобы сформировать сигнал,
имеющий один срез, используется кнопка с двумя контактами: замыкающимся и размыкающимся при
нажатии на нее. Когда один из контактов кнопки, соединенный с входами 10 и 13 микросхемы D30.2,
замыкается, то первый из возникающих импульсов перебрасывает триггер, а остальные импульсы уже не
влияют на его состояние. Таким образом, на выходе 9 формируются фронт при нажатии на кнопку К17 и
срез при отпускании этой кнопки.
7
СХЕМЫ
И ОСОБЕННОСТИ
РАБОТЫ ОСНОВНЫХ
БЛОКОВ ПМ-ЭВМ
7.1. ОБЩИЕ ПОЛОЖЕНИЯ
Выше была рассмотрена шинная архитектура, на основе которой строятся все современные микро-ЭВМ.
Составные части или блоки микро-ЭВМ подключаются к шинам адреса, данных и управления. Эти шины
служат для передачи информации от одного блока к другому, причем в определенный момент времени
передатчиком может быть лишь один из блоков. В гл. 6 было рассмотрено устройство микропроцессорного
блока, который хотя и является "сердцем" микро-ЭВМ, но не может самостоятельно работать без блока памяти
и устройств ввода/вывода. Поэтому в данной главе рассматриваются функционирование и подключение к
микропроцессорному блоку блока памяти (§ 7.2), устройств вывода — светодиодов и устройств ввода — кла-
виатуры (§ 7.3). Далее, в § 7.4, приводится полный текст программы-монитора, которая управляет работой
микро-ЭВМ, в том случае, когда она не решает какую-либо задачу и позволяет пользователю с помощью
кнопок клавиатуры и индикаторов вводить, отлаживать и запускать свои программы.
7.2. СТРУКТУРА ПАМЯТИ
Блок памяти состоит, как правило, из ОЗУ и ПЗУ. В ОЗУ и ПЗУ хранятся данные и программы
пользователя. В ПЗУ помешаются те данные и программы, которые должны сохраняться при выключении
питания. Во-первых, в ячейки ОЗУ информация может попадать, в результате работы какой-либо программы,
во-вторых, пользователь может сам изменить их содержание при помощи клавиатуры.
Максимальное количество ячеек памяти (или "объем памяти"), к которым может обращаться при помощи
своей 16-разрядной шины адреса микропроцессор КР580ИК80А, равно 2
16
, или 65 536. Обычно говорят: не 65
536 ячеек, а 64 К (1 К равняется 1024). Для решения некоторых задач оказывается мало и такого объема памяти,
но для большинства применений достаточно использовать лишь его часть. С другой стороны, объем памяти,
содержащейся в одной микросхеме, может быть меньше, чем максимальный объем, который может адресовать