ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.06.2024
Просмотров: 147
Скачиваний: 1
от Cpl |
на время |
т о т к . |
В то ж е время частота /02 включается |
с за |
д е р ж к о й Т в к л - |
|
|
|
|
И з |
рис. 2-14 |
видно, |
что, если сумма з а д е р ж е к т с ч и т В К л |
будет |
меньше длительности импульса частоты f02, поступающей на вход счетчика Сч, то первый ж е импульс частоты /02 после переключе ния будет сосчитан, и никакой погрешности не возникает. В про тивном случае первый импульс новой образцовой частоты /02 про пускается, что приводит к погрешности в один импульс.
Т а к и м образом, одно из условий переключения предела без по
грешности |
имеет вид: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
т с ч + т В кл < / о 2 /2 . |
|
|
|
|
|
|
|
(2-40) |
||||
Время Т с ч определяется |
выражение м |
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
т с ч = т т т г , |
|
|
|
|
|
|
|
(2-41) |
|||
где |
т — число триггеров, |
переключаемых |
в |
счетчике |
Сч |
при |
по |
||||||||||
ступлении п-го импульса, в наихудшем случае равное числу |
разря |
||||||||||||||||
дов |
счетчика; |
т т г — время |
переключения |
триггера. |
|
|
|
|
|
||||||||
Следует |
отметить, |
что |
величина |
з а д е р ж к и |
|
хсч |
может |
быть |
|||||||||
довольно |
большой |
и |
превышать |
период |
образцовой |
частоты |
|||||||||||
1-го |
поддиапазона |
І/foi. |
О д н а к о |
д а ж е в этом |
случае |
при |
выполне |
||||||||||
нии |
условия |
(2-40) |
погрешности |
не |
будет. |
|
|
|
|
|
|
|
|
||||
Кроме |
выполнения |
условия |
(2-40), |
необходимо |
|
ограничить |
|||||||||||
время отключения |
Т о т к |
образцовой частоты f0i. |
Если |
|
сброс |
будет |
|||||||||||
произведен |
З а В р е М Я , М е н ь ш е е |
В р е м е н и |
О Т К Л Ю Ч е Н И Я |
|
Т о т к , |
то |
на |
||||||||||
счетчик Сч могут поступать импульсы частоты |
f0i, |
которые |
внесут |
||||||||||||||
погрешность. |
Д л я |
устранения этой |
погрешности |
д о л ж н о |
|
выпол |
|||||||||||
няться второе |
условие: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
т О Т к < т с б . |
|
|
|
|
|
|
|
(2-42) |
|||
|
|
|
|
|
|
Г Л А ВА |
Т Р Е Т Ь Я |
|
|
|
|
|
|
|
|
|
|
ПРИНЦИПЫ ПОСТРОЕНИЯ ОТДЕЛЬНЫХ УЗЛОВ ЧАСТОТОМЕРОВ |
|
||||||||||||||||
|
|
И ИЗМЕРИТЕЛЕЙ ВРЕМЕННЫХ ИНТЕРВАЛОВ |
|
|
|
|
|||||||||||
|
|
|
|
3-1. |
Основы алгебры логики |
|
|
|
|
|
|
|
|||||
Как видно |
из предыдущих |
глав, |
основную |
часть |
цифровых |
частотомеров |
и измерителей временных интервалов представляют узлы, построенные на цифро вых логических элементах.
Цифровые логические элементы характеризуются конечным числом значений своего выходного параметра, чаще всего двумя значениями, соответствующими состояниям «0» и «1», и используются для построения самых различных логиче ских узлов.
Воснове синтеза логических узлов лежит алгебра Буля, или алгебра логики.
Внастоящее время существует обширная литература по алгебре логики [20—23].
В |
данной |
главе будут |
изложены основные теоремы и приемы алгебры логики |
в |
объеме, |
достаточном |
для понимания принципов построения основных логиче |
ских узлов цифровых частотомеров и измерителей временных интервалов. |
|||
|
В алгебре логики |
переменные могут принимать одно из двух значений: |
|
1 |
или 0. Причем цифры |
0 и 1 только характеризуют состояние логического эле- |
мента и не содержат в себе никакой количественной оценки его свойств, и поэтому их не следует рассматривать как числа в обычном арифметическом смысле. В алгебре логики переменные подчиняются правилам, которые в большинстве слу чаев совпадают с правилами обычной алгебры и арифметики. Однако существуют и некоторые специфические правила. Исходя из приведенной характеристики пере менной, можно утверждать, что состояние логического элемента Х= 1 возможно
только, |
если ХфО, |
и, |
наоборот, Х = 0, если Хф\. |
|
|||
Для |
алгебры |
логики |
справедливы следующие соотношения: |
|
|||
|
1) 0 - 0 = 0 ; |
4) |
0 + 0 = 0; |
|
|||
|
2) |
1 1 = 1; |
5) |
1 + 1 = 0 + 1 = |
(3-1) |
||
|
3) |
1 - 0= |
0 1 |
= 0; |
|
|
Из приведенных соотношений нетрудно заметить, что все они подчиняются обычным правилам арифметики, исключая соотношение 5, что еще раз подтверж дает тот факт, что переменные в алгебре логики характеризуют только каче ственное состояние логических элементов.
Первые три соотношения описывают одну из важнейших операций алгебры
логики — операцию логического умножения. При |
выполнении операции логического |
||
умножения со многими |
переменными результат, |
равный |
1, будет только в том |
случае, когда первый и |
второй, и третий, и все |
остальные |
сомножители равны 1. |
Эта операция называется операцией «И». Три остальные соотношения описывают
другую важнейшую операцию алгебры логики — операцию |
логического |
сложения. |
При выполнении этой операции со многими переменными |
результат, |
равный 1, |
будет в том случае когда или первое, или второе, или одно из последующих
слагаемых, или |
несколько |
слагаемых |
равны 1. |
Эта операция |
называется |
опера |
||
цией |
«ИЛИ». |
|
|
|
|
|
|
|
|
Еще одной |
важной операцией алгебры логики является |
операция отрицания |
|||||
или |
инвертирования. Так, |
например, |
отрицанием |
состояния |
или |
события X |
будет |
«не X», что записывается как X. Эта операция называется «НЕ».
Приведем основные теоремы алгебры логики. В случае одной переменной X
справедливы теоремы, |
описываемые |
приведенными |
ниже соотношениями: |
|
|||||||
|
1) |
Х |
+ |
0= |
|
X; |
6) |
Х-Х= |
|
X; |
|
|
2) |
XI |
|
= |
X; |
|
7) |
(X) |
= |
X ; |
|
|
3) |
Х |
+ |
1 |
= |
1; |
8) |
(X) |
= |
X; |
(3-2) |
|
4) |
Х 0 = 0 ; |
|
9) |
Х + Х = 1; |
|
|||||
|
5) |
Х |
+ |
Х |
= |
Х; |
10) |
XX |
= |
0. |
|
Соотношения 1, |
2 |
и 4 подчиняются правилам обычной алгебры и, по-види |
|||||||||
мому, не вызывают |
никаких |
сомнений. Соотношения |
3, 5 и 6 не подчиняются |
пра |
вилам обычной логики, но становятся понятными, если иметь в виду приведенные выше характеристики переменных в алгебре логики. Теорема, описываемая соот
ношением |
3, |
утверждает, что если к некоторой обобщенной переменной X приба |
|||||||||||
вить |
1, то |
в |
результате |
получим |
1. Эта |
теорема имеет большое значение в раз |
|||||||
личного рода алгебраических преобразованиях. Например, пусть состояние Y |
|||||||||||||
некоторого |
логического |
элемента |
определяется |
состояниями |
его |
входных |
пере- |
||||||
|
|
|
|
|
|
п |
|
|
|
|
|
|
|
менных Хі |
в |
виде функции У = |
У] Х(. Тогда, |
если какая-либо переменная Xt = 1, |
|||||||||
|
|
|
|
|
j=i |
Y—\. |
|
|
|
|
|
||
то последнее |
выражение принимает |
вид: |
|
|
|
|
|
||||||
Также |
важна и теорема, описываемая соотношением 5 в (3-2). |
Действи |
|||||||||||
тельно, если, |
например, |
имеется |
функция |
|
Y=Xl |
+ XiX2+XiXa |
+ XlX2, |
то |
на |
осно |
|||
вании |
этой |
теоремы она |
может |
быть упрощена: Y~X1+XiXi |
+ X1X3. |
|
|
||||||
В |
истинности теоремы, описываемой |
соотношением 6, нетрудно убедиться, если |
|||||||||||
иметь в виду, что переменная |
X |
может |
принимать только |
два |
несовместимых |
||||||||
значения: |
Х~0 или Х = 1 . Следовательно, |
от умножения переменной X |
на |
саму |
|||||||||
себя никакого |
нового результата |
не может |
|
получиться. |
|
|
|
|
3 Р . С. Е р м о л о в |
49 |
В основе остальных теорем лежит операция инвертирования, и утверждения
этих |
теорем |
вытекают |
из |
очевидных |
соотношений: |
если |
Х = 0 , |
то Х=1; |
если |
|||||||||||||
Х = 1 , |
то |
Г = 0 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
Для многих случаев алгебраических преобразований очень полезными оказы |
|||||||||||||||||||||
ваются теоремы, относящиеся к двум и трем |
переменным. |
Эти теоремы |
могут |
|||||||||||||||||||
быть описаны следующими соотношениями: |
|
|
|
|
|
|
|
|
|
|||||||||||||
1) |
XY |
|
= |
YX; |
|
|
7) |
X + Y + Z = ( |
X |
+ |
Y) + |
Z = X |
+ (Y-\-Z); |
) |
|
|||||||
2) |
X |
+ |
Y |
= |
Y |
+ |
X; |
8) |
XYZ |
= |
(XY) |
Z = |
|
X |
(YZ); |
|
|
|
|
|||
3) |
X + |
XY |
= |
X ; |
9) |
X V + * X Z = |
X (У + |
2); |
|
|
|
|
(3-3) |
|||||||||
4) |
X |
(X |
+ |
|
Y) |
= |
X; |
10) |
(X + |
У) (X |
+ |
Z) |
= |
X |
+ |
YZ; |
|
|
|
|||
|
|
|
|
|
||||||||||||||||||
5) |
(X+Y)Y |
|
|
= |
XY; |
11) |
X ? ~ = X |
+ |
F ; |
|
|
|
|
|
|
|
|
|||||
6) |
XY |
|
+ |
Y |
= |
X |
+ Y; |
12) |
X + |
Y |
= |
Х У . |
|
|
|
|
|
|
j |
|
||
|
Теоремы, |
описываемые соотношениями |
1, 2, |
7 |
и 8, |
утверждают |
тот |
факт, что |
и для алгебры логики справедливы переместительный и сочетательный законы обычной алгебры.
Теорема, описываемая соотношением 3, становится |
понятной |
после |
вынесе |
||||||||
ния X за скобки с учетом доказанного соотношения |
7 + 1 = 1. |
|
|
||||||||
В |
справедливости |
теоремы |
4 нетрудно |
убедиться, переписав |
соотношение 4 |
||||||
в следующем |
виде: |
|
|
|
|
|
|
|
|
|
|
|
X (X + Y) = XX + XY = X + XY = X (У + 1) = Х - 1 = X . |
|
|||||||||
Теорема, |
описываемая соотношением 5, |
доказывается |
аналогично: |
(X+Y)Y= |
|||||||
= XY+YY=XY, |
так как |
YY=0. |
|
|
|
|
|
|
|
||
Докажем справедливость соотношения 6. Левую часть этого соотношения |
|||||||||||
можно |
записать в |
следующем |
виде; |
XY+Y=XY+Y(X+X), |
так |
как |
Х+Х=1, |
||||
или XY+Y=XY+YX+YX. |
|
С учетом |
соотношения |
5^ из |
(3-2)_ можем |
записать: |
|||||
YX=YX |
+ YX. |
Тогда |
XY+Y=X~Y+YX+YX+YX |
= |
|
X(Y+Y)+Y{X+X)=X+Y. |
Теорема, описываемая соотношением 9, вероятно, не нуждается в доказа тельстве.
Для доказательства соотношения 10 раскроем скобки в левой части:
(X+Y)(X+Z)=X+XY+XZ+YZ. |
Но X+XY = X |
и |
X+XZ=X. |
Следовательно, |
|
(Х+У) |
(X+Z)=X+YZ. |
|
|
|
|
Соотношение 11 описывает |
операцию «НЕ» |
по |
отношению |
к операции «И», |
что означает отрицание ее результата. Это становится тоджественно операции «ИЛИ», выполняемой с инверсиями входных переменных.
Аналогичный смысл заложен в соотношении 12 применительно к операции «ИЛИ». Доказываются эти теоремы методом перебора возможных исходов.
Следует отметить, что все рассмотренные теоремы могут читаться и приме няться как в «прямом», рассмотренном здесь направлении, так и в «обратном».
Соотношения 11 и 12 из (3-3) могут быть распространены и на случай п переменных и в общем виде выражают теорему Де Моргана. Однако в таком виде эта теорема не выражает полностью соотношений, существующих между инверс
ными функциями. |
Более обще эта теорема может быть представлена в виде, |
||||
предложенном |
Шенноном [22]: |
|
|
||
Ф ( Х Ь |
Х 2 , |
Х 3 |
, * „ , + , -) = ф ( ^ і . X» Х 3 , |
Х „ , - , + ) |
(3-4) |
Втаком виде теорема утверждает, что инверсия любой функции получается заменой каждой переменной ее инверсией и одновременно взаимной заменой сим волов сложения и умножения. При практическом применении теоремы следует строго соблюдать группировки членов, выраженные как явными, так и неявными скобками.
Всинтезе логических цепей понятие инверсии и инверсное преобразование играют значительную роль. Очень часто оказывается легче построить инверсную
структуру, чем требуемую, либо же |
использование инверсии |
на определенном |
этапе синтеза существенно упрощает |
функцию, а следовательно, |
и ее реализацию. |
С помощью теорем алгебры логики осуществляется анализ и синтез логиче ских цепей. Эти теоремы позволяют выявить избыточность в структуре и синтези ровать структуру с наименьшим числом элементов. Однако очень часто использо вание рассмотренных теорем может не привести к желаемому результату ввиду многоступенчатости решения задачи.
Современная алгебра логики располагает целым набором приемов, разрабо танных на основании исходных теорем и позволяющих существенно упростить процедуры анализа и синтеза.
Рассмотрим некоторые из этих приемов, применение которых наиболее удобно при анализе и синтезе логических цепей и узлов цифровых частотомеров и изме
рителей |
временных интервалов. |
|
|
|
|
|
|
|
|
|||||
Весьма эффективным приемом оптимизации логических схем является исполь |
||||||||||||||
зование |
карт Карно |
(рис. 3-1). |
|
|
|
|
|
|
|
|
||||
|
|
|
|
СП |
10 |
|
|
CD |
|
|
СП |
|||
|
а) |
00 |
01 |
11 |
б) |
00 |
01 |
11 |
10 |
в) |
оо_ 01 |
10 |
||
|
|
00 |
|
|
|
|
00 |
|
|
|
|
1' |
1 |
|
|
|
|
|
|
|
|
|
|
|
00 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
01 |
|
У |
|
|
01 |
|
|
|
|
АВ01- |
1 |
1 |
|
АВ |
|
X |
АВ |
|
1 |
|
|
||||||
|
|
11 |
|
|
|
11 |
|
|
|
11 |
|
|
||
|
|
г |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
|
|
10 |
1 |
1 |
|
|
10 |
|
|
|
|
|
г) |
00 |
01 |
11 |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
00 |
1 |
0 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
01 |
1 |
0 |
0 |
1 |
Рис. |
3-І. Карты |
Карно: а — для |
четырех |
||||
|
XjXp |
|
|
|
|
|||||||||
|
1 |
0 |
0 |
1 |
элементов; |
б — для |
логической |
функ |
||||||
|
|
11 |
||||||||||||
|
|
10 |
1 |
0 |
1 |
1 |
ции |
(3-5); |
в — для |
логической функции |
||||
|
|
(3-8); г — для декады |
1—2—4—4 |
|||||||||||
Карта |
Карно |
представляет |
собой |
графическое |
построение, |
которое исполь |
зуется для упрощения схемы. Она может рассматриваться как удобное средство для исключения параллельных комбинаций логических схем. В результате схема
может |
быть существенно |
упрощена. |
|
|
|
|
|
|
|
|
|
|
|
|
||
На |
рис. 3-1, а представлена карта |
Карно для четырех переменных элементов |
||||||||||||||
А, В, С и D. Каждая переменная может принимать |
два значения—0 или |
1. Со |
||||||||||||||
ответственно имеется 16 комбинаций ABCD |
от 0000 до |
1111. Карта |
Карно |
содер |
||||||||||||
жит 16 квадратов, один |
для каждой |
комбинации. Наличие |
переменной, скажем |
А, |
||||||||||||
представляется как 1, тогда как отсутствие |
ее (А) |
представляется |
как |
0. |
Таким |
|||||||||||
образом, квадрат х на рис. 3-1, а читается |
как |
1111 _или_х=ЛВС£>. Аналогично |
||||||||||||||
квадрат у |
представляет |
комбинацию |
0101 |
или |
y=ABCD, |
а квадрат |
г—1000 |
|||||||||
или |
г=АЪсб. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рассмотрим принципы использования карты Карно на следующем примере. |
||||||||||||||||
Пусть задана логическая |
|
функция |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
Y = ABCD |
+ ABCD |
+ |
ABCD. |
|
|
|
(3-5) |
|||||
Составим карту Карно для этого Случая. Здесь 4 переменных, следовательно, |
||||||||||||||||
карта должна содержать 16 квадратов |
(рис. 3-1, б). |
В квадраты, представляющие |
||||||||||||||
комбинации |
слагаемых |
в |
выражении |
|
(3-5), |
записываем |
1. Далее |
смежные ква |
||||||||
драты |
группируются, причем допустимы перекрытия. Возможны две группировки |
|||||||||||||||
из двух квадратов каждая. Это указывает на то, что первоначальная |
функция |
|||||||||||||||
может содержать только два члена. |
Из |
горизонтальной |
группы |
видно, |
что |
D |
||||||||||
может |
быть |
равно либо |
0, либо 1, |
т. |
е. результат |
не |
зависит от |
состояния |
D. |
|||||||
В таком случае D можно исключить. |
В итоге получаем |
слагаемое |
ABC. |
|
|
|||||||||||
3* |
|
|
|
|
|
51 |
|
|
|
|
|
|
|
|
|
|