- •Введение.
- •Глава 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.8. Порядок выполнения лабораторной работы №2.
Цели работы: изучить способы формального описания работы комбинационных схем средней степени интеграции: шифраторов, дешифраторов, сумматоров и способов их моделирования.
Для этого: составить таблицы истинности для трёхразрядного двоичного дешифратора и одноразрядного сумматора двоичных чисел, записать законы функционирования в СДНФ и промоделировать их работу в среде LabVIEW. При составлении таблицы истинности для сумматора следует учитывать возможность переноса 1 из младшего разряда.
Отчёт о проделанной работе должен включать таблицы истинности, все алгебраические преобразования переключательных функций и схемы всех экспериментов в среде LabVIEW .
Глава 2. Первый уровень иерархии систем автоматизации и управления – элементы памяти Лабораторная работа №3. Изучение принципов работы элементов памяти
2.1 Элементы памяти.
Для описания законов функционирования элементов памяти и устройств, работающих на их основе используется теория конечных автоматов [5,25]. Элемент памяти является элементарным автоматом, имеющим два устойчивых состояния, кодируемых 0 и 1. Работа элементарного автомата осуществляется в дискретные моменты времени (такты). Соседние такты обозначаются символами (t) и (t+1). Алгоритм его работы задаётся таблицей переходов (табл. 2.1), определяющей зависимость переходов элементарного автомата из состояния Q(t)в такте t в состояние Q(t+1) в такте t+1 в зависимости от значений входных сигналов X(t).
Таблица 2.1
X1(t) |
X2(t) |
Q(t) |
Q(t+1) |
0 |
0 |
0 |
– |
0 |
0 |
1 |
– |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
Рис.2.1. Схема бистабильной ячейки (триггера) и таблица переходов.
Сначала построим схему бистабильной ячейки (триггера), которая может находиться в двух устойчивых состояниях, на логических элементах И – НЕ (рис. ). Для этого триггера активным является сигнал нулевого уровня. Поэтому состояние входов X1(t) = 0 и X2(t) = 0, которое приводит к появлению на обоих выходах сигнала 1, называется запрещённым, а состояние выхода Q(t+1) называется неопределённым. Состояние входов X1(t) = 0, X2(t) =1 переводит триггер в состояние 1, независимо от предыдущего состояния, а состояние входов X1(t) = 1, X2(t) =0 – в состояние 0. Если же X1(t) = 1 и X2(t) =1, то триггер сохраняет предыдущее состояние (табл. 2.1).
Таблица 2.2
S(t) |
R(t) |
Q(t) |
Q(t+1) |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
– |
1 |
1 |
1 |
– |
Рис.2.2. Схема и таблица переходов SR-триггера, тактируемого потенциалом.
В реальных схемах триггеров изменение состояния происходит в фиксированные моменты времени, определяемые сигналом на тактовом входе C. Схема и таблица переходов такого триггера приведены на рис.2.2. В этом триггере изменение состояния возможно только при единичном значении сигнала на входе синхронизации С. Теперь для установки триггера в единичное состояние необходимо, чтобы S(t) = 1, R(t) = 0, а для установки в нулевое состояние - S(t) = 0, R(t) = 1. Состояние входов S(t) = 1, R(t) = 1 является запрещённым, а состояние выхода триггера Q(t+1) при этом не определено. Такой элементарный автомат называют S-R триггером, тактируемым потенциалом. Обозначение входов S и R происходит от английских слов Set – установить и Reset – переустановить. В некоторых случаях необходимо, чтобы триггер срабатывал в строго определённый момент времени, например в момент изменения уровня синхросигнала, Такой триггер называется триггером, тактируемым фронтом (перепад 0 – 1) или срезом (перепад 1 – 0) синхроимпульса. Схема SR триггера, тактируемого срезом, приведена на рисунке 2.3. Работает триггер следующим образом. В момент установки С входа в состояние 1 сигналы со входов S и R записываются в первую бистабильную ячейку и поступают на входы второй. Но быть записанными во вторую ячейку они не могут, так как на её входе синхронизации установлен запрещающий нулевой уровень сигнала . При изменении сигнала синхронизации С из 1 в 0, сигналпримет значение 1 и информация будет записана во вторую бистабильную ячейку. При этом запись информации в первую ячейку будет запрещена, и можно установить новые значенияS и R входов.
Рис.2.3. Схема SR триггера, тактируемого срезом (перепадом 1 – 0) синхросигнала
Триггер типа SR называется элементарным автоматом с двумя информационными входами. Существуют элементарные автоматы с одним информационным входом. Это элементарные автоматы типа Т (триггер со счётным входом, таб. 2.3) и D (триггер задержки, таб. 2.4). Их переходы отображены в следующих таблицах.
Таблица 2.3 Таблица 2.4
-
q(t)
Q(t)
Q(t+1)
0
0
0
0
1
1
1
0
1
1
1
0
q(t)
Q(t)
Q(t+1)
0
0
0
0
1
0
1
0
1
1
1
1
В этих таблицах q(t) – входной сигнал в момент времени t, Q(t) – состояние элементарного автомата в момент времени t, Q(t+1) – состояние элементарного автомата в момент времени t+1 (в следующем такте).
Триггер со счётным входом работает так: при подаче на вход сигнала 0 триггер не меняет своего состояния, а при подаче сигнала 1 – меняет состояние на противоположное, то есть считает до двух. В технических схемах t-триггер обычно реализуется на основе D-триггера или JK-триггера (рис.2.4).
У триггера задержки состояние автомата в момент времени Q(t+1) равно значению входа в момент времени q(t) , то есть повторяет значение входного сигнала с задержкой на 1 такт. Название D-триггер происходит от английского слова delay – задержка.
Рис.2.4. D-триггер и t-триггер, построенный на основе D-триггера
Разработан триггер с двумя информационными входами типа JK, для которого не существует запрещённого состояния входов. Если на его входы J (Jump) и K (Keep), соответствующие входам S и R предыдущего триггера, подать сигналы J=1 и K=1, то триггер изменит состояние на противоположное при подаче на вход С перепада 1 – 0. Такой переход позволяет из JK триггера получить триггер со счётным входом. Схема такого триггера представлена на рис. 2.5.
Рис.2.5. JK-триггер и t-триггер, построенный на основе JK-триггера