- •Оглавление.
- •Изучение цифроаналоговых преобразователей (цап).
- •3. Основные параметры цап.
- •Введение.
- •1.Цифроаналоговые преобразователи.
- •2. Основные параметры цап.
- •3. Основные типы цап.
- •Порядок выполнения работы.
- •Изучение аналогово-цифровых преобразователей (ацп).
- •Введение.
- •1. Аналогово-цифровые преобразователи.
- •2. Входные и выходные сигналы ацп. Основные параметры.
- •3. Работа мультивибраторного ацп.
- •Порядок выполнения работы.
- •2. Структура микропроцессорной лаборатории.
- •3. Распределение памяти "Микролаб", запись данных и выполнение программ.
- •Порядок выполнения работы.
- •Программирование в машинных кодах (1).
- •1. Программные средства.
- •2. Форматы команд и данных.
- •3. Команды мп кр580ик80.
- •2. Арифметические и логические команды.
- •4. Команды переходов.
- •4. Команды ввода/вывода и управления.
- •Порядок выполнения работы.
- •Программирование в машинных кодах (2).
- •1. Архитектура эвм "Микролаб".
- •2. Программы временной задержки.
- •3. Индикация данных.
- •Порядок выполнения работы.
- •Программирование в машинных кодах (3).
- •Вариант № 1.
- •Вариант № 2.
- •Вариант № 3.
- •Вариант № 4.
- •Вариант № 5.
- •Вариант № 6.
- •Литература.
3. Индикация данных.
Помещая в ячейки 83F8-83FF разные коды, можно получать на индикаторах 128 разных символов и управлять зажиганием запятой. Конечно, только некоторые из этих символов изображают привычные знаки (подробнее см. Лабораторную работу № 12).
Программа № 13.
Адрес |
Содержимое |
Метка |
Команда |
Комментарии |
8000 |
3E |
|
MVI A, 39 |
Семисегментный код буквы C |
8001 |
39 |
|||
8002 |
32 |
|
STA 83F8 |
Засылка в память |
8003 |
F8 |
|||
8004 |
83 |
|||
8005 |
76 |
|
HLT |
Останов МП |
Программа № 14.
Адрес |
Содержимое |
Метка |
Команда |
Комментарии |
8000 |
3E |
|
MVI A,7C |
|
8001 |
7C |
|||
8002 |
32 |
|
STA 83F4H |
Занесение кода 7C в ячейку 83F4Н |
8003 |
F4 |
|||
8004 |
83 |
|||
8005 |
CD |
|
CALL SEGCG |
Вызов подпрограммы преобразования кодов |
8006 |
C0 |
|||
8007 |
01 |
|||
8008 |
76 |
|
HLT |
Останов МП |
Порядок выполнения работы.
Задание № 1.
1. Разобрать программу 7 и проверить ее работу.
2. Изменить программу так, чтобы загорелись четыре левые светодиода.
Задание № 2.
1. Разобрать программу 8 и проверить ее работу.
2. Изменить программу так, чтобы с помощью переключателей S1-S3 управлять зажиганием трех левых светодиодов.
Задание № 3.
1. Разобрать программу 9 и проверить ее работу в пошаговом режиме.
Задание № 4.
1. Разобрать работу программы 10.
2. Объяснить, как производится проверка равенства нулю содержимого регистров B и C одновременно.
Задание № 5.
1. Разобрать программу 11 и проверить ее работу.
2. Уменьшить время задержки в 100-200 раз. Проверить и объяснить результат.
Задание № 6.
1. Разобрать программу 12 и проверить ее работу.
Задание № 7.
1. Разобрать программу 13 и проверить ее работу.
2. Составить программу, согласно которой на индикаторы дисплея будут выведены буквы A, E, H, L. Проверить работу программы.
Задание № 8.
1. Разобрать программу 14 и проверить ее работу.
2. Написать и проверить программу, по которой на 2 правые индикатора будет выводиться значение кода нажатой клавиши.
Лабораторная работа № 15.
Программирование в машинных кодах (3).
Цель работы: закрепление знаний основ программирования в машинных кодах.
Оборудование: "Микролаб", таблица кодов команд КР580ИК80.
Вариант № 1.
Задание 1.
Составить программу вывода на индикаторы текста СПОР-444.
Задание 2.
Составить программу сложения двух чисел. Слагаемые помещаются в ячейки ОЗУ 8100 и 8101, а результат должен высветиться на левых двух индикаторах.
Задание 3.
Составить программу, которая должна заполнить ячейки ОЗУ 8200-8250 кодом 23.