Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
63
Добавлен:
10.05.2015
Размер:
449.54 Кб
Скачать

3.2. Коды, применяемы в ацп.

В современных АЦП нашли применение следующие коды:

1) нормальный двоичный код на все сочетания

2) двоично-десятичный код

3) код Грея.

В табл.1 приведены 16 кодовых комбинаций нормального двоичного кода для n=4. Недостатки этого кода при применении в некоторых типах АЦП будут рассмотрены ниже.

Таблица 1.

Кодовая комбинация

0

0000

1

0001

2

0010

3

0011

4

0100

5

0101

6

0110

7

0111

8

1000

9

1001

10

1010

11

1011

12

1100

13

1101

14

1110

15

1111

Двоично-десятичный код. Каждая цифра десятичного числа записывается в виде кодовой комбинации 4-разраядного двоичного кода. Так как четырехразрядный код имеет 16 комбинаций, а для записи цифр от 0 до 9 достаточно 10 комбинаций, то возможны разные двоично-десятичные коды. Чаще всего каждая цифра записывается двоичным числом с естественными весами. Веса обычно указывают в названии кода (чтобы отличить от других кодов). Например, число 864 в десятичной системе счисления, записанное в двоично-десятичном коде «8-4-2-1», имеет вид: 1000 0110 0100.

Код Грея («рефлексивный», или «отраженный», код).

Правило построения (табл.2): записывают младшие разряды для первых двух комбинаций, мысленно ставят под ними отражающую поверхность и «отражают» их. Над «зеркалом» во 2-м разряде пишут 0, а под «зеркалом» - 1. Затем вновь ставят отражающую поверхность и осуществляют отражение и вновь приписывают 0 над «зеркалом», 1 – внизу и т.д. Видно, что вес разряда не имеет постоянного значения (не так, как в позиционных системах с естественными весами).

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

Правило перевода числа из кода Грея в нормальный двоичный состоит в следующем.

Первая единица со стороны старших разрядов остается без изменения, а последующие цифры остаются без изменения лишь в том случае, если им предшествует (в коде Грея) четное число единиц; если же число предшествующих единиц нечетное, то символ инвертируется. Пример: десятичное число «9»; код Грея 1101; норм. Дв. Код: 1001.

Правило перевода числа из нормального двоичного кода в код Грея: символ при переходе сохраняет значение, если в соседнем (более старшем) разряде двоичного числа стоит 0 (поэтому цифра старшего разряда всегда сохраняется, так как левее ее подразумевается 0); если же в соседнем (более старшем) разряде 1, то символ инвертируется. Необходимость в коде Грея возникла в связи с тем, что устройства, преобразующие дискретные аналоговые величины в нормальный двоичный код, имеют значительные погрешности. Для иллюстрации этого утверждения рассмотрим конкретный пример четырехразрядного кодирующего диска с маской нормального двоичного кода. Маска представляет собой диск с концентрическими кольцами, поверхность которых разбита по определенному правилу на ряд участков, из которых не закрашенные участки соответствуют, скажем, двоичному символу «1», закрашенные – «0» (рис. 20, а). Каждое кольцо диска соответствует разряду двоичного числа: внутренне кольцо диска соответствует старшему разряду, наружное – младшему.

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

В третьем разряде двоичного кода чередование 0 и 1 происходит в два раза чаше. Поэтому во втором кольце (считая от центра) имеются два закрашенных сектора для нулей и два светлых – для единиц. Аналогично, третье кольцо разделено на 8 частей, а четвертое (наружное) – на 16. Ясно, что для получения пятиразрядных чисел следовало бы добавить снаружи еще одно кольцо и разбить его на 32 части. Для иллюстрации на рис. 20,а показан оптический метод считывания: ИС - источники света, ФЭ – фотоэлементы. Угол поворота диска до положения, условно отмеченного штриховой линией А-А, фотоэлементы зафиксируют в виде цифрового эквивалента 0010. Возможность возникновения большой ошибки преобразования (так называемой «ошибки неоднозначности») наглядно видна в ситуации, отмеченной штриховой линией В-В. При этом перекос в положении ИС или ФЭ (либо исправление линии раздела закрашенного и светлого участков) в старшем разряде может привести к получению кодовой комбинации 1111 (двоичный эквивалент числа 15) вместо 0111 (двоичного эквивалента числа 7).

Рассмотрим диск с маской четырехразрядного кода Грея (рис. 20,б). Так как при переходе от одного числа к другому изменение происходит только в одном разряде (табл.2), то и в диске при переходе от одного числа к соседнему пересечение границ светлых и темных участков происходит только в одном разряде. Таким образом, единственная возможная ошибка обязательно приводит к соседней комбинации.

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

Соседние файлы в папке Ананиашвили_Ковальчук_методические указания