Материал: Дроздов Е.А. Многопрограммные цифровые вычислительные машины

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

В качестве источников света применяются главным образом лампы накаливания и газоразрядные (импульсные) лампы. Лам­ пы накаливания с вольфрамовой нитыо являются источниками по­ стоянного света. Они обеспечивают непрерывное облучение диска и фотоэлементов и позволяют получать как точечные, так и ли­ нейные источники света. Газоразрядные лампы — это импульсные

Рис. 11.8. Фотоэлектрический преобразователь угловых перемещений

вкод:

а— схема преобразователя; б — кодирующий диск с маской двоичного четы­

рехразрядного кода

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

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

350

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

На рис. 11.8,6 изображен диск с маской обычного 4-разряд-

ного двоичного кода. Младшему

разряду чисел соответствует

внешнее кольцо диска, а старшему

разряду — внутреннее. Каждое

кольцо разделено на ряд кодовых

участков — светлых и темных.

Если кольцам присвоить порядковые номера, начиная с внутрен­ него, то число светлых и темных участков можно найти из соот­ ношения

 

 

Mk = N k = 2й- 1,

где

k — порядковый номер кольца;

Mk> Nk — число

кодовых участков соответственно 1 и 0 для

 

k-ro

кольца.

При вращении диска между щелевой диафрагмой и блоком фотоэлементов располагается один из 16 его секторов, пронумеро­ ванных от 0 до 15. На рис. 11.8, а это десятый сектор, поэтому дей­ ствию светового потока подвергаются только фотоэлементы ФЭз

иФЭ4, и на. выходе преобразователя образуется код числа 1010. Считывание информации с диска, несущего маску обычного

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

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

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

351

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

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

Если для числа А р с основанием системы счисления р Ар = = апа п- 1а„-г>•ai+ 1 aiai-1 • ■• a7ai 'необходимо получить его цик­ лический код Дц = ап ап_гап_2 .. . а/+1 агаг_ х... а2а1, т0 образование

значений разрядов циклического кода следует осуществлять, на­

чиная со старшего разряда, причем:

 

всегда совпа­

ап— а„, т. е. значения цифр старших разрядов

дают;

цифра

(t+ l)-ro разряда;

— а; = а;, если а;-и — четная

т= (р — 1 )— а;, если a,-+i — нечетная цифра

(/+1)-го раз­

ряда.

примеры

перевода

десятичных и

В таблице 11.1 приведены

двоичных чисел в циклический десятичный и циклический двоич­ ный коды соответственно.

Т а б л и ц а 111,

 

Десятичные числа

 

 

Циклический десятичны!

код

«б

«4

Оз

 

«1

ас

 

аз

Or,

а 1

8

7

5

2

4

8

7

4

7

4

9

3

7

1

5

9

6

2

8

4

4

6

8

2

6

4

6

8

2

6

3

7

2

4

1

3

2

7

4

1

1

5

3

6

7

1

4

6

3

7

 

Двоичные числа

 

 

Циклический двоичный код

 

«4

«3

яа

Ol

“о

“4

«3

ai

“ 1

1

0

0

1

1

1

1

0

1

0

1

1

1

0

1

1

0

0

1

1

1

0

0

0

1

1

1

0

0

1

1

0

1.

1

1

1

1

1

0

0

0

1

0

0

1

0

1

1

0

1

Обратный переход от изображения числа в циклическом кодеДц к его обычному изображению Ар в системе счисления с основа­ нием р начинается также со старшего разряда. Значения разрядов числа Ар определяются по правилу:

352

ап—а?;, т. е.

значения

цифр старших разрядов чисел

Av

и Лц совпадают;

— четная цифра (i+ l)-ro

разряда

чис­

— аг = оь_если

ла Ар (1 = п, 1);

 

а1+1 — нечетная цифра

(i+ l)-ro

раз­

— а,-= — 1 )— аг-, если

ряда числа Ар.

 

 

 

 

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

Применительно к двоичному коду общее правило образования значений разрядов числа Ар из его циклического кода можно за­

писать в

виде

(lj =

«*Ф

 

 

 

 

 

 

Если £= «, то

а„ = а „ ф ап+1 — ап,

так как а/(+1 =

0.

Далее

 

 

 

 

 

 

 

ап—1 ' а,1—

~ап—1® а«’

 

 

ап- 2 = а«-2 ® а п- 1= Я « - 2 ® а„-! ® а«.

 

 

а „ - з = « Л_ 3 ® а„-о = а „ - з ® a„-i ® а « - 1 ® а «;

 

или

а 1 =

® Я / + 1 = a i ® % 1 ® а ;+ 2 ® • • • ® а „ - 1 ®

 

 

к=1

 

 

 

 

 

 

 

 

at — ^

^ (mod 2).

(11Л5)

 

 

k=fl

 

 

На рис. 11.9,6 приведена

маска (развертка) пятиразрядного

кода Грея

и для

сравнения — маска двоичного кода

(рис. 11.9, а).

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

В отличие от циклических кодов, которые можно отнести к ка­ тегории аналитических, двоично-сдвинутые коды являются

353

построптельными. Известны две разновидности двоично-сдвинутых кодов:

двоично-сдвинутый код с расположением чувствительных элементов по способу «двойной щетки»;

двоично-сдвинутый код с расположением чувствительных

элементов по способу V-развертки

(рис. 11.9, в), или код Баркера.

В технике аналого-цифрового преобразования большее распро­

странение получил код Баркера.

 

 

 

 

 

 

О

1

2 3

4 5 Б

7 8 9

1011 121314 1516 17 1819202122232425262728293031

1-

й разряд

W

 

W

 

 

 

 

W w

w

W W

W W И ж : W

ш

 

т .

 

 

 

ж .

ж

ш

ш

ш

ш .

2-

й разряд

Ш Ш

 

 

»

 

т /ш .

ш

 

УУЖУУУЛ

3-

й разряд

ш

ш

 

 

 

 

 

'ЖЖУЖуЖ Ж у

 

4 -

й разряд

у////////// ://///////////////////////У

а

 

 

 

 

5-

й разряд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

2 3

4

5

6

7

8 9 1011 121314 1516 171819 202122232425262728293031

1-

й разряд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2-й разряд

УЖУ/у/УЖ/ШГ

 

 

 

 

 

 

 

3-й разряд

 

 

 

 

 

IУ //////Ш Ш . 4-й разряд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5-й разряд

 

 

0

 

1

2

3

4 5

6

7 8 9

10 11

12 13 14 15

1В 17 18 19

 

 

 

 

д

 

 

 

 

 

 

 

ш т

у/л

у/л I//I

иА) 1-й разряд

 

 

 

 

т

 

 

у м

а

 

«

Y'7/А

У/. A J 2 - й разряд

 

 

 

 

 

 

 

 

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

■4?

 

 

 

AJ 3-й разряд

W /////A

\ т ш л

Ш Ш 7У//Л

Ш 7 Ш .

шу/лу/у,

в

4-й разряд

AJ 5-й разряд

Рис. 11.9. Маски кодов:

а — двоичного; б — кода Грея; в — кода Баркера

Код Баркера строится следующим образом:

— для представления каждого разряда, кроме младшего, отво­ дится две дорожки—дорожки подразрядов Л и В с одинаковыми по длине кодовыми участками в каждом разряде;

— кодовые участки подразряда A i-го разряда, начиная со вто­ рого, сдвинуты влево относительно линии считывания на величину, равную !Д длины кодового участка этого разряда; кодовые участ­ ки подразрядов В всех разрядов сдвинуты вправо относительно линии считывания на такую же величину.

Управление съемом данных с чувствительных элементов при использовании кода Баркера производится согласно правилу:

— если в I-м разряде считан 0, то в (i + 1)-m разряде считы­ вание происходит с чувствительного элемента подразряда А;

354

Источник: https://tut-files.ru/previewfile/127800