7 семестр / Лабораторные работы / Лабораторная работа № 1 / Вариант № 2 / Отчёт
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ
(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
Институт Автоматики и Вычислительной Техники
Кафедра Управления и Информатики
О Т Ч Е Т
о лабораторном практикуме
по дисциплине
«Применение МП в управлении»
на тему
«Изучение программирования булевых операций».
Студенты гр. А-01-07 Акиншина Н.И.
Вариант № 2 Никитина Д.В.
Полякова О.В.
Филина В.Л.
Преподаватель Баларев Д.А.
Москва 2010
Цель работы: Ознакомление с выполнением микропроцессором DL240 булевых операций, и изучение программирования данных команд при помощи программного пакета DirectSOFT.
Выполнение лабораторной работы:
Пункт 1.
При помощи программного пакета DirectSOFT реализовали программу, выполняющую следующую булеву логику:
Таблица разрешенных комбинаций:
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
Убедились в правильности работы программы, сравнив результаты наблюдений на модулях входа/выхода с таблицей разрешенных комбинаций.
Пункт 2.
Составили программу, реализующую следующие логические операции:
Результат выполнения программы сравнили с таблицей истинности, составленной при подготовке к работе.
Пункт 3.
В соответствии с вариантом, по приведенной на рисунке программной строке решения булевой логики записать и объяснить формирование стека.
STR X0 AND X3 STR X2 STR
|
STR |
||||||||||||||||||||||||||||||||||||
2 |
STR X2 |
||||||||||||||||||||||||||||||||||||
3 |
X1 AND X3 |
||||||||||||||||||||||||||||||||||||
4 |
|
||||||||||||||||||||||||||||||||||||
… |
|
||||||||||||||||||||||||||||||||||||
8 |
|
AND X3 OR STR OR X3
|
(AND X3) OR X2 |
1 |
(AND X3) OR X2 OR X3 |
||||||||||||||||||
2 |
X1 AND X3 |
2 |
X1 AND X3 |
||||||||||||||||||
3 |
|
3 |
|
||||||||||||||||||
4 |
|
4 |
|
||||||||||||||||||
5 |
|
5 |
|
||||||||||||||||||
6 |
|
6 |
|
||||||||||||||||||
7 |
|
7 |
|
||||||||||||||||||
8 |
|
8 |
|
AND AND STR
|
X1 AND X3 AND [(AND X3) OR X2 OR X3]AND |
|||||||||||||
2 |
|
|||||||||||||
3 |
|
|||||||||||||
4 |
|
|||||||||||||
… |
|
|||||||||||||
8 |
|
Пункт 4.
-
Занесли константы (Кааа) в ячейки V-памяти (см. таблицу) с помощью команд Load (LD) и Out (OUT).
V2000 |
6235 |
V2001 |
1111 |
V2003 |
9534 |
V2004 |
5012 |
V2005 |
7721 |
V2006 |
8754 |
б) Выполнили фрагмент программы, представленного на рисунке, таким образом, чтобы все указанные выходы Y1 – Y4 были активизированы. Для этого требовалось определить необходимые операнды, используемые в сравнительных операциях.
Пункт 5.
Задача: Есть объект температура на котором измеряется термодатчиком и есть вентилятор для охлаждения объекта. Сигнал с термодатчика приходит на 2 дискретных входа X1 и X2.
Если t< 25°C , то на оба датчика приходят 0.
25°C < t < 50°C ,то на X1 приходит 1, а на X2 приходит 0.
t > 50°C, то на оба датчика приходят 1.
Выход Y1 управляет вентилятором.
Если t > 50°C, то включается вентилятор
Если вентилятор включен, а t< 25°C , то вентилятор выключается.
Предусмотреть ошибку (на X1 пришел 0,на X2 пришла 1), то вентилятор остается в том же положении, в котором он был.
Решение:
X1 |
X2 |
Y1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
тоже положение |
1 |
0 |
тоже положение |