- •Предисловие
- •1.2. Можно ли самому построить эвм?
- •Какую микро-эвм мы будем строить?
- •2.1. Основные блоки микро-эвм
- •2.2. Содержимое центрального блока
- •2.3. Какую микро-эвм мы будем называть "простейшей"?
- •Некоторые общие сведения о работе микро-эвм
- •3.1. Данные и программы
- •3.2. Основные логические операции
- •3.3. Основные арифметические операции
- •Архитектура
- •И компонентов
- •4.1. Конструктивное оформление пм-эвм
- •4.2. Основные связи и структура шин
- •4.3. Общая функциональная схема пм-эвм
- •4.4. Функциональная схема микропроцессора
- •4.5. Как микропроцессор выполняет команду?
- •4.6. Система команд и способы адресации
- •4.6.1. Группа команд пересылки данных
- •4.6.2. Группа арифметических команд
- •4.6.3. Группа логических команд
- •4.6.4. Группа команд переходов
- •4.6.5. Группа команд управления и работы со стеком
- •4.7. Программирование пм-эвм
- •Используемые микросхемы
- •5.1. Общие вопросы
- •5.3. Временные диаграммы
- •5.4. Микросхемы, реализующие логические функции
- •5.5. Микросхемы, содержащие элементы памяти
- •Структура и функционирование микропроцессорного блока
- •6.1. Микропроцессор кр580ик80а
- •6.2. Синхронизация
- •6.3. Шины адреса, данных и управления
- •7.2. Структура памяти
- •7.3. Клавиатура и индикация
- •7.4. Программа-монитор
- •7.5. Инструкция по работе на микро-эвм
- •Сборка и отладка
- •8.1. Этапы сборки и проверки узлов
- •8.2. Статический аппаратный эмулятор
- •8.3. Отладка в рабочем режиме
- •8.4. Подготовка пм-эвм к работе
- •9.1. Программируемый калькулятор
- •9.3. Сбор и обработка данных
- •9.4. Реализация диалогового режима
- •Расширение возможностей
- •10.1. Клавиатура и индикация
- •10.2. Внешняя память
- •10.3. Накопитель на базе бытового магнитофона
- •10.4. Дисплей на базе бытового телевизора или осциллографа
- •10.5. Простой графический дисплей
- •10.6. Звуковая сигнализация
- •10.7. Другие возможности пм-эвм
- •Приложения
- •Список рекомендуемой литературы
Архитектура
ПМ-ЭВМ
И компонентов
4.1. Конструктивное оформление пм-эвм
Если пользователю микро-ЭВМ для работы с ней при программировании своих задач полезно все же иметь некоторое представление о содержимом того "черного ящика", с которым он имеет дело, то будущему конструктору, конечно уж, необходимо знать абсолютно все его "болты и гайки". В связи с этим в данной главе нам предстоит заглянуть внутрь каждого из блоков будущей ЭВМ и попытаться проанализировать его работу на функциональном уровне.
Как отмечалось в гл. 2, ПМ-ЭВМ состоит из центрального блока и устройств ввода/вывода. В качестве устройства ввода в ПМ-ЭВМ используется клавиатура, а устройства вывода -совокупность светодиодов. Центральный блок машины, как следует из рис. 2.4, состоит из центрального процессорного элемента, оперативного (ОЗУ) и постоянного (ПЗУ) запоминающих устройств и портов ввода и вывода. Работа всех перечисленных блоков синхронизируется сигналами от синхрогенератора, входящего в состав МБ.
Конструктивно ПМ-ЭВМ может быть оформлена в виде настольного прибора, на лицевой панели которого находятся клавиатура (К) и светодиоды (СД). Все компоненты центрального блока могут быть размещены на одной печатной плате (в описываемом варианте ПМ-ЭВМ — одноплатная машина), установленной внутри корпуса прибора.
Рис. 4.1. Внешний вид ПМ-ЭВМ (а) и шестнадцатеричной клавишной панели ввода информации (б)
Внешний вид ПМ-ЭВМ при таком конструктивном оформлении приведен на рис. 4.1,д. На рис. 4.1,6 указаны основные органы клавиатуры. В более простом варианте конструкции машины светодиоды также размещаются на плате, а клавиатура оформляется в виде отдельной выносной панели, соединенной с машиной с помощью жгута. Разъемное подсоединение К к машине может быть рекомендовано лишь при наличии хорошего разъема, обеспечивающего надежное соединение контактов. Если такого разъема нет, жгут лучше подсоединить наглухо путем пайки. В этом случае вся машина "укладывается" в размеры средней толщины папки для бумаг.
Клавиатура содержит 16 кнопок, из которых кнопки К1- К8 служат для ввода данных, кнопки К9 — К11 — для управления вводом данных, а кнопка К12 — для управления запуском программы. Кнопки К13-К16 не задействованы. Кроме того, имеются еще две управляющие кнопки и один переключатель. Кнопка К17 предназначена для пошагового выполнения программы. При ее нажатии происходит выполнение одного машинного цикла (см. § 4.4). Переключатель К18 предназначен для выбора режима работы ПМ-ЭВМ. Он имеет два положения: "шаг" и "автомат". В положении "автомат" переключатель замкнут и происходит автоматическое выполнение программы. В положении "шаг" программу можно пропустить в пошаговом режиме путем многократного нажатия кнопки "машинный цикл" К17. Кнопка К19 ("сброс") предназначена для обнуления счетчика команд (см. § 4.3) .
Светодиоды компонуются в три группы по восемь штук в каждой. Они отображают состояния трех портов вывода. Схемы подключения светодиодов и клавиатуры описываются в § 7.3.
Прежде чем переходить к рассмотрению функциональной схемы ПМ-ЭВМ, поговорим о том, как организованы связи между блоками в вычислительной машине.
