Министерство общего и профессионального образования РФ.
Сибирский Государственный Индустриальный Университет.
Кафедра АЭП и ПЭ.
Расчётно-пояснительная записка к курсовой работе по ОМПТ.
Номер зачётной книжки: 94051
Выполнил студент г. ЗЭПА-95
Лавриненко Д.В.
Руководитель:
Мурышкин А.П.
Оглавление
Условие задания ……………………………………………. 3
Блок-схема устройства ……………………………………... 4
Структурная схема программы ……………………………. 5
Программа в мнемокодах …………………..………………. 6
Список используемой литературы …………………….….. 10
Имеется технологический процесс, управляемый с помощью МПС. Контролируемыми являются шесть координат, представленных в непрерывной (аналоговой) форме:
X1, X2, X3, X4, X5, X6.
Алгоритм формирования управляющей функции DY состоит в определении отклонения каждой координаты DX, от предыдущего значения и вычисления выражения:
Если DY не превышает по абсолютной величине значение d, то вмешательство в технологический процесс не требуется. В противном случае DY преобразуется в аналоговую форму и подаётся на управляющий вход объекта технологического процесса, а значение DY документируется.
Требуется:
n составить блок-схему управляющего устройства;
n выбрать необходимые устройства;
n составить структурную схему программы и написать текст программы в мнемокодах.
Блок-схема устройства.
Выбираем X1, X2, X3, X4, X5, X6. : 8 бит;
DX1, DX2, DX3, DX4, DX5, DX6 : 8+1 бит;
DY : 15+1 бит.
В качестве порта ввода/вывода используем БИС КР580ВВ55А
В качестве АЦП ВИС КР572ПВ3
В качестве ЦАП ВИС КР572ПА2
d – находится в ячейке памяти 8А6Аh 16 бит
адрес
Мнемокод
комментарий
Примечание
8051
SUB A
A = 0
8052
LXI D,518A
518Ah Þ DE
Занесение 518Ah
8055
MVI H,01
01h Þ H
Счётчик цикла
8057
MOV A,B
B Þ A
Пересылка
8058
OUT FC
A Þ (FC)
Вывод в порт
8059
IN FD
A Þ (FD)
Ввод из порта
805A
STAX D
A Þ (Loc.(DE))
По адресу (DE)
805B
INR H
H = H + 1
805C
MOV A,H
H Þ A
805D
SUI 07
A = A – 07h
805F
INZ 5780
Если A ¹ 0 то (8057h)
Условный переход по флагу нуля
8062
8064
8A51h Þ DE
Начало массива данных X
8067
LXI B,588A
8A58h Þ BC
Начало массива данных DX
806A
LDAX D
(Loc.(DE)) Þ A
806B
MOV L,A
A Þ L
806C
Выбор логического сигнала по счётчику циклов
806D
Выбор логического сигнала
806E
Чтение преобразованного логического сигнала
806F
SUB L
A = A – L
Нахождение DX
8070
STAX B
A Þ (Loc.(BC))
По адресу (BC)
8071
JNC 7C80
если C = 0 то (807Ch)
Условный переход по флагу переноса
8072
CMA
Кодирование DX в дополнительный код
8073
INRA
A = A + 1
8074
8075
DCR C
C = C – 1
8076
8077
INR A
Занесение в аккумулятор 1
8078
8079
INR C
C = C + 1
Выставление следующего адреса
807A
807B
INR E
E = E + 1
807C
Определение следующего DX
807D
807E
8080
INZ 6A80
если A ¹ 0 то (806Ah)
Кодирование DX2 в дополнительном коде
8083
LXI D,5A8A
8A5Ah Þ DE
Занесение DX2 в регистр DE
Страницы: 1, 2, 3