- •Предисловие
- •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. Другие возможности пм-эвм
- •Приложения
- •Список рекомендуемой литературы
5.3. Временные диаграммы
Электрические сигналы, которые соответствуют определенным логическим состояниям, можно наблюдать на выводах работающих микросхем с помощью осциллографа или логического пробника. На рис. 5.9,а показано изображение на экране осциллографа электрического сигнала с вывода цифровой микросхемы. Ось времени располагается горизонтально, а ось напряжений — вертикально. Время увеличивается слева направо, т. е. из двух событий правее окажется более позднее. Такое расположение и направление оси времени традиционны и используются во всех осциллографах.
Рис. 5.9. Дискретный сигнал:
а - на экране осциллографа; б - условное графическое изоб -ражение
Электрические сигналы с выводов цифровых микросхем принято изображать в процессе их изменений во времени (рис. 5.9,6). Такие условные графические изображения называются временными диаграммами. На временных диаграммах не наносятся оси напряжения и времени. Нулевая отметка времени также не наносится, так как большинство процессов периодически повторяется и достаточно изобразить интервал времени немного большим периода повторения, чтобы диаграмма содержала всю необходимую информацию о происходящем процессе.
Приведем некоторые соглашения, которые используются при изображении сигналов на временньгх диаграммах. Высокий уровень изображается, как показано на рис. 5.10,я, состояние высокого сопротивления - как на рис. 5.10,в, низкий уровень -как на рис. 5.10,6. Штриховые линии на этих рисунках приведены только для сравнения и обычно не наносятся. На рис. 5.11 показано, как изображается переход с одного уровня на другой. Переход от низкого уровня к высокому называется фронтом, а от высокого к низкому — срезом. Иногда употребляют также термины "нарастающий и спадающий фронт", "передний и задний фронт", "положительный и отрицательный фронт" и некоторые другие. Если переход от одного уровня к другому происходит не в конкретный момент времени, а может произойти в любой момент времени в течение некоторого интервала времени, то это изображается как на рис. 5.12.
Рис. 5.10. Изображение уровней напряжения:
а — высокий; б — низкий; в — состояние высокого сопротивления
Рис. 5.11. Изображение фронтов:
а - фронт; б - срез
Рис. 5.12. Изображение фронтов в неопределенный момент времени
Рис. 5.13. Изображение зависимости одного сигнала от другого
Изменение одного сигнала может быть причиной изменения другого сигнала. Если изменение вызывается фронтом сигнала, то это изображается как на рис. 5.13,я, если уровнем сигнала -то как на рис. 5.13,6. При этом кружок отмечает тот элемент сигнала, который вызывает изменение, а стрелка указывает на изменение зависимого сигнала. Изменение одного сигнала может быть причиной изменений нескольких сигналов, тогда это изображается, как показано на рис. 5.14, и наоборот, изменение некоторого сигнала может вызываться только определенными изменениями нескольких других сигналов (рис. 5.15).
Рис. 5.14. Изображение зависимости нескольких сигналов от одного
Рис. 5.15. Изображение зависимости одного сигнала от нескольких других
Рис.
5.16. Изображение
неопределенного сигнала
Если уровень на входе микросхемы не влияет никак на ее работу или уровень на выходе не определен (не устанавливается), то это изображается так, как показано на рис. 5.16. Если необходимо изобразить на временной диаграмме состояния и Фронты нескольких сигналов, которые ведут себя одинаково с точки зрения переключений, но могут иметь разные уровни, то это делается так, как показано на рис. 5.17. Длительности интервалов времени между какими-либо изменениями сигналов изображаются с помощью букв или цифр на выносных линиях (рис. 5.18). На этом же рисунке показано, где пишутся буквенные обозначения сигналов (слева рядом с соответствующей временной диаграммой).
Рис. 5.18. Изображение временных интервалов
Рис. 5.17. Изображение нескольких сигналов, ведущих себя идентично с точки зрения переходов с уровня на уровень
