- •Л.А. Торгонский Микропроцессорные эвс Лабораторный практикум
- •1.1. Цель работы
- •1.2. Общие сведения об объектах изучения
- •1.3. Задание на лабораторную работу
- •1.4. Методические указания по выполнению работы
- •Листинг представления программы и результата исполнения
- •1.5. Содержание отчета по работе
- •1.6. Вопросы для самоконтроля
- •2.1. Цель работы
- •2.3. Сведения о лабораторной установке
- •2.4. Система команд процессора и стенда умк
- •2.5. Методические указания к выполнению работы
- •Форма листинга (к отчету по работе)
- •2.6. Содержание отчета по работе
- •2.7. Вопросы для самоконтроля
- •Приложение а1
- •Кодировочная таблица мп i8080 и стенда Старшая тетрада
- •Приложение а2
- •Команды микропроцессора мп i8080 и стенда
- •3.1. Цель работы
- •3.2. Задание на работу
- •3.3. Сведения о лабораторной установке
- •3.4. Сведения об объекте изучения и исследования
- •3.5. Методические указания к выполнению работы
- •3.6. Содержание отчета по работе
- •3.7. Вопросы для самоконтроля
- •4.1. Цель работы
- •4.2. Задание на лабораторную работу
- •4.3. Сведения о лабораторной установке
- •4.4. Сведения об объекте исследования занятия
- •4.5. Методические указания по выполнению работы
- •4.6. Содержание отчета по работе
- •4.7. Вопросы самоконтроля
- •5.1. Цель работы
- •5.2. Задание на лабораторную работу
- •5.3. Сведения о лабораторной установке
- •Признак приказа Режим группы а Режим 0 0 0 1 Ввод c
- •5.4. Контроль времени в микропроцессорных средствах
- •5.5. Методические указания по выполнению работы
- •5.6. Содержание отчета
- •5.7. Вопросы для самоконтроля
- •Программируемый параллельный адаптер (ppi) предназначен для организации параллельных синхронных, асинхронных двунаправленных и квазидвунаправленных интерфейсов периферийных устройств.
- •Формат слова установки/сброса состояний регистра с приведен на рис. А5.4. Загрузка названного слова производится по адресу регистра управления при состоянии «0» разрядного бита d7.
- •Сигналы подтверждения (ack) выдает принимающий порт, а сигналы сопровождения выдаёт передающий порт.
- •6.1. Цель работы
- •6.3. Сведения о лабораторной установке
- •6.4. Алгоритмы управления адаптерами аиз и акм
- •6.5. Методические указания по выполнения работы
- •6.6. Содержание отчета по работе
- •6.7. Вопросы для самоконтроля
- •Приложение а6 Подпрограмма вывода звукового сигнала
- •7.1. Цель работы
- •7.2. Задание на лабораторную работу
- •7.3. Сведения о лабораторном стенде
- •7.4. Методические указания по выполнению работы
- •7.5. Содержание отчета по работе
- •7.6. Вопросы для самоконтроля
- •8.1. Цель работы
- •8.2. Задание на лабораторную работу
- •8.3. Сведения о лабораторном стенде
- •Назначение разрядов регистров а, с
- •8.4. Подготовка макета к работе
- •8.5. Методические указания по выполнению работы
- •8.6. Содержание отчета по работе
- •8.7. Вопросы для самоконтроля
- •9.1. Цель работы
- •9.2. Задание на лабораторную работу
- •9.3. Сведения о лабораторной установке
- •Формат регистра tmod управления режимами таймеров
- •Формат регистр tcon управления статусом таймеров
- •Формат регистра ie управления масками прерывания
- •9.4. Программа управления
- •9.5. Методические указания к выполнению работы
- •9.6. Содержание отчета по работе
- •9.7. Вопросы для самоконтроля
- •Приложение а9
- •Система команд омэвм семейства i8051
- •Типы форматов команд
- •Команды передачи данных
- •Команды арифметических операций
- •Команды логических операций и сдвига
- •Команды передачи управления
- •Команды операций с битами
- •Л. А . Торгонский Микропроцессорные эвс Лабораторный практикум
- •634055, Г. Томск, пр. Академический, 13-24, Тел. 49-09-91.
2.5. Методические указания к выполнению работы
2.5.1. К выполнению работы ознакомьтесь с материалом разд. 2.
2.5.2. Получите вариант команд для лабораторного исследования. Варианты наборов команд приведены в табл. 2.1 (расширение исполняемого набора команд не ограничивается).
2.5.3. Составьте программу для исследования заданного набора команд по форме табл. 2.2
2.5.4. Осуществите трансляцию команд программы «вручную», используя таблицу кодов операций прил. А1.
2.5.5. В столбцах табл. 2.2 размещаются:
– адреса команд в памяти стенда УМК;
– коды команд, полученные в результате трансляции с учетом ограничений на размещение в памяти стенда;
– метки переходов, необходимые при исследовании команд управления;
– обозначение команды в форме символьной записи;
– комментарий к выполняемой команде, который должен содержать три записи:
а) в первой записи приводится описание операции по таблице прил. А2;
б) во второй записи размещаются исходные состояния вовлеченных объектов программной модели МП;
в) в третьей записи размещаются ожидаемые/фактические состояния объектов программной модели МП.

Рис. 2.2. Временная диаграмма выполнения команды mov M, С
Примечание
Коды адреса и команд записывайте в шестнадцатеричном формате.
Пример записи строки для команды mov M,C и записей для комментария приведен в табл. 2.2.
2.5.6. Временные диаграммы исполнения команд варианта представляются по результатам контроля состояния шин адреса, данных, управления в пошаговом (по М-циклам) режиме.
Таблица 2.2
Форма листинга (к отчету по работе)
|
Адрес команды |
Код команды |
Метки команды |
Обозначение команды |
Комментарии к команде |
|
1 |
2 |
3 |
4 |
5 |
|
0805
0806 |
71
FF |
|
mov M, C
rst 7 |
1) M(HL) ← (C) 2)M(HL) ← 30; C←52; PC ← 0805; F ← 02, H ← 0A; L← 00. 3)(M)=52/52; (С) =52/52; (PC)=0806/0806; (F)=02/02; (H)=0A/0A; (L)=00/00
|
Примечание
1. На рис. 2.2 приведен пример оформления временной диаграммы для команды mov М,С, состоящей из машинных циклов «Выборка», «Запись».
2. На временной диаграмме можно выделять такты синхронизации без изображения сигналов F1, F2;
3. Третье состояние сигнальных линий на диаграммах отмечено линией вида «---------»;
4. Двоичные состояния адреса или данных на диаграммах допускается представлять h-кодом адреса (или данных) в форме, показанной на рис. 2.3.

Рис. 2.3
2.5.7. Для команд управления, изменяющих содержимое счетчика команд, следует предусмотреть две точки выхода в программу «Монитор» стенда УМК – одну в последовательном потоке команд, а другую за пределами последовательного потока. Две точки выхода в программу «Монитор» позволят контролировать ветвление потока команд (под точкой выхода понимается адрес размещения команды rst 7). Исполнение команды rst 7 одной из точек выхода отмечается на семисегментном дисплее в форме «N N N N «, где N N N N – шестнадцатеричный адрес, превышающий на единицу адрес размещения команды rst 7 в соответствующей точке выхода. Значение индицируемого адреса можно использовать в качестве индикатором ветви перехода команд управления программой и индикатором завершения программы.
2.5.8. Для размещения команд rst 7 (индикатора перехода) используйте ячейки оперативной памяти, расположенные за пределами области размещения исследуемых команд.
Пример
Фрагмент исследуемой программы записан в оперативной памяти стенда с адреса 0800 h по 0850 h.
Команда управления jmp 0900 размещена в ячейках памяти 0830h÷0832h.
В ячейке ОЗУ с адресом 0833h расположена команда rst 7 для выхода в «Монитор». Для индикации перехода по команде jmp 0900 в ячейке с адресом 0900h следует также поместить команду rst 7 (выход в «Монитор»).
Запуск фрагмента программы с адреса 0830h выполняется процедурой «Ст 0830 ВП». При отсутствии сбоев стенд должен индицировать на табло сообщение в форме «0901 – ХХ», что и является подтверждением перехода по управляющей команде jmp 0900. В отсутствие команды на табло могло быть индицировано сообщение «0834 – ХХ». Запись «ХХ» означает содержимое ячейки памяти адресом.
Аналогичный подход применяется всякий раз, когда требуется осуществлять условное или безусловное ветвление программ.
2.5.9. При исследовании команд условного ветвления необходимо осуществлять предустановку признаков в регистре F. Для этого перед запуском программы (с исследуемой командой) с клавиатуры установите необходимые биты в регистре F, а затем произведите запуск команды на исполнение.
