- •Введение.
- •Глава 1. Первый уровень иерархии систем автоматизации и управления – логические элементы Лабораторная работа №1. Логические элементы малой степени интеграции.
- •1.1 Формальный язык описания логических элементов.
- •1.2. Функционально полные наборы логических элементов.
- •Элемент и – не Элемент или – не
- •1.4 Работа в среде графического программирования LabView.
- •Типа не и и-не.
- •1.5. Порядок выполнения лабораторной работы №1.
- •Лабораторная работа №2. Логические элементы средней степени интеграции.
- •1.8. Порядок выполнения лабораторной работы №2.
- •Глава 2. Первый уровень иерархии систем автоматизации и управления – элементы памяти Лабораторная работа №3. Изучение принципов работы элементов памяти
- •2.1 Элементы памяти.
- •2.2 Конечные автоматы средней степени интеграции – двоичные счетчики и регистры
- •2.2.1. Счётчики импульсов
- •2.3. Работа в среде визуального редактора Visual Basic 6.0.
- •2.3.1. Интерфейс и форма
- •2.3.2. Программа выполнения логических операций с переменными типа «Byte».
- •2.3.3. Программа выполнения логических операций с переменными типа «Boolean».
- •2.4. Порядок выполнения лабораторной работы №3.
- •Глава 3. Первый уровень иерархии систем автоматизации и управления – элементы силовой электроники
- •3.1 Элементы силовой электроники систем управления
- •3.2 Устройства связи с объектами (усо).
- •Глава 4. Второй и третий уровни иерархии систем автоматизации и управления – микропроцессоры и контроллеры Лабораторная работа №4. Изучение принципов работы контроллера
- •4.1 Контроллер.
- •4.3 Создание управляющей программы контроллера.
- •4.3. Порядок выполнения лабораторной работы №4.
- •Глава 5. Создание программы управления объектом Лабораторная работа №5. Изучение процесса проектирования системы автоматизированного управления 5-го уровня иерархии.
- •5.1 Некоторые положения языка с, наиболее часто применяемые при программировании контроллеров.
- •If (выражение) оператор_1 else оператор_2
- •5.2 Программа обмена информацией между управляющей эвм и контроллером
- •Текст программы управления обменом информацией для контроллера через универсальный асинхронный приёмопередатчик – uart.
- •5.3 Порядок выполнения лабораторной работы №5
- •Заключение
- •Библиографический список
- •Глава 1. Первый уровень иерархии систем автоматизации и
- •Глава 2. Первый уровень иерархии систем автоматизации
- •2.2 Конечные автоматы средней степени интеграции – двоичные счетчики и регистры…………………………………..24
- •Глава 3. Первый уровень иерархии систем автоматизации
- •Глава 4. Второй и третий уровни иерархии систем автоматизации
- •Глава 5. Создание программы управления объектом……………………...52
Глава 1. Первый уровень иерархии систем автоматизации и управления – логические элементы Лабораторная работа №1. Логические элементы малой степени интеграции.
Работа в лаборатории, оснащённой современными техническими средствами компьютерами, контроллерами, устройствами ввода/вывода информации существенно отличается от старого алгоритма, когда сначала рассматривались некоторые теоретические положения, а затем на конкретном макете эти предположения подвергались экспериментальной проверке. Если результаты эксперимента не подтверждали теоретических посылок, то макет подвергался длительной доработке, пока не добивались совпадения результатов. В настоящее время лаборатория технических средств автоматизации и управления представляет собой сочетание аппаратных и программных средств исследования динамических процессов управления. При этом большая часть оборудования является виртуальной (моделируется на компьютере), что резко сокращает возможность технических неисправностей, возникающих в реальных устройствах. Зато главной задачей становится исследование алгоритма управления, а для этого необходимо в совершенстве владеть аппаратом моделирования. Поэтому первые работы посвящены вопросам правильного формального описания структуры исследуемого элемента или процесса и освоению их отображения в соответствующих инструментальных средах. Последующие исследования позволяют отладить алгоритмы, а наличие виртуальных средств позволяет разнообразить условия эксперимента. Однако не следует забывать, что таким способом проверяется фактически наше представление о работе элемента или о протекании процесса. Поэтому после такой отработки алгоритм управления должен быть проверен на реальном оборудовании или на его упрощённом макете (прототипе). Для этого следует виртуальную систему управления, созданную в компьютере, соединить с помощью реальных устройств ввода / вывода с реальным макетом, содержащим реальные исполнительные механизмы и реальные устройства сбора информации.
Цели и способы выполнения конкретных исследований, требования к оформлению отчётов будут излагаться в разделах «Порядок выполнения лабораторной работы», а алгоритмы работы инструментов исследования – в разделах «Работа в среде…»
1.1 Формальный язык описания логических элементов.
Законы функционирования логических элементов и логических функций на их основе описываются булевыми (переключательными) функциями [3,25], названными по имени английского математика Джорджа Буля. Входные сигналы являются аргументами, а выходные сигналы соответствуют значениям самой функции. Функция может быть задана таблицей своих значений в зависимости от значений аргументов. Эта таблица называется таблицей истинности. Для двух аргументов Х1 и Х2 функции Y0 – Y1 5 заданы таблицей 1.1.
Таблица 1.1
|
№ набора |
0 |
1 |
2 |
3 |
|
|
X1 |
0 |
0 |
1 |
1 |
Обозначение и название |
|
X2 |
0 |
1 |
0 |
1 |
функции |
|
Y0 |
0 |
0 |
0 |
0 |
Y0 = 0 Константа нуль |
|
Y1 |
0 |
0 |
0 |
1 |
|
|
Y2 |
0 |
0 |
1 |
0 |
Y2
= X1 |
|
Y3 |
0 |
0 |
1 |
1 |
Y3 = X1 Переменная X1 |
|
Y4 |
0 |
1 |
0 |
0 |
Y4
= X2
|
|
Y5 |
0 |
1 |
0 |
1 |
Y5 = X2 Переменная X2 |
|
Y6 |
0 |
1 |
1 |
0 |
|
|
Y7 |
0 |
1 |
1 |
1 |
|
|
Y8 |
1 |
0 |
0 |
0 |
Y8
= X1
|
|
Y9 |
1 |
0 |
0 |
1 |
Y9 = X1 ~ X2 Логическая равнозначность |
|
Y10 |
1 |
0 |
1 |
0 |
Y10 |
|
Y11 |
1 |
0 |
1 |
1 |
Y11
=
|
|
Y12 |
1 |
1 |
0 |
0 |
|
|
Y13 |
1 |
1 |
0 |
1 |
Y13
=
|
|
Y14 |
1 |
1 |
1 |
0 |
Y14 = X1 | X2 И-НЕ Операция Шеффера |
|
Y15 |
1 |
1 |
1 |
1 |
Y15 = 1 Константа единица |
Совокупность
значений аргументов называется набором
и нумерация наборов обычно начинается
с 0, то есть набор Х1=0 и Х2=0 называется
нулевым, набор Х1=0 и Х2=1 называется первым
и так далее. Число независимых наборов
n аргументов равно 2n
, а число переключательных функций,
заданных на этих наборах равно 2
.
Переключательные функции Y1
(И), Y7
(ИЛИ), Y10
(НЕ) образуют так называемый
функционально-полный набор, который
позволяет реализовать любую логическую
функцию, заданную в конъюнктивной или
дизъюнктивной форме.
Табличная форма задания переключательной функции удобна для описания закона функционирования логической схемы, но не даёт представления о способе её реализации. Для этих целей используются две канонических формы – совершенная дизъюнктивная нормальная форма (СДНФ) и совершенная конъюнктивная нормальная форма (СКНФ). Рассмотрим эти формы на примере переключательной функции трёх аргументов, заданной таблицей 1.2.
Таблица 1.2
|
№ набора |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
A |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
|
B |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
|
C |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
|
F(ABC) |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
С
ДНФ
называют также записью по единицам.
Запишем дизъюнкцию (функцию ИЛИ)
произведений аргументов, взятых на тех
наборах, где переключательная функция
равна 1 (это наборы 0,1,5 и 6) и поставим
знаки инверсии над теми аргументами,
которые равны 0.. Такая форма представления
переключательной функции полностью
соответствует исходной таблице, в чём
легко убедиться, подставив значения
наборов аргументов в полученную функцию.
СКНФ ещё называют записью по нулям. Запишем произведение дизъюнкций аргументов взятых на тех наборах, где переключательная функция равна 0. Это наборы 2,3,4 и 7. Знаки инверсии поставим над теми аргументами, которые равны 1. Эта форма представления переключательной функции также соответствует исходной таблице
![]()
Однако, кроме совершенных форм, существуют другие, эквивалентные им сокращённые формы записи переключательных функций. Эти минимальные формы получаются путём преобразования совершенных форм с помощью следующих формул булевой алгебры.
Формулы для
конъюнкции Формулы для дизъюнкции
Ф![]()
ормулы
для инверсии
Операции поглощения: Х поглощает ХУ и Х поглощает (Х U У)
О![]()
перации
склеивания по переменной У
П
равило
действия со скобками
Формулы де Моргана
![]()
Для булевых функций трёх и четырёх переменных нахождение склеивающихся между собой выражений удобно находить графическим методом с помощью диаграмм Вейча или карт Карно. Диаграмма Вейча представляет собой несколько необычную таблицу, задающую переключательную функцию. Каждой клетке диаграммы соответствует определённый набор значений аргументов. Поэтому диаграмма Вейча для переключательной функции 3-х аргументов содержит 8 клеток, 4-х аргументов – 16 , 5-и аргументов – 32 клетки и так далее. Склеивающиеся между собой члены расположены в соседних клетках. Чтобы представить переключательную функцию диаграммой Вейча, следует записать 1 в клетки соответствующие наборам, на которых переключательная функция равна 1, и 0 в остальные клетки. Например, диаграммы Вейча для функции 3-х аргументов, заданной таблицей 2, и произвольной функции 4-х аргументов представлены в таблице 1.3.
Таблица 1.3

В диаграмме могут быть склеены 2,4,8,16,…единиц, стоящих в соседних клетках, причём левый и правый, а так же верх и нижний края считаются соседними.
![]()
Минимальные
формы этих функций будут соответственно
равны
В
других случаях графическая минимизация
переключательных функций осуществляется
с помощью карт Карно, представленных в
таблице 1.4.
Таблица 1.4
В
![]()
этой карте каждая клетка соответствует
набору аргументов, которые обозначены
двоичными цифрами, расположенными
сверху и сбоку диаграммы, причём при
переходе от одной клетки к другой
изменяется значение только одного
аргумента. Единицы в карте Карно
проставляются в клетках, которые
соответствуют тем наборам, где
переключательная функция равна 1, а в
свободные клетки записывают 0. Склеивающиеся
дизъюнктивные члены располагаются в
соседних клетках. Переключательные
функции, заданные картами Карно в таблице
4, имеют следующие минимальные формы
Следует отметить, что хотя единицы в карте Карно и диаграмме Вейча в таблицах 3 и 4 проставлены в тех же местах, но минимальные формы переключательных функций получились разными, так как подобные клетки в диаграммах соответствуют различным наборам аргументов.
![]()
