Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорная техника.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

Методы управления отдельными линиями порта ввода

2) Программный − выводимые данные запоминаются в ячейке памяти, перед новым выводом в порт читается содержимое порта и при необходимости маскируются ненужные разряды.

XRA A

OUT OPORT ; гашение

STA MEM ; запоминание в ячейке MEM

…

LDA MEM ; чтение состояния порта

ORI 0000 0001B ; установить D0 = 1

OUT OPORT ; зажигается красная лампочка

STA MEM

…

LDA MEM

ORI 0000 0100B ; установить D2 = 1

OUT OPORT ; зажигается зеленая лампочка

STA MEM

…

LDA MEM

ANI 1111 1110 ; D0 = 0

OUT OPORT ; гаснет красная лампочка

STA MEM

; изменить свечение (проинвертировать D2)

LDA MEM

XRI 0000 0100 ; D2 ←

OUT OPORT

STA MEM

3) если в качестве порта вывода − адаптер ВВ55

; Погасить лампочки

XRA A

OUT PA ; вывод в порт РА

; Зажечь красную

IN PA ; читаем состояние выходов порта РА

ORI 0000 0010B ; D1 = 1

OUT PA

2] Формирование импульсных управляющих сигналов

XRA A

OUT OPORT ; вывод D1 = 0

MVI A, 02H

OUT OPORT ; вывод D1 = 1

CALL DELAY ; задержка на tИ

XRA A

OUT OPORT ; вывод D1 = 0

MEANDER: MVI A, 02H

OUT OPORT

CALL DELAY

XRA A

OUT OPORT

CALL DELAY

JMP MEANDER

MEANDER: XRI 02H

OUT OPORT

CALL DELAY

JMP MEANDER

Формирование временных задержек

1) Программный − МП выполняет определенный участок в цикле программы

DELAY: MVI C, 10

LOOP: NOP

DCR C

JNZ LOOP

RET

Достоинство: не требует дополнительных аппаратных затрат.

Недостаток: во время задержки МП не выполняет никаких других программ.

Если задержка большой длительности, то эффективность работы падает. Поэтому такой метод используется при задержке мкс ÷ мс.

2) Аппаратный − используют таймеры (программируемые).

Задача: на выходе порта сформировать сигнал длительностью 10 мс. МП − К1821ВМ85А, таймер − КР580ВИ53.

Адреса таймера: СТ0 − 04Н, СТ1 − 05Н, СТ2 − 06Н, РУС − 07Н

Адрес порта: 0000 1000В = 08Н

УС: 0011 0010В = 32Н

MVI A, 32H

OUT 07H ;загрузить УС в таймер

MVI A, 20H

OUT 04H ; загрузить мл. байт в СТ0

MVI A, 4ЕH

OUT 04H ;загрузить ст. байт в СТ0

MVI A, 01H

OUT 08H ; вывод 1 в разряд D0

EI ; разрешение прерываний

MVI A, 0EH

SIM ; содержимое (А) заносим в регистр прерываний, т. е. разрешить прерывание по

… ;RST 5.5

ORG 002CH ; вектор прерывания по RST 5.5

MVI A, 00H

OUT 08H ; вывод 0 на D0

RET

Управление дискретными нагрузками от мпс

Все виды нагрузок можно разделить по виду потребляемого тока:

  1. нагрузка постоянного тока − светодиоды (СИД), индикаторные лампочки, электромагнитные реле, динамики.

  2. нагрузка переменного тока − осветительные лампы, магнитные пускатели, электронагревательные элементы.

1)СИД: АЛ307(А, Б. В, Г), (А, Б. В, Г) − цвет свечения

IСР ≤ 20 мА

∆ UПР = 1…3 В

Порт вывода − КР 580ИР82 − без инверсии, КР 580ИР83 − с инверсией

I1ВЫХ ≤ 1 мА

I0ВЫХ ≤ 32 мА

КР1533ИР33 (23)

I0ВЫХ ≤ 20 мА

КР580ВВ55А − параллельный адаптер

I1ВЫХ ≤ 2 мА

I0ВЫХ ≤ 40 мА

Надо использовать усилители тока − буферные элементы:

, т. к. Iпр = Iк

U1ВЫХ ≈ 2,4 В

∆UБЭ = 0,7 В

Электромагнитное реле постоянного тока: РЭС9, РЭС10, РЭС22, РЭС32

UРАБ = 6; 12; 15; 24 В

IРАБ = …

RОБМ = …

КД105, КТ503

При срабатывании реле VD − в обратном включении и не оказывает влияния

Громкоговорители (динамики):

RОБМ = 4…8 Ом

РВЫХ = 0,5; 1; 2;…

UФ = 220 В

UЛ = 380 В

Необходимо обеспечить гальваническую развязку:

1.

Но экономически не выгодно из-за использования трансформатора

2. использование оптоэлектрического прибора:

IВХ = 15…20 мА

IВЫХ = 50…200 мА

Используется фототиристор АОУ103(А, Б, В) − переменное напряжение , которое прикладывается к вых. цепи.

Применяется также симистор:

2)Оптоэлектронное реле:

U = класс ∙ 100, В

3-хфазное реле переменного тока, нереверсивное: