Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР(2-2)-ЦУиМП-Петрищенко-Мусапирова.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
366.08 Кб
Скачать

Лабораторная работа №2 Знакомство с платой ев-152. Решение простейших программ на микрокомпьютере

Цель работы:

- освоить навыки подключения платы ЕВ-152 к плате ЕВ-151;

- научиться просматривать и изменять ячейки памяти и регистры микропроцессора i8085;

- выполнять простейшие программы на микрокомпьютере платы ЕВ-151.

2.1 Порядок выполнения работы

2.1.1 Используя длинные провода соедините плату ЕВ-152 в следующем порядке:

a) +12 V. EB-152 - +12 V. PU-2000;

b) + 5 V. EB-152 - + 5 V. PU-2000;

c) -12 V. EB-152 - -12 V. PU-2000;

d) GND EB-152 - Ground PU-2000;

e) установите Sig.ANAL/KB+DISP переключатель (S1) в положение KB+DISP;

f) соедините клемму TX. EB-152 с клеммой RX.. EB-151;

g) соедините клемму RX. EB-152 с клеммой TX.. EB-151.

2.1.2 Убедитесь, что дисплей платы ЕВ-152 показывает EbHt.

2.1.3 Нажмите и отпустите кнопку Reset на плате ЕВ-151. Если все работает правильно, то дисплей платы ЕВ-152 должен показывать Eb-151.

2.1.4 Просмотрите несколько адресов управляющей программы, которая входит в состав ПЗУ (постоянное запоминающее устройство), объемом 8 Кбайт. Для этого нажмите на клавишу MEM и введите адрес, например, 1000Н. После нажатия на клавишу ENTER слева от адреса появится содержимое ячейки 0ЕН. При повторном нажатии на клавишу ENTER появится содержимое следующей ячейки по адресу 1001Н и так далее. Просмотрите и запишите несколько ячеек, адреса которых лежат в разрешенном для управляющей памяти диапазоне (0000Н-1FFFH) и представлены в таблице 2.1.

Т а б л и ц а 2.1

Адреса ячеек памяти

0889H

088AH

088BH

088CH

088DH

1F27H

0988H

0B24H

018CH

009CH

2.1.5 Запишите в ячейки памяти ОЗУ (оперативное запоминающее устройство с диапазоном адресов 2100H-27FFH), адреса и данные которых показаны в таблице 5. Для этого нажмите клавишу МЕМ, введите нужный адрес, нажмите на ENTER и введите данные. Нажмите на ENTER и введите данные по следующему адресу и так далее.

Т а б л и ц а 2.2

Адрес

2100Н

2101Н

2102Н

2103Н

2104Н

21005Н

Данные

AA

AB

AC

AD

AE

AF

После записи данных в ОЗУ, просмотрите эти ячейки по алгоритму, описанному выше.

2.1.6 Запишите программу, представленную в таблице 2.3, для чего:

a) нажмите клавишу RESET на плате ЕВ-151;

b) нажмите на клавишу MEM на плате ЕВ-152;

c) введите адрес 2100Н;

d) нажмите клавишу ENTER.

Т а б л и ц а 2.3

Адрес

Машинный код

Мнемокод

2100

3F

MVI A, FFH

2101

FF

2102

FF

RST 7

Для выполнения программы нажмите клавишу GO и введите адрес, с которого начинается программа. Нажмите ENTER.

Команда FFH, находящаяся по адресу 2102Н является контрольной точкой. Эта инструкция останавливает программу и выдает bP 2103H. Указанный адрес является содержимым регистра, который называется программный счетчик.

Просмотрите в регистре А записанное туда число FFH, для чего надо нажать на клавиши REG и 1.

2.1.7 Запишите программу, представленную в таблице 2.4 по алгоритму пункта 2.1.6. Эта программа вычисляет обратный код числа и сохраняет результат вычисления.

Т а б л и ц а 2.4

Адрес

Машкод

Мнемокод

Операнд

Комментарий

2100Н

3AH

LDA

2130H

Загрузить данные из адреса 2130Н

2101Н

30H

2102Н

21H

2103Н

2FH

CMA

Обратный код числа

2104Н

32H

STA

2131H

Сохранить по адресу 2131Н

2105Н

31H

2106Н

21H

2107Н

FFH

RST7

Возврат в управляющую программу

Исходные данные вводятся, согласно таблице 2.5. Зафиксируйте полученные результаты.

Т а б л и ц а 2.5

2130Н

00Н

3EH

C9H

FAH

1EH

2131Н

2.1.8 Введите и выполните программу, представленную в таблице 2.6 , используя исходные данные таблицы 2.5.

Т а б л и ц а 2.6

Адрес

Машкод

Мнемокод

Операнд

Комментарий

2100Н

21H

LXI H

2130

Загрузить данные из адреса 2130Н

2101Н

30H

2102Н

21H

2103Н

7FH

MOV A,M

Считывание данных

2104Н

2FH

CMA

Обратный код числа

2105Н

23H

INX H

Увеличение на 1 числа в HL

2106Н

77H

MOV M,A

Сохранение данных

2107Н

FFH

RST7

Возврат в управляющую программу

2.1.9 Произвести сложение двух чисел по программе, представленной в таблице 2.7 и исходных данных таблицы 2.8.

Т а б л и ц а 2.7

Адрес

Машкод

Мнемокод

Операнд

Комментарий

2100Н

21H

LXI H

2130H

2101Н

30H

2102Н

21H

2103Н

7EH

MOV A,M

Считать первое число

2104Н

23H

INX H

2105Н

86H

ADD M

Прибавить второе число

2106Н

23H

INX H

2107Н

77H

MOV M,A

Сохранение результата

2108H

FFH

RST 7

Т а б л и ц а 2.8

2130Н

32Н

58H

B8H

2131Н

15H

43H

7DH

2132H

2.1.10 Выполнить программу, представленную в таблице 2.9 и предназначенную для выполнения логической операции ANA M. Исходные данные представлены в таблице 2.8.

Т а б л и ц а 2.9

Адрес

Машкод

Мнемокод

Операнд

Комментарий

2100Н

21H

LXI H

2130H

2101Н

30H

2102Н

21H

2103Н

7EH

MOV A,M

Считать первое число

2104Н

23H

INX H

2105Н

A6H

ANA M

Логическое умножение со вторым числом

2106Н

23H

INX H

2107Н

77H

MOV M,A

Сохранение результата

2108H

FFH

RST 7