Скачиваний:
18
Добавлен:
24.02.2016
Размер:
217.01 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ

(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)

Институт Автоматики и Вычислительной Техники

Кафедра Управления и Информатики

О Т Ч Е Т

о лабораторном практикуме

по дисциплине

«Применение МП в управлении»

на тему

«Изучение программирования булевых операций».

Студенты гр. А-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

1

STR X1

2

3

4

8

1

X1 AND X3

2

3

4

8

1

STR X2

2

X1 AND X3

3

4

8

1

STR

2

STR X2

3

X1 AND X3

4

8

AND X3 OR STR OR X3

1

AND X3

2

STR X2

3

X1 AND X3

4

5

6

7

8

1

(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

1

[(AND X3) OR X2 OR X3]AND

2

X1 AND X3

3

4

8

1

X1 AND X3 AND [(AND X3) OR X2 OR X3]AND

2

3

4

8

Пункт 4.

  1. Занесли константы (Кааа) в ячейки 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

тоже положение