Файл: Ермолов Р.С. Цифровые частотомеры.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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

, * „ , + , -) = ф ( ^ і . Х 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