Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по електронике.БВВ.ТДЛ.doc
Скачиваний:
20
Добавлен:
04.02.2016
Размер:
377.86 Кб
Скачать

Программа работы.

1. Включите микролаб и введите программу (табл.9.2.) в оперативную память микролаба с адреса 8000. При работе используйте руководство, описанное в лабораторной работе №8

Программа "бегущие огни".

Табл.9.2.

Адрес

Содерж.

Метка

Команда

Комментарии

8000

... 3E

MVI A, 81

Программирование интерфейса КР580ИК55

8001

... 81

8002

... D3

OUT FB

8003

... FB

8004

... 3E

SEQ

MOV A, 92

Код горения 1, 4, 7 светодиодов

8005

... 92

8006

... D3

OUT F9

Установка кода

8007

... F9

8008

... 16

MVI D, 01

Задержка

8009

... 01

800A

... CD

CALL DELAY

Вызов п/п задержки

800B

… 22

800C

... 80

800D

... 3E

MOV A, 49

Код горения 2, 5, 8 светодиодов

800E

… 49

800F

… D3

OUT F9

Установка кода

8010

… F9

8011

… 16

MVI D, 01

Задержка

8012

… 01

8013

… CD

CALL DELAY

Вызов п/п задержки

8014

… 22

8015

… 80

8016

… 3E

MOV A, 24

Код горения 3, 6 светодиодов

8017

… 24

8018

… D3

OUT F9

Установка кода

8019

… F9

801A

… 16

MVI D, 01

Задержка

801B

… 01

801C

… CD

CALL DELAY

Вызов п/п задержки

801D

… 22

801E

… 80

801F

… C3

JMP SEQ

Возврат в основную программу "бегущие огни"

8020

… 04

8021

… 80

8022

… 01

DELAY

LXI B, 0025

Начало внутренней петли задержки 0,786 с.

8023

… 00

8024

… 00

8025

… 0B

LOOP

DCX B

Внутренняя петля, генерирующая задержку 0,786 с.

8026

… 78

MOV A, B

8027

… B1

ORA C

8028

… C2

JNZ LOOP

8029

… 25

802A

… 80

802B

… 15

DCR D

Основная петля задержки

802C

… C2

JNZ DELAY

802D

… 22

802E

… 80

802F

… C9

RET

Возврат из п/п

2. Вернитесь на адрес 8000 и запустите программу на выполнение.

3. Наблюдайте порядок и длительность свечения светодиодов.

4. Остановите выполнение программы. Внесите изменение в один из байтов, определяющих параметры задержек, по адресам 8009, 8012, 801B, 8023 или 8024.

5. Вернитесь на адрес 8000 и запустите программу на выполнение.

6. Наблюдайте изменение в длительности свечения светодиодов.

7. Повторите пункты 4-6 при различных изменениях констант.

8. Сделайте выводы.