Файл: Теория и техника передачи данных и телеграфия учебник..pdf

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

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

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

Добавлен: 09.04.2024

Просмотров: 229

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Цифры, образующие двоичное число, расположены по линии отсчета С —С, совпадающей с вертикалью или радиусом. На ко­ довых масках (ірис. 2.45а, б) нанесены последовательно числа от О до 63, изображенные в виде пятиразрядных двоичных кодовых

комбинаций.

Значение цифры в г'-м

разряде двоичного

числа

а , а 2 . . .ог_іаг

определяется тем, какая

цифра в г'-м разряде

маски

находится под линией отсчета. Если условиться, что темному участку соответствует «1», а светлому «О», то

 

і

«1», когда

под линией отсчета в г'-м разряде будет

а _

J

темный

участок;

1

\ «О», когда

под

линией отсчета в i-ы разряде находит-

 

I

ся светлый

участок.

Рис. 2.45.

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

Возможен и такой вариант соединения измерительного уст­ ройства с подвижным элементом, когда с ним скрепляется не кодовая маска, а линия отсчета (визир).

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

Например, при повороте вала (рис. 2.456) на угол р = 40° под линией отсчета С С будет расположено число

Q0 = 0 - 2 * + 0 - 2 3 + 0 - 2 2 + Ь 2 1 + Ь 2 ° = 3.


Значение

ж е

угла

поворота, измеренное с точностью до

ft - 11°,25,

равно

и з м =

Qop, = 33°,75.

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

Так, вблизи границы между числами 7(0111) и 8(1000) могут быть считаны различные числа, в частности 15(1111) или 0(0000) при неточной установке на линии отсчета только одного чувстви­ тельного элемента, считывающего цифру старшего разряда.

Для повышения точности считывания двоичного числа с ко­ довой маски применяют специальные методы.

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

На рис. 2.45в показан вариант возможного расположения чувствительных элементов в виде буквы V , образованный за счет того, что интервал между парой чувствительных элементов для каждого разряда, кроме младшего, равен линейному размеру единицы предшествующего младшего разряда и, следовательно, увеличивается по мере увеличения веса разряда.

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

Правило считывания таково:

— если в предыдущем (младшем) разряде считана «1», то в данном разряде считывание производит левый чувствительный элемент;

— если в предыдущем разряде считан «0», то в данном раз­ ряде включается правый чувствительный элемент.

Другим эффективным способом уменьшения ошибок считы­ вания является построение кодовых масок с применением специ­ альных кодов, у которых при переходе от любого числа к сосед­ нему изменяется цифра только в одном разряде. Такие коды на­ зываются рефлексными или отраженными. "В табл. 2.9 приве­ дены комбинации рефлексного и двоичного кодов для чисел от 0 до 15.


 

 

 

 

 

 

 

Т а б л и ц а 2.9

 

 

Двоичный код

 

 

Рефлексный код

 

Число

«1

ч

 

 

 

ai'

аз'

«/

 

 

 

 

0

0

0

0

0

0

0

0

0

1

0

0

0

1

0

0

0

1

2

0

0

1

0

0

0

1

1

3

0

0

1

1

0

0

1

0

4

0

1

0

0

0

1

1

0

5

0

1

0

1

0

1

1

1

6

0

1

1

0

0

1

0

1

7

0

1

1

1

0

1

0

0

8

1

0

0

0

1

1

0

0

9

1

0

0

1

1

1

0

1

10

1

0

1

0

1

1

1

1

11

1

0

1

1

1

1

1

0

12

1

1

0

0

1

0

1

0

13

1

1

0

1

1

0

1

1

14

1

1

1

0

1

0

0

1

15

 

1

1

1

1

0

0

0

 

1

 

 

 

 

 

 

Из таблицы видно, что при переходе от одного числа к сосед­ нему, представленным в вите комбинаций рефлексного кода, и при расположении чувствительных элементов по прямой воз­ можно считывание только одного из двух соседних чисел, т. е. ошибка считывания не может превысить цену единицы младшего разряда. Так, вблизи границы, разделяющей числа 7(0100) и 8(1100), может быть получено или число 7, или 8.

В устройствах обработки информации рефлексный код не ис­

пользуется, так как он является непозиционным

(его разряды

не имеют постоянного веса), поэтому возникает

необходимость

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

к

где а/ — значение цифры /-го разряда рефлексного кода; а * — значение цифры к-ro разряда двоичного кода, а суммиро­ вание осуществляется по модулю 2. Таким образом, указанное преобразование производится сумматором по модулю 2 (мапри-


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

2.7.5. Преобразование

двоичных

чисел

в аналоговые

величины

 

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

Такое преобразование обычно производится путем суммиро­ вания значений напряжения, пропорциональных весам разрядов кодовой комбинации. Дл я преобразования /-разрядной кодовой комбинации сіісіо . . . а, необходимо иметь / значений напряжения (/ эталонов), соответствующих весам разрядов этой кодовой ком­

бинации. Между

эталонами,

взвешенными по закону степеней

с основанием 2, существует следующая

связь:

U3i

= U3l-2l~l

или

и9191-21~1.

Значение выходной аналоговой величины определяется как сумма:

/

/ - 1

где а, — цифра в і-м разряде кодовой комбинации (может при­ нимать значения «О» или «1») .

Это равенство напоминает соотношение (2.1). Общее между ними то, что они устанавливают связь между значениями анало­ говой величины, значениями эталонов и структурой кодовой ком­

бинации. Разница

ж е заключается в том, что различными яв­

ляются известные и искомые величины. Так, при

преобразовании

«Аналог — код» определяются цифры разрядов

двоичного

числа

(а*) по известным

Uai\X3l)

и UBX{XBX),

а при преобразовании

«Код —- аналог»

значения

а,- заданы

структурой

кодовой

комби­

нации. Искомым

ж е в данном случае является

значение

анало­

говой величины.

 

 

 

 

 

 

Указанная выше особенность позволяет в преобразователях

напряжения в код и кода

в напряжение использовать одинако­

в ы е узлы. В частности, устройство формирования эталонных на­ пряжений преобразователя «Аналог — код» является основным узлом преобразователя «Код — аналог» и используется в нем для генерирования и суммирования эталонных напряжений. Так,