Ознакомление с основными принципами работы микропроцессорных реле

Страницы работы

4 страницы (Word-файл)

Содержание работы

Цель работы: ознакомиться с основными принципами работы микропроцессорных реле.

Практическая часть

Рисунок 1 – Схема испытания

Получили у преподавателя значение напряжения уставки 2,1 В и перевели его в код АЦП по формуле (9.1), приняв Uоп=ЗВ. Перевели полученный десятичный результат в 10-ти раз­рядный двоичный код. Записали полученный код АЦП в 16-ти разрядном двоичном формате (16 бит), заполнив старшие биты нулями.

Для испытания работы ЦАП включили УМК и записали в его память программы из табл. 9.1 и 9.4.

Записали по адресу 0900 старший байт уставки, а по адресу 0901 - младший байт уставки. Запустите программу DAC.

Медленно вращая регулятор переменного резистора R2 до­бились границы срабатывания триггера Шмитта, наблюдая за свето-диодом.

С помощью цифрового вольтметра измерили напряжение сра­батывания триггера Шмитта.

Таблица 9.1 DAC – программа для проверки работы АЦП

Адрес HEX

Код HEX

Метка

Операция

Комментарий

0800

ЗЕ89

DAC:

MVl A,89h

Настройка порта ввода-вывода

0802

D3 93

OUT RUW

0804

ЗА 00 09

М2:

LDA 0900

Чтение старшего байта уставки

0807

E6 7F

ANI 7Fh

А7=0 (Гашение светодиода)

0809

СЗ 11 08

JMPM1

Переход на Ml

080С

ЗА 00 09

МЗ:

LDA 0900

Чтение старшего байта уставки

080F

F6 80

ORJ80h

А7=1 (Включение светодиода)

0811

D3 90

Ml:

OUT PORTA

Вывод старшего байта и А7

0813

ЗА 01 09

LDA 0901

Чтение младшего байта уставки

0816

D3 91

OUT PORTB

Вывод младшего байта

0818

CD 80 08

CALL DELAY

Пуск выдержки времени

081В

DB92

IN PORTC

Ввод данных из порта С

081D

IF

RAR

Анализ сигнала с выхода триг­гера Шмитта

081Е

D2 04 08

JNCM2

Переход на М2, если Uцап < Uвх

0821

СЗ ОС 08

JMPM3

Переход на МЗ, если Uцап > Uвх

Таблица 9.2 Основная программа микропроцессорного реле

Адрес HEX

Данные HEX

Мет­ка

Команда

Комментарий

0800

ЗЕ89

MVI A,89h

Настройка порта ввода-вывода

0802

D3 93

OUT RUW

0804

16 00

LP3:

MVI D,00h

Число, выводимое в порт

0806

06 02

MVI B,02h

Число циклов при работе АЦП

0808

0Е02

MVI C,02h

Маска №1: 00000010

080А

1EFD

MVI E,FDh

Маска №2: 11111101

080С

ЗЕОО

MVI A,00h

Вывод числа 00000000

080Е

D3 91

OUT PORTB

в порт В

0810 1

LP1:

MOV A,D

Наложение маски на число, выводимое в порт

0811

В1

ORAC

0812

D3 90

OUT PORTA

Вывод старшего байта

0814

57

MOV D,A

0815

CD 60 08

CALL ADC

Однократный запуск АЦП

0818

05

DCRB

Декремент счётчика циклов

0819

С2 10 08

JNZLP1

Циклический возврат

081С

MOV A,D

Вывод окончательного значения старшего байта

081D

D3 90

OUT PORTA

081F

MOV L,D

Сохранение старшего байта

0820

16 00

MVI D,00h

Число, выводимое в порт

0822

06 08

MVI B,08h

Число циклов при работе АЦП

0824

0Е80

MVI C,80h

Маска №1: 10000000

0826

1E7F

MVI E,7Fh

Маска№2:01111111

0828

LP2:

MOV A,D

Наложение маски на число, выводимое в порт

0829

В1

ORAC

082A

D3 91

OUT PORTB

Вывод младшего байта

082С

57

MOV D,A

082D

CD 60 08

CALL ADC

Однократный запуск АЦП

0830

05

DCRB

Декремент счётчика циклов

0831

С2 28 08

JNZLP2

Циклический возврат

0834

MOV A,D

Вывод окончательного

0835

D3 91

OUT PORTB

значения младшего байта

0837

CD 90 08

CALL RELAY

Однократный пуск реле

083A

СЗ 04 08

IMP LP3

Бесконечный цикл

Похожие материалы

Информация о работе