Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСы (МПС).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

15. Разработать мпс пуска асинхронного двигателя с фазным ротором в две ступени в функции скорости. Датчик скорости аналоговый.

Блок схема

Программная реализация для КР580

МЕТКА

МНЕМОНОКА

КОМЕНТАРИИ

K10

MVI A,99H

ИНИЦИАЛИЗАЦИЯ ВВ55 порты А,С на ввод, В на вывод

OUT 83H

K1

IN 80H

Проверка. Включена ли кнопка П

ANI A,01H

JNZ K1

MVI A,01H

Включение КП

OUT 81H

K2

IN 80H

Проверка. Включено ли КП.

ANI A,04H

JNZ K2

K4

MVI A,01H

Отключение АЦП

OUT 81H

MVI A,09H

Включение АЦП

OUT 81H

K3

IN 80H

Проверка готовности АЦП

ANI A,20H

JZ K3

IN 82H

Превышает ли фактическая скорость скорость уставки 1.

SUI A,A7

JM K4

MVI A,11H

Включение КУ2

OUT 81H

K5

IN 80H

Проверка включения КУ2

ANI A,40H

JNZ K5

K7

MVI A,01H

Отключение АЦП

OUT 81H

MVI A,09H

Включение АЦП

OUT 81H

K6

IN 80H

Проверка готовности АЦП

ANI A,20H

JZ K6

SUI A,C7

Превышает ли фактическая скорость скорость уставки 1.

JM K7

MVI A,13H

Включение КУ1

OUT 81H

K8

IN 80H

Проверка включения КУ1

ANI A,08H

JNZ K8

K9

IN 80H

Проверка. Включение кнопки С

ANI A,02H

JNZ K9

MVI A,00H

Отключение всех контакторов

OUT 81H

JMP K10

Переход на начало программы

16. Методы адресации микроконтроллера 1816ве51. Примеры ассемблерных команд.

Регистровая адресация:

Регистровая адресация используется для обращения к восьми рабочим регистрам выбранного банка РОН.

Она также может быть использована для обращения регистрам А, В, АВ; к регистру указания данных DPTR и к флагу С.

Пример:

1000Н: Е8 MOV, R0 (R0 переслать в аккумулятор)

Прямая байтовая адресация:

Используется для обращения к ячейкам внутренний памяти данных и к регистрам специального назначения. Прямая побитовая адресация используется для обращения к отдельно адресным битам, расположенных в ячейках памяти с адресом 20h 2Fh и к отдельным адресным битам регистров специального назначения.

MOV R1, 21h

Косвенно-регистровая адресация:

Используется для обращения к ячейкам внутренний памяти данных, в качестве указателей регистров используются регистры R0, R1 нулевого банка.

Она также используется в качестве внешней памяти данных. В этом случаи с помощью регистров указателей R0, R1 выбирается ячейка из банка 256 байт внешней памяти данных, номер блока предварительно зароется с содержимым второго порта.

16-ти разрядный указатель данных РУD (DPTR) может быть использован для обращения к ячейки адресного пространства внешней памяти денных объемом 64 байта.

MOV @R0, 22h

Непосредственная адресация:

Непосредственная адресация позволяет выбрать из адресного пространства памяти программы константы, явно указанные в команде.

MOV 10h, 0Feh

Косвенно регистровая адресация:

Косвенно регистровая адресация по сущности базовый регистр плюс резервный регистр.

MOV A, @A + DPTR

(A)((A) + (DPTR))

MOV A, @A + PC