Читайте также:
|
|
Тольятти, 2003
СОДЕРЖАНИЕ
Лабораторная работа №1... 3
Лабораторная работа №2... 4
Лабораторная работа №3... 5
Лабораторная работа №4... 6
Лабораторная работа №5... 8
Лабораторная работа №6... 9
Лабораторная работа №7... 10
Лабораторная работа №1
Логические функции
1. Реализуйте одну из логических функций в редакторе ЛМК, другую – в РКС. Посмотрите, как ваши программы будут выглядеть в каждом из представлений.
1) А2.0 = E 0.0 & E 0.1 + E 0.2 & E 0.3 & (E 0.4 + E 0.5)
2) А2.1 = (E 0.0 + E 0.1 & E 0.2 & E 0.3)& (E 0.4 + E 0.5)
3) А2.2 = E 0.0 & E 0.1 + E 0.2 & E 0.3 & (E 0.4 + E 0.5)
4) А2.3 = E 0.0 +[E 0.1 & (E 0.2 + E 0.3 + E 0.4) + E 0.5]
5) А2.4 = E 0.0 & (E 0.1 + E 0.2 + E 0.3) & (E 0.4 + E 0.5)
6) А2.5 = E 0.0 & (E 0.1 + E 0.2 + E 0.3 & E 0.4 & E 0.5)
7) А2.6 = [E 0.0 + E 0.1 & (E 0.2 + E 0.3)] & (E 0.4 + E 0.5)
8) А2.7 = E 0.0 & E 0.1 + (E 0.2 + E 0.3) & E 0.4 + E 0.5
9) А3.0 = (E 0.0 + E 0.1) & (E 0.2 + E 0.3) & E 0.4 + E 0.5
10) А3.1 = E 0.0 & E 0.1 + E 0.2 & (E 0.3 + E 0.4 + E 0.5)
Напишите программу, осуществляющую управление и проверку работы вентиляторов в помещении следующим образом. Одновременно всегда должны работать 2 вентилятора. Как только один из них сломался, должен включиться третий. По сигналу поломки одного из вентиляторов происходит его ремонт. Если не работают одновременно 2 (или 3) вентилятора, то подается аварийный сигнал.
Входные сигналы – сигналы об исправности вентиляторов, задаются с модуля-эмулятора входов контроллера.
Выходные сигналы – сигналы на включение и выключение вентиляторов (при неисправности вентилятор необходимо выключить).
Лабораторная работа №2
Арифметические функции
1. Написать программу для сравнения выражений:
(41 + 23) - (41 - 21 + 16) и (15 - 7) + (14 -12);
Если выражения равны, то установить Е13.3 в "1", иначе в "0".
2. Сравнить два арифметических выражения:
(10 - 7) + (12 - 11 + 34) и (11 - 2) - (4 - 1),
Если они равны, то установить А 12.2 в "1", иначе в "0".
3. Сравнить:
(11 + 23) + (18 - 5 + 13) и (5 + 2) + (44 - 12),
Если они равны, то установить Е 1.0 в "1", иначе в "0".
4. Сравнить:
(16 + 43) + (12 + 31 + 16) и (25 + 17) - (4 - 3),
Если они равны, то установить Е 7.1 в "1", иначе в "0".
5. Сравнить:
(8 - 5) + (19 + 7 - 15) и (6 - 3) + (32 + 16),
Если они равны, то установить Е 2.5 в "1", иначе в "0".
Лабораторная работа №3
Индексная адресация
Вариант 1
1. Написать программу, обнуляющую слова данных DW50…DW20, используя в качестве индексного регистра DW55.
2. Написать программу, присваивающую единицы битной области выходов A2.0 ¾ A3.0, используя в качестве индексного регистра MW20.
Вариант 2
1. Написать программу, обнуляющую байты меток МВ10…МВ29.
2. Переписать значения 10 входных байтов на выходные, если пятый бит каждого входного байта равен "1", иначе обнулить соответствующий выходной байт.
Вариант 3
1. Написать программу, присваивающую единицы битной области выходов A2.0 ¾ A3.0, используя в качестве индексного регистра MW20.
2. Написать программу, присваивающую правым байтам слов данных DW1…DW9, значения 1…9.
Вариант 4
1. Написать программу, обнуляющую слова данных DW50…DW20, используя в качестве индексного регистра DW55.
2. Переписать значения 10 входных байтов на выходные, если пятый бит каждого входного байта равен "1", иначе обнулить соответствующий выходной байт.
Вариант 5
1. Написать программу, обнуляющую байты меток МВ10…МВ29
2. Написать программу, присваивающую правым байтам слов данных DW1…DW9, значения 1…9.
Вариант 6
1. Написать программу, обнуляющую байты меток МВ10... МВ29.
2. Написать программу, сдвигающую значения выходных байтов с 1 по 10 вправо на 5 бит с обнулением старшего бита, используя команды сдвига и индексации.
Вариант 7
1. Написать программу, обнуляющую слова данных DW50... DW20, используя в качестве индексного регистра DW55.
2. Написать программу, сдвигающую значения выходных байтов с 1 по 10 вправо на 5 бит с обнулением старшего бита, используя команды сдвига и индексации.
Дата добавления: 2015-07-20; просмотров: 114 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
б) ОБРАЗОВАНИЕ НЕРАСТВОРИМЫХ СОЛЕЙ ВЫСШИХ ЖИРНЫХ КИСЛОТ | | | Лабораторная работа №4 |