- •Санкт-Петербургский государственный
- •Изучение работы восьмиразрядных микропроцессоров (Intel 8085)
- •1.1. Общие сведения
- •Лабораторная работа № 2
- •2.2. Описание лабораторного стенда
- •2.3. Порядок выполнения работы
- •3.2. Описание лабораторного стенда
- •3.3. Порядок выполнения работы
- •4.1. Общие сведения
- •3.4. Требования к отчету
- •4.2. Описание лабораторного стенда
- •4.3. Порядок выполнения работы
- •Требования к отчету
- •Приложение 1 Контроллер программируемый универсальный “Электроника мс2702”; устройство, эксплуатация и программирование Общая характеристика и особенности работы устройства
- •Работа с кпу и его программное обеспечение
- •Приложение 2
- •Соответствие машинного кода команде ассемблера
- •Содержание
- •197376, С.-Петербург, ул. Проф. Попова, 5
4.2. Описание лабораторного стенда
Работа выполняется с помощью программируемого универсального контроллера “Электроника МС2702”, описания структуры которого и порядка работы с ним даны в прил. 1.
Функциональная схема установки представлена на рис. 4.3.
Параллельный ввод–вывод в КПУ осуществляется с помощью двух микросхем КР580ИК55 (и еще одна микросхема используется для обеспечения работы ПУ). В лабораторной работе используется только один из ППИ КПУ со следующими адресами каналов: РУС – F7, канал А – F4, канал В – F5, канал С – F6.
Рис. 4.3
Для упрощения установки и наблюдения входной и выходной информаций на выносной панели установлены 8 светодиодов, соединенных с разрядами канала А ППИ, и 8 тумблеров, устанавливающих напряжение логического нуля или единицы на входах канала В. Таким образом, с помощью выносной панели можно передавать информацию в КПУ и наблюдать выходные данные контроллера.
4.3. Порядок выполнения работы
1. Собрать измерительную установку или проверить соответствие собранной аппаратуры функциональной схеме, приведенной в описании лабораторной работы.
2. После разрешения преподавателя включить установку и проверить функционирование КПУ (см. прил. 1).
3. Вручную, используя команды программы “Монитор”, запрограммировать работу ППИ в режиме 0 (для этого определить необходимое управляющее слово и загрузить его в микросхему параллельного интерфейса).
4. Последовательно с помощью команды О программы “Монитор” выдавать различную информацию, наблюдая при этом состояние светодиодов. С помощью команды I считывать информацию на входах канала В при различных положениях тумблеров и проверить ее соответствие их установке.
5. Написать, отладить и запустить программу, дублирующую информацию с входного канала на выходной, для чего необходимо:
написать соответствующий фрагмент программы на языке ассемблер микросхемы КР580ВИ80;
перевести программу в машинный код, используя прил. 2;
ввести программу в ОЗУ КПУ, начиная с ячейки памяти 2100h, используя команду S программы “Монитор”;
запустить программу, используя команду G программмы “Монитор”;
6. Проверить соответствие выводимой информации состоянию тумблеров и при необходимости внести коррективы в программу.
7. Разработать и запустить программу, обеспечивающую динамическое изменение режима свечения светодиодов (например “бегущий огонек”). Для фиксации визуального восприятия состояния светодиода необходимо в программу включить фрагмент, обеспечивающий временную задержку.
Пример такого фрагмента на языке ассемблер имеет следующий вид:
ПАУЗА: |
MVI B, FF |
L1: |
MVI C, FF |
L2: |
DCR C |
|
JNZ L2 |
|
DCR B |
|
JNZ L1 |
