Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лекция 4




 

ПРИМЕНЕНИЕ ЛОГИЧЕСКИХ СХЕМ В УСТРОЙСТВАХ АВТОМАТИКИ: схемы И, ИЛИ, НЕ. КЛАССИФИКАЦИЯ ТРИГГЕРОВ. ШИФРАТОРЫ, ДЕШИФРАТОРЫ, МУЛЬТИПЛЕКСОРЫ

Рис 1 Логическая схема ИЛИ-НЕ с непосредственными связями на биполярных транзисторах.

Схема ИЛИ-НЕ, показанная на рис. 2, работает следующим образом. При наличии хотя бы на одном из входов напряжения U соответствующий переключательный транзистор входит в ре­жим насыщения и напряжение на выходе схемы уменьшается до Uo Если на всех входах устанавливается напряжение, то ток источника питания через нагрузочный резистор поступает на базы нагрузочных транзисторов, открывая их. Неравномерное распределение тока между базами транзисторов, подключенных к одному выходу инвертора, и создает главную трудность реализа­ции данного класса схем. Входные характеристики транзисторов имеют разброс, обусловленный разбросом технологических параме­тров, различиями в режимах работы и неодинаковость температур транзисторов.

Применение логических схем в устройствах автоматики

Логическая функция цифровой схемы может быть записана в виде таблицы истинности. Отдельные шаги при составлении таблицы истинности ведут к итоговому уравнению для выхода всей схемы, в котором присутствуют только состояния входов или их инвертированные состояния Такое уравнение выражает функцию всей схемы. Поэтому оно называется логической функцией цифровой схемы.

Логическая схема представляет собой функциональный узел, кото­рый выдает выходную величину, зависящую только от значений входных переменных в данный момент времени.

Электронную схему, в которой сигнал 1 на выходе появляется только тогда, когда на входе А и входе В совпадают сигналы 1, называется логиче­ским элементом И (И-вентиль). Операция конюнкция.

Простейший И-вентиль на последовательно включенных контакторах может быть реализован по схеме на рис.. Но в настоящее время почти всегда применяются интегрированные полупроводниковые микросхемы.

Любая схема, удовлетворяющая таблице истинности логического умноже­ния, является логическим элементом И. Для обозначения операции И в алгебре логики используется символ.

X = А ∩ В

В литературе встречаются другие символы для обозначения логического умножения, точка (•) или &:

 

 

На выходе логического элемента И сигнал 1 появится только тогда, ког­да на всех входах совпадут сигналы 1. Например плазматрон включится при наличии порошка в питателе и воды системе охлаждения.

Логический элемент ИЛИ и операция логического сложения (дизъюнкции)

Двигатель остановит перемещение заготовки либо от пульта оператора либо по программе либо при наличии аварийной ситуации например открытие дверки в вакуумной камере. Эта ситуация (алгоритм) содержит в себе операцию логического сложе­ния ИЛИ. Сказанное иллюстрирует таблица истинности на рис. (состояние 1 значит «истина», состояние 0 значит

 

«ложно»).

 

 

Электронная схема, на выходе X которой появляется сигнал 1, если на входе А или входе В или на обоих входах присутствует сигнал 1, называется логическим элементом ИЛИ. Элемент ИЛИ может быть реализован по схе­ме на рис. с помощью двух обмоток реле.

Для обозначения операции ИЛИ в алгебре логики используется символ v.

X = A v В

Электронную схему, состояние на выходе X которой всегда противоположно состоянию на входе А, называют логическим элементом НЕ или инвертором.

На рис. приведена схема логического элемента НЕ. Как и ранее рассмотренные логические элементы, вентили НЕ почти всегда использу­ются в виде интегрированных полупроводниковых микросхем. Для обозначения операции НЕ в алгебре логики используется черта над символом или апостроф: Х = А


Условное обозначение логического элемента НЕ показано на рис. Состояние выхода логического элемента НЕ всегда противоположно со­стоянию входа.

Рис..4 Условные обозначения НЕ-элементов (USA).

 

Логические элементы И, ИЛИ и НЕ предназначены для выполнения трех основных операций цифровой логики над дискретными сигналами. С по­мощью этих элементов можно реализовать логические операции любой слож­ности. Поэтому эти элементы называются основными. К основ­ным логическим элементам относится также буфер. Если на входе буфера 1, то и на выходе 1, иначе 0.

И ИЛИ НЕ

Логические элементы ИЛИ-НЕ используются так же часто, как и эле­менты И-НЕ. Для них так же создано собственное условное обозначение. Оно получается из символа вентиля ИЛИ с кружком на выходе. Этот кружок означает инвертирование выхода.

Для логического элемента ИЛИ-НЕ действительно следующее утверж­дение:

На выходе логического элемента ИЛИ-НЕ логическая 1 будет только в том случае, если ни на одном из входов нет состояния 1.

Рассмотрим более сложные схемы реализованные на основе описанных простейших логических схем.

Классификация триггеров

Триггер предназначен для хранения значения одной логической переменной (или значения одноразрядного двоично­го числа; при хранении многоразрядных двоичных чисел для запомина­ния значения каждого разряда числа используется отдельный триггер). В соответствии с этим триггер имеет два состояния: одно из них обозна­чается как состояние 0, другое — как состояние 1. Воздействуя на входы триггера, его устанавливают в нужное состояние.

Основные обозначения. Триггер имеет два выхода: прямой Q и инверс­ный Q. Состояние, в котором находится триггер, определяется уровнями напряжения на этих выходах: если напряжение на выходе Q соответст­вует уровню лог.О то принимается, что триггер находится в состоянии 0, при Q = 1 триггер, находится в состоянии 1. Логический уровень на инверсном выходе Q представляет собой инверсию состоя­ния триггера (в состоянии 0 Q = 1, и наоборот).

Триггеры имеют различные типы входов. Приведем их обозначения и назначения:

R (от англ. Reset) —раздельный вход установки в состояние 0;

S (от англ. Set) — раздельный вход установки в состояние 1;

К — вход установки универсального триггера в состояние 0;

J — вход установки универсального триггера в состояние 1\

Т— счетный вход;

D (от англ. Delay) — информационный вход установки триггера в состояние, соответствующее логическому уровню на этом входе;

С — управляющий (синхронизирующий) вход.

Наименование триггера определяется типами его входов. Напри­мер, RS-триггер — триггер, имеющий входы типов R и S.

По характеру реакции на входные сигналы триггеры делятся на два типа: асинхронные и синхронные. В асинхронном триггере входные сигналы воздействуют на состояние триггера непосредственно с момен­та их подачи на входы, в синхронных триггерах — только при подаче синхронизирующего сигнала на управляющий вход С.

Переключение триггера из одного устойчивого состояния в другое происходит при подаче активных сигналов на входы.

Одновременная подача активных уровней лог. 1 на оба входа R и S не допускается, так как при этом на обоих выходах установится уровень лог.О, а после снятия со входов активных логических уровней состояние триггера окажется неопределенным: в силу случайных причин триггер может установиться либо в состояние 0, либо в состояние 1. На рис приведена таблица состояний RS-триггера в форме таблицы Вейча.

Можно сделать очень большое количество разнообразных триггеров. Хотя они будут обладать одним общим свойством: все они имеют два стабиль­ных состояния. Условия, при которых триггеры переходят из одного ста­бильного состояния в другое и обратно, очень разнообразны. К настояще­му времени появилось так много разновидностей триггеров, что возникла необходимость в их классификации.

Прежде всего, триггеры можно разбить на две большие группы. Первая группа охватывает все триггеры, не управляемые тактовыми импульсами синхронизации. Все тактируемые импульсами триггеры принадлежат ко второй группе.

 

Рис. 4. Обзор типов триггеров.

 

Однако установка тригеров происходит только в момент подачи сигнала син­хронизации. Можно соединить большое число триггеров и приблизительно одновременно включить их совместным тактовым сигналом синхрониза­ции. Этот способ управления называют тактовым управлением. Входы так­товых синхроимпульсов являются статическими входами.

Тактируемые по фронту триггеры, можно переключать одновременно с большой точностью. Тактируемые по фронту триггеры могут строиться по одноступенчатой и двухступенчатой схемам. Недостатком одноступенчатых триггеров является возможность «проскакивания» сигналов, например логических единиц.

Шифратор (называемый также кодером) осуществляет преобразова­ние десятичных чисел в двоичную систему счисления. Пусть в шифрато­ре имеется т входов, последовательно пронумерованных десятичными числами (0, l,2,...,m- 1), и n выходов. Подача сигнала на один из входов приводит к появлению на выходах n-разрядного двоичного числа, соот­ветствующего номеру возбужденного входа.

Очевидно, трудно строить шифраторы с очень большим числом входов, поэтому они используются для преобразования в двоичную систему счис­ления относительно небольших десятичных чисел. Шифраторы широко используются в разнообразных устройствах ввода информации в цифровые системы. Такие устройства могут снаб­жаться клавиатурой, каждая клавиша которой связана с определенным входом шифратора. При нажатии выбранной клавиши подается сигнал на соответствующий вход шифратора, и на его выходе возникает двоич­ное число, соответствующее выгравированному на клавише символу.

На рис. приведено символическое изображение шифратора, пре­образующего десятичные числа 0, 1, 2,...,9 в двоичное представление в коде 8421. Символ CD образован из букв, входящих в английское слово Coder. Слева показаны 10 входов, обозначенных десятичными цифрами 0, 1, 2,...,9, справа — выходы шифратора; цифрами 1, 2,4,8 обозначены весовые коэффициенты двоичных разрядов, соответствующих отдель­ным выходам.

 

 

Номер входа Выходной код 8421
*8 *4 х2 х\
         
         
         
         
         
         
         
         
         
         

 

Изложенным способом могут быть построены шифраторы, выпол­няющие преобразование десятичных чисел в двоичное представление с использованием любого двоичного кода.

Для обратного преобразования двоичных чисел в небольшие по значению десятичные числа используются дешифраторы (называе­мые также декодерами). Входы дешифратора предназначаются для подачи двоичных чисел, выходы последовательно нумеруются деся­

 

тичными числами. При подаче на входы двоичного числа появляется сигнал на определенном выходе, номер которого соответствует входно­му числу.

Дешифраторы имеют широкое применение. В частности, они ис­пользуются в устройствах управления. В таких устройствах двоичное число, поступая на вход дешифратора, вызывает появление сигнала на опреде­ленном его выходе. С помощью этого сигнала производится управление каким либо устаройством электроавтоматики. На рис. приведено символическое изображение дешифратора. Символ DC образован из букв английского слова Decoder. Слева пока­заны входы, на которых отмечены весовые коэффициенты двоичного кода, справа — выходы, пронумерованные десятичными числами, соот­ветствующие отдельным комбинациям входного двоичного кода. На каждом выходе образуется уровень лог.1 при строго определенной ком­бинации входного кода. Дешифратор может иметь парафазные входы для подачи наряду с входными переменными их инверсий. Можно использовать для включение различных устройств при сварке, пайке, термообработки.

По способу построения различают линейные и прямоугольные дешиф­раторы.

Устройство, которое осуществляет выборку одного из нескольких входов и подключает его к своему выхо­ду, называется мультиплексором. Мультиплексор имеет несколько ин­формационных входов адресные входы (А0, Ах,...), вход для подачи стробирующего сигнала С и один выход Q. На рис, показано символическое изображение мультиплексора с четырьмя ин­формационными входами.

Каждому информационному входу мультиплексора присваивается номер, называемый адресом. При подаче стробирующего сигнала на вход С мультиплексор выбирает один из входов, адрес которого задает­ся двоичным кодом на адресных входах, и подключает его к выходу.

Таким образом, подавая на адресные входы адреса различных ин­формационных входов, можно передавать цифровые сигналы с этих входов на выход Q.

При отсутствии (пробирующего сигнала.(С = 0) связь между инфор­мационными входами и выходом отсутствует (Q = 0). При подаче (про­бирующего сигнала (С = 1) на выход передается логический уровень того из информационных входов Di9 номер которого i в двоичной форме задан на адресных входах. Так, при задании адреса Лх А0= 112 = 3|0 на выход Q будет передаваться сигнал информационного входа с адресом 310, т.е. Dy

По этой таблице можно записать следующее логическое выражение для выхода Q:

 

 

 

Построенная по этому выражению принципиальная схема мультип­лексора приведена на рис..

В тех случаях, когда требуется передавать на выходы многоразряд­ные входные данные в параллельной форме, используется параллельное включение мультиплексоров по числу разрядов передаваемых данных.

Максимальное число информационных входов мультиплексоров, выполненных в виде интегральных схем, равно 16. Если требуется построить мультиплексорное устройство с большим числом входов, можно объединить мультиплексоры в схему так называемого мультиплексорного дерева. Такое мультиплексорное дерево, построенное на четырехвходовых мультиплексорах.

Демультиплексор имеет один информационный вход и несколько выходов и осуществляет коммутацию входа к одному из выходов, имею­щему заданный адрес (номер). На рис. показана структура демультиплексора. Она включает в себя дешифратор, выходы которого управляют ключами. В зависимости от поданной на адресные входы кодовой комбинации, определяющей номер выходной цепи, дешифра­тор открывает соответствующий ключ, и вход демультиплексора под­ключается к определенному его выходу.

Объединяя мультиплексор с демультиплексором, можно построить устройство, в котором по заданным адресам один из входов подключа­ется к одному из выходов Таким образом может быть выпол­нена любая комбинация соединений входов с выходами. Например, при комбинации значений адресных переменных х} = 1, х2 = 0, х3 = 0, х4 = О вход D2 окажется подключенным к выходу у0.

Если требуется большое число выходов, может быть построено демультиплексорное дерево.

Основная функция регистров — хранение одного многоразрядного числа. При зтом число должно быть представлено в двоичной системе счисления или в любой другой системе, но с двоичным представлением цифр разрядов (т.е. в любой двоично-кодированной системе счисления). Регистр строится в виде набора триггеров, каждый из которых предна­значается для хранения цифр определенного числа. Таким образом, регистр для хранения n-разрядного двоичного числа должен содержать п триггеров.

Регистры могут использоваться для выполнения и некоторых других функций: сдвиг хранимого в регистре числа на определенное число разрядов влево или вправо, преобразование числа из последователь­ной формы (при которой оно передается последовательно разряд в параллельную (с передачей всех разрядов одновременно), Р образование из параллельной формы представления числа в последовательную и др.

В зависимости от формы представления числа (параллельной или последовательной), вводимого в регистр, различают два типа регистров: параллельные и последовательные. В параллельный регистр пред­назначенное для хранения число подается одновременно всеми разрядами, т.е. в параллельной форме. В последовательный регистр ввод числа производится путем последовательной во времени подачи цифр отдельных разрядов (обычно начиная с цифры младшего разряда), т.е. в последовательной форме.

Параллельный регистр. Пусть на вход регистра поступает параллельный код числа. При этом для каждого разряда числа предусматривается два входа, на один из которых поступает прямой код, на другой — инверсный. Прием такого числа может производиться в регистр, построенный с использованием простейших синхронных RS- триггеров, как показано на рис..

Если цифра 1-го разряда ai = 1, то на вход S соответствующего триггера поступает 1 и при подаче уровня лог.1 на вход С триггер устанавливается в состояние 1. Если ai - 0 (ai = 1), то 1 поступает на вход R и этот триггер устанавливается в состояние 0. Таким образом, тригге­ры устанавливаются в состояния, определяемые поступающими на их входы цифрами разрядов числа.

Когда на вход регистра поступает однофазный код числа (без подачи инверсных значений цифр разрядов), регистр может быть построен с использованием простейших синхронных D-триггеров. В таком регистре при уровне лог J на входе С триггеры устанавливаются в состояния, определяемые действующими на входах D цифрами разря­дов. На рис. 3 приведены условные обозначения рассмот­ренных типов регистров.

Суть сдвига состоит в том, что цифра, имевшаяся до сдвига в i-м разряде регистра, передается в соседний справа разряд (т.е. значение четвертого разряда передается в третий разряд, значение третьего разряда — во второй разряд и т.д.). В крайний левый разряд заносится значение, подаваемое извне, а цифра крайнего правого разряда числа выдвигается из регистра во внешнюю цепь. Такого рода сдвиги вправо (либо влево) выполняются так называемым сдвиговым регистром.

Для построения сдвигового регистра чаще всего используются D- триггеры, управляемые одним фронтом синхронизирующего сигнала, но могут использоваться и другие типы триггеров, управляемых одним фронтом синхронизирующего сигнала, либо триггеры, построенные по принципу двухступенчатого запоминания информации.

Сдвиговые регистры имеют разнообразные применения. Рассмот­рим некоторые из них.

Последовательный регистр. Представляет собой сдвиговый регистр, в который многоразрядное число вводится последовательно цифра за цифрой (обычно начиная с цифры младшего разряда) через один из его крайних разрядов (обычно через старший). Таким образом, представ­ленный на рис. сдвиговый регистр может выполнять функции последовательного регистра, если на вход D триггера старшего разряда не постоянно подавать уровень лог.О (как показано на рисунке), а вво­дить в регистр число в последовательной форме.

Временное диаграммы на рис. иллюстрируют работу такого последовательного регистра при вводе числа 1011 последовательно раз­ряд за разрядом, начиная с младшего разряда. В момент 1, появление синхронизирующего импульса на входе С вызывает сдвиг информации в регистре на один ряд вправо. Если до этого момента в регистре было число 00002, то в результате сдвига в первом, втором, третьем разрядах сохранится значение 0; в четвертый разряд будет со входа принято значение 1. Таким образом, в регистре образуется число 10002. В момент i2 появления следующего синхронизирующего импульса процессы сдви­га и приема очередного разряда вводимого числа приводят регистр в состояние 11002. Далее в момент /3 в регистре образуется число 01102 и, наконец, в момент /4 — число 10112. Поданное на вход число оказыва­ется зафиксированным в регистре.

Преобразование формы представления чисел из последовательной в параллельную. Данное преобразование может быть выполнено сдвиго­вым регистром, в котором предусматривается выдача числа в парал­лельной форме (одновременно с выходов триггеров всех разрядов).

В процессе преобразования формы представления числа n-разрядное двоичное число в последовательной форме подается на вход последова­тельного регистра. Через n тактов (после подачи п синхронизирующих импульсов) число окажется принятым в регистр и может быть затем снято в параллельной форме с выходов триггеров всех разрядов.

Преобразование формы представления чисел из параллельной в последовательную. Это преобразование может быть выполнено сдвиговым регистром, в котором предусмотрены входы для приема числа в парал­лельной форме.

После принятия в регистр n-разрядного числа на выходе триггера первого разряда образуется младший разряд числа. При сдвиге числа в регистре на один разряд вправо в триггер первого разряда передается цифра второго разряда введенного в регистр числа, и, таким образом, с выхода этого триггера снимается цифра следующего разряда. При по­вторении сдвигов вправо (n - 1) раз на выходе триггера первого разряда регистра появляются цифры всех п разрядов, и, таким образом, число может быть снято в последовательной форме.

Для выдвижения из регистра числа в последовательной форме, начи­ная с его старшего разряда, необходимо производить серию сдвигов влево, снимая цифры разрядов числа с выхода триггера старшего разря­да регистра.

Счетчик — это цифровое устройство, определяющее, сколько раз на его входе появился некоторый определенный логический уровень. В дальнейшем во всех случаях, когда это не оговаривается специально, будем полагать, что счетчик подсчитывает содержащиеся во входном сигнале переходы с уровня лог. О к уровню лог. 1. При входном сигнале, имеющем форму последовательности импульсов, счетчик ведет счет поступающих на вход импульсов. Числа в счетчике представляются некоторыми комбинациями состояний триггеров. При поступлении на вход очередного уровня лог.1 в счетчике устанавливается новая комби­нация состояний триггеров, соответствующая числу, на единицу боль­шему предыдущего числа. Таким образом, счетчик представляет собой логическое устройство последовательностного типа, в котором новое состояние определяется предыдущим состоянием и значением логичес­кой переменной на входе.

Для представления чисел в счетчике могут использоваться двоичная или десятичная система счисления. При использовании двоичной систе-

мы состояния триггеров и соответствующие им логические уровни на прямых выходах триггеров определяют цифры двоичных разрядов числа. Если для регистрации двоичного числа в счетчике используется п триггеров, то максимальное значение числа, до которого может вес» тись счет, N = 2я - 1. Так, при п = 4 N = 15. На рис. показаны вход и выходы счетчика (без раскрытия схемы счетчика), а в табл. приведено состояние триггеров, соответствующее различному числу посту­пивших на вход импульсов.

При использовании десятичной системы счисления цифры разрядов десятичного числа в счетчике представляются в четырехразрядной дво­ичной форме, т.е. используется двоично-кодированная десятичная сис­тема счисления. Таким образом, для представления цифр каждого разряда десятичного числа (каждой декады) требуется четыре триггера, и если число десятичных разрядов к то число триггеров, необходимое для регистрации чисел в счетчике, равно 4к, а максимальное значение чисел N = 10* - 1. В табл. показана последовательность состояний триггеров в двухразрядном десятичном счетчике, приведенном на рис..

Наряду с суммирующими счетчиками, в которых в процессе счета каждое очередное число в счетчике на единицу превышает предыдущее, используются и такие счетчики, в которых в процессе счета числа убы­вают (эти счетчики называются вычитающими). Находят применение счетчики, которые допускают в процессе работы автоматическое пере­ключение (реверс) из режима суммирующего счетчика в режим вычита­ющего счетчика и наоборот. Такие счетчики называются реверсивными. Хотя для построения счетчиков могут использоваться любые типы триг­геров, на которых может быть организован счетный вход, в дальнейшем будем пользоваться только одним типом — JK-триггерами. В суммирующем счетчике поступление на вход очередного уровня лог. 1 (очередного импульса) вызывает увеличение на единицу хранимо­го в счетчике числа. Таким образом, в счетчике устанавливается число, которое получается путем суммирования предыдущего значения с еди­ницей. Это суммирование проводится по обычным правилам сложения в двоичной системе счисления.

Заметим, что в процессе такого суммирования имеют место следую­щие особенности:

- если цифра некоторого разряда остается неизменной либо изменя­ется с 0 на 1, то при этом цифры более старших разрядов не изменяются;если цифра некоторого разряда изменяется с 1 на 0, то происходит инвертирование цифры следующего за ним более старшего разряда. С каждым входным импульсом число в счетчике увеличивается на единицу. Такое нарастание числа происходит до тех пор, пока после (n - 1)-го входного импульса (п — число разрядов в счетчике) в счетчике не устанавливается двоичное число 11.1. Далее с приходом n-го им­пульса в счетчике устанавливается исходное состояние 00...0, после чего счет ведется сначала. Таким образом, при непрерывной подаче на вход счетчик циклически с периодом 2п входных импульсов уставливается в исходное состояние.


 




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 1008; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.044 сек.