Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
х параметры.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
261.56 Кб
Скачать

Программирование Адресное пространство

С помощью выборки кристалла на основе дешифратора DD3 формируется адресное пространство - см. табл.2, в которой так же указаны адреса промежуточных и конечных результатов:

Табл.2. Адресное пространство

Устройства

Адрес, диапазон адресов (HEX)

ячейки ПЗУ

0000-0FFF

ячейки ОЗУ

1000-1FFF

ЦАП1

2000

ЦАП2

3000

АЦП1

4000

АЦП2

5000

PIO1 канал A / B

6000

PIO2 канал C / D

7000

PIO3 канал E / F

8000

Переменные

Входной ток I1

1001

Выходное напряжение U2

1002

h11

1004

h12

1005

h21

1006

h22

1007

Регистр управляющего слова (РУС)

1008

Модуль программы инициализации

Алгоритм процедуры инициализации приведен на рис.6.

Начало

Программирование УВВ

Ввод данных (I1)

?

M 1

Н ет (режим ожидания)

Д а

Сохранение данных I1 в ОЗУ

M2

Нет (режим ожидания)

Да

Рис.6. Блок-схема процедуры инициализации

Табл.3. Код программы инициализации

Код

Комментарии

Кол-во тактов

Программирование УВВ

1

LD A,00FEH

Загрузка в аккумулятор управляющего слова FE (hex), позволяющего считывать канал A

7

2

LD HL,1008H

Загрузка в регистровую пару HL адреса РУС

10

3

LD (HL),A

Поместить из аккумулятора управляющее слово в РУС

10

Ввод данных (I1)

4

LD HL, (6000H)

Чтение канала А в регистр HL

16

LD D, 1001H

Запись в регистр D адреса I1 в ОЗУ

7

5

M1: LD (D), HL

Сохранение I1 в ОЗУ

16

JP Z, M1

Ожидание (переход по M1 при z=1)

12 (7 при Z=0)

Программирование УВВ

6

LD A,00FFH

Загрузка в аккумулятор управляющего слова FF (hex), позволяющего считывать канал B

7

7

LD HL,1008H

Загрузка в регистровую пару HL адреса РУС

10

8

LD (HL),A

Поместить из аккумулятора управляющее слово в РУС

10

Ввод данных (U2)

9

LD HL, (6000H)

Чтение канала B в регистр HL

16

LD D, 1002H

Запись в регистр D адреса U2 в ОЗУ

7

10

M2: LD (D), HL

Сохранение U2 в ОЗУ

16

JP Z, M2

Ожидание (переход по M2 при z=1)

12 (7 при Z=0)