- •Список сокращений
- •Здесь будет лист со штампом Введение
- •Здесь будет лист со штампом Общесистемный раздел
- •1.1. Компенсация реактивной мощности
- •1.2. Промышленные потребители реактивной мощности
- •1.3. Устройства компенсации реактивной мощности
- •1.4. Основные положения проектирования микропроцессорных устройств.
- •2.1. Техническое задание на разработку контроллера - компенсатора реактивной мощности
- •2.2. Общая характеристика
- •Здесь будет лист со штампом.
- •2. Специальный раздел
- •2.3. Обоснование элементной базы
- •2.3.1. Микропроцессор и микропроцессорный комплект
- •2.3.2. Память и логические элементы
- •2.3.3. Силовые элементы
- •2.4. Аппаратные средства контроллера
- •2.4.1. Плата контроллера
- •2.4.2. Плата тиристорного управления
- •2.4.3. Блок питания
- •2.4.4. Подключение контроллера – компенсатора
- •2.5. Алгоритмы контроля и управления
- •2.5.1. Измерение тока, напряжения и угла
- •2.5.2. Принцип управления конденсаторной установкой
- •2.6. Программное обеспечение контроллера
- •2.6.1. Структура программного обеспечения
- •2.6.1.1. Основная программа
- •2.6.1.2. Подпрограмма обработки прерывания trap
- •2.6.1.3. Подпрограмма обработки прерывания rst 7.5
- •2.6.1.4. Комплекс подпрограмм типа bios
- •2.6.2. Распределение адресного пространства
- •Область векторов прерываний
- •Переходы к подпрограммам bios
- •2.3. Аппаратные средства отладки
- •2.4. Программные средства отладки Сервисная программа контроллера-компенсатора
- •2.5. Конструктивное исполнение
- •2.6. Методика поиска неисправностей
- •3. Организационно – экономический раздел
- •4. Раздел безопасности и экологичности Заключение
- •Литература
2.6.2. Распределение адресного пространства
Программное обеспечение контроллера (ПО) физически расположено в микросхеме типа К573РФ4 объемом 8 Кбайт. При работе используется ОЗУ К537РУ10 2 Кбайта.
Таблица 2.6.2.1.
Распределение адресного пространства ПЗУ (8 Кбайт)
0000H |
область векторов прерываний |
|
|
JMP п/п BIOS |
|
|
область констант |
|
|
BIOS |
|
BEGIN |
п |
инициализация программируемых БИС, |
|
р |
считывание состояния микропереключателей |
|
о |
|
BASE |
г |
цикл основной программы, |
|
р |
прерываемый запросами TRAP и RST 7.5 |
|
а |
|
TRAP |
м |
подпрограмма обработки прерывания TRAP |
|
м |
|
RST75 |
а |
подпрограмма обработки прерывания RST 7.5 |
1FFFH |
|
|
Таблица 2.6.2.2.
ОЗУ (2 Кбайта)
7800H |
BUFBIOS |
буфер BIOS |
20 байт |
|
VIDEO |
Видеобуфер |
10 слов |
|
BUFER |
буфер импульсов A,B,C |
3 слова |
|
----- |
Средние значения A,B,C |
3 слова |
|
APUS |
массив значений A |
128 слов |
|
BPUS |
массив значений B |
128 слов |
|
CPUS |
массив значений C |
128 слов |
|
----- |
Рабочие переменные |
------ |
|
----- |
Стек |
------ |
7FFFH |
|
|
|
Область векторов прерываний
Область векторов прерываний занимает адреса с 0000H по 0050H. По адресу 0000H, загружаемому в счетчик команд МП после сброса RESET, лежит команда перехода JMP к началу основной программы. В адресах 0024Н, 003СН расположены команды перехода JMP к п/п обработки прерываний TRAP, (интервал 20 мс) и RST 7.5 (интервал 1 с).
