- •Содержание
- •Заключение 107 список используемой литературы 108 введение
- •1. Микропроцессорный контроллер dl205
- •1.1. База контроллера dl205
- •1.2. Центральный процессор dl240
- •1.2.1. Основные характеристики цп dl240
- •1.2.2. Аппаратные средства цп
- •1.3. Входные и выходные модули
- •1.3.1. Типы входных/выходных модулей
- •1.3.2. Дискретные входные модули
- •1.3.3. Дискретные выходные модули
- •1.4. Системные операции цп
- •1.4.1. Режимы работы цп
- •1.4.2. Цикл выполнения программы
- •1.4.3. Считывание входов
- •1.4.4. Обслуживание периферии и возбуждение входов/выходов
- •1.4.5. Время отклика «вход-выход»
- •1.4.6. Время сканирования цп
- •1.5. Организация памяти данных
- •1.5.1. Дискретная память и слово памяти
- •1.5.2. Типы данных
- •1.6. Выводы по разделу 1
- •2. DirectSoft программирование
- •2.1. Представление окна программирования
- •2.2. Описание программного окна
- •2.3.2. Редактор параметров команд
- •2.3.3. Панель редактирования
- •2.4. Выводы по разделу 2
- •3. Система команд микроконтроллера dl205
- •3.1. Булевы операции
- •3.2. Сравнительные булевы операции
- •3.3. Таймеры и счетчики
- •3.4. Команды работы с аккумулятором.
- •3.5. Логические команды
- •3.6. Математические команды
- •3.7. Команды операций с битами
- •3.8. Команды преобразования чисел
- •3.9. Команды, контролирующие работу цп.
- •3.10. Команды контроля программы.
- •3.11. Команды операций с таблицами данных
- •3.12. Выводы по разделу 3.
- •4. Лабораторные работы
- •4.1. Лабораторная работа №1. «Изучение программирования булевых операций»
- •4.1.1. Цель работы
- •4.1.2. Теоретическое введение
- •4.1.3. Задание к самостоятельной подготовке
- •4.1.4. Задание и порядок выполнения работы
- •4.1.5. Контрольные вопросы
- •4.2. Лабораторная работа №2. Изучение программирования логических команд (типа Box)
- •4.2.1. Цель работы
- •4.2.2. Теоретическое введение
- •4.2.3. Задание к самостоятельной подготовке
- •4.2.4. Порядок выполнения работы
- •4.2.5. Контрольные вопросы
- •4.3. Лабораторная работа №3. «Изучение математических команд и методовпрограммирования таймеров»
- •4.3.1. Цель работы
- •4.3.2. Теоретическое введение
- •4.3.3. Задание к самостоятельной подготовке
- •4.3.4. Порядок выполнения работы
- •4.3.5. Контрольные вопросы
- •4.4. Лабораторная работа №4. «Изучение методов программирования счетчиков»
- •4.4.1. Цель работы
- •4.4.2. Теоретическое введение
- •4.4.3. Задание к самостоятельной подготовке
- •4.4.4. Порядок выполнения работы
- •4.4.5. Контрольные вопросы
- •4.5. Выводы по разделу 4
- •5. Эргономический анализ системы отображения информации
- •5.1. Общая характеристика конкретной системы отображения информации (сои) и связь с темой дипломного проекта
- •5.2. Психофизиологические требования к сои
- •5.3. Условия использования сои. Дистанция и угол наблюдения, освещенности, контрастность. Соответствие потока информации возможности оператора
- •5.4. Реализация требований к предъявляемой информации
- •5.5. Расчет размеров знаков и символов
- •5.6. Пульт управления и компоновка рабочего места оператора
- •5.7. Выводы по разделу
- •Заключение
- •Список используемой литературы
4.1.3. Задание к самостоятельной подготовке
1. Изучить следующие команды (см. раздел 3):
а) булевы и сравнительные булевы команды;
б) команды работы с аккумулятором: LD, OUT (типа Box);
в) команды OUT, END (типа Coil).
2. Составить таблицу истинности для булевых уравнений п.2 задания.
4.1.4. Задание и порядок выполнения работы
При помощи программного пакета DirectSOFT реализовать программу, представленную на рис.4.4., выполняющую следующую булеву логику:
Убедиться в правильности работы программы, сравнив результаты наблюдений на модулях входа/выхода с таблицей разрешенных комбинаций (см. таблицу 4.3.).
Рис. 4.4. Программа Табл.
4.3. Таблица разрешенных комбинаций
Составить программу, реализующую, в соответствии с вариантом, следующие логические операции:
Вариант 1.
Вариант 2.
Результат выполнения программы сравнить с таблицей истинности, составленной при подготовке к работе.
В соответствии с вариантом, по приведенной на рис. 4.5. (а), (б) программной строке решения булевой логики записать и объяснить формирование стека.
Рис.
4.5. Программная строка
Написать программу, реализующую следующие действия:
а) Занесение констант (Кааа) в ячейки V-памяти (см. таблицу 4.4.) с помощью команд Load (LD) и Out (OUT).
б) Выполнение фрагмента программы, представленного на рис. 4.6. таким образом, чтобы все указанные выходы Y1 – Y4 были активизированы. Для этого требуется определить необходимые операнды, используемые в сравнительных операциях.
Рис. 4.6. Фрагмент
программы Табл. 4.4. Занесение
констант в соответствующие ячейки
памяти
Написать программу, выполняющую активизацию выходов при выполнении соответствующих сравнительных операций. Все необходимые данные представлены в таблице 4.5.
Табл. 4.5.
4.1.5. Контрольные вопросы
Как происходит организация памяти в микроконтроллере DL240?
Как организуется дискретная память, каково ее назначение? Приведите примеры использования данного вида памяти.
Как организуется память слова, каково ее назначение? Приведите примеры использования данного вида памяти.
Что представляет собой стек? Каково его назначение?
Существуют ли ограничения по использованию логических булевых операций? Если, да, то с чем это связано?
Какие типы команд существуют в DirectSOFT? При помощи какого типа команд происходит организация булевых операций?
Какие типы операндов могут быть у булевых операций, у сравнительных булевых операций?
Каково назначение команды OUT (типа Coil)? Какие операнды возможны для данной команды? Возможна ли ситуация, когда несколько входов активизируют один и тот же выход (OUT)?
Приведите примеры использования в автоматике булевых операций и сравнительных булевых операций.
4.2. Лабораторная работа №2. Изучение программирования логических команд (типа Box)
4.2.1. Цель работы
Ознакомление с выполнением микропроцессором DL240 логических команд между словами памяти, изучение их программирования при помощи программного пакета DirectSOFT. Освоение работы с аккумулятором.