
- •21. Сбор и обработка данных измерений
- •23. Устройство и работа микропроцессора
- •24. Виды соединения эвм с внешними элементами: каскадное, кольцевое и радиальное соединения.
- •25. Целесообразность централизованной обработки данных
- •26. Программирование работы процессора
- •31. Кодирование чисел
- •37. Детекторы среднего значения
- •38. Усилители и выпрямители
- •40. Детекторы среднеквадратического значения
- •28. Промышленные средства измерения
- •29. Промышленные сре-ва изм. Основ требования
- •30. Понятие информации
31. Кодирование чисел
Количественно информацию обычно представляют в двоичном виде (в виде двоичных чисел), т.к. два противоположных состояния легко воспроизводятся многими техническими средствами и распознаются с весьма высокой вероятностью. При этом соответствующие сигналы обозначают, т.е. их кодируют значениями 0 и 1. Подобным же образом, используя двоичное решающее правило, кодируют и многоразрядные числа. Основание таких чисел равно 2 (у десятичных равно 10). Показатели степеней двоичного числа суммируют по модулю 2. Так, например, десятичное число 235 в двоичном виде записывают следующим образом: 127 + 126 + 125 + 024 +123 + 022+121 + 120= 128 + 64 + 32 + 8 + 2 + 1 = 235. Каждый разряд двоичного числа обозначен 0 или 1, а двоичные числа представляются общим выражением
,
где аi - целое число (0 или 1).
Количество информации Н= lb m = lb (1 / rv) бит.
Известно множество кодов, каждый из них имеет свои достоинства и недостатки. Поэтому в измерительной технике, в зависимости от вида и назначения сигнала (обработка, отображение данных или их передача), применяют соответствующие виды кодирования. Чаще всего для этого используют двоичный код. Разряды слов в этом коде представлены двоичными значениями. В табл. 4.1 приведены десятичные числа от 0 до 9 и соответствующие им числа в так называемом двоично-десятичном коде (точнее, одной из разновидностей такого кода, с «весами» разрядов 4-разрядного кодового слова, равными 1-2-2-4 и составляющими в сумме одноразрядное десятичное число - тетраду, кодированное двоично). Любое десятичное число записывают в виде набора таких тетрад (разрядов).
Весовые коэффициенты разрядов (тетрад) двоично-десятичного кода могут иметь и другие значения.
Таблица 4.1
Десятичное число |
Коды разрядов тетрады |
Тетрада |
|||
4 |
2 |
2 |
1 |
||
0 |
0 |
0 |
0 |
0 |
0000 |
1 |
0 |
0 |
0 |
1 |
0001 |
2 |
0 |
0 |
1 |
0 |
0010 |
3 |
0 |
0 |
1 |
1 |
0011 |
4 |
0 |
1 |
1 |
0 |
0110 |
5 |
0 |
1 |
1 |
1 |
0111 |
6 |
1 |
0 |
1 |
0 |
1010 |
7 |
1 |
0 |
1 |
1 |
1011 |
8 |
1 |
1 |
1 |
0 |
1110 |
9 |
1 |
1 |
1 |
1 |
1111 |
Чаще других используют значения 8-4-2-1, которые в сумме (в каждой тетраде) также не превышают 9. Например, трехразрядные десятичные числа в таком коде представляют следующим образом:
752: 0111 0101 0010
или
913: 1001 0001 0011.
Такой двоично-десятичный код является избыточным (т.к. в нем не используются возможности записи чисел от 10 до 15), однако это свойство позволяет распознавать ошибки в результатах измерений, если они представляются указанными числами в отдельных тетрадах (соответствующие кодовые комбинации являются запрещенными).
В рассмотренных кодах при возрастании чисел на 1 в некоторых комбинациях происходит «перенос» единиц из младших разрядов в более старшие. В ряде случаев измерений (например, при шуме), когда эта 1 не определена четко, могут появляться ошибочные числа, в которых ошибка превышает 1. Для таких случаев используют код Грея, обеспечивающий увеличение числа (в том числе в случае неопределенности) только на 1, если оно возрастает на 1, в ближайшем соседнем старшем разряде каждой тетрады. Представление десятичных чисел от 0 до 15 кодом Грея показано в табл. 4.2.
Правило записи, например десятичного числа 13, в коде Грея таково:
.
При этом «веса» разрядов тетрады составляют (± 15), (± 7), ( 3), (± 1).
В
измерительной технике используют
также избыточные коды вида (),
исправляющие ошибки, в частности
(
),
т.е. 10-разрядный код с «весами» разрядов
от 0 до 9 (код 1 из 10).
Таблица 4.2
Десятичное число |
Разряды тетрады кода Грея |
Тетрады |
Пересчет обычного двоичного кода в код Грея |
|||||
( 15) |
( 7) |
( 3) |
( 1) |
|||||
0 |
0 |
0 |
0 |
0 |
0000 |
0000 |
||
1 |
0 |
0 |
0 |
1 |
0001 |
0001 |
||
2 |
0 |
0 |
1 |
1 |
0011 |
00+(1+2-1) |
||
3 |
0 |
0 |
1 |
0 |
0010 |
00+(1+2) 0 |
||
4 |
0 |
1 |
1 |
0 |
0110 |
0+(1+2+4)-(1+2)+(1) |
||
5 |
0 |
1 |
1 |
1 |
0111 |
0+(1+2+4)-(1+2)+(1) |
||
6 |
0 |
1 |
0 |
1 |
0101 |
0+(1+2+4)0-(1) |
||
7 |
0 |
1 |
0 |
0 |
0100 |
0+(1+2+4)00 |
||
8 |
1 |
1 |
0 |
0 |
1100 |
+(1+2+4+8)-(1+2+4)00 |
||
9 |
1 |
1 |
0 |
1 |
1101 |
+(1+2+4+8)-(1+2+4)0+(1) |
||
10 |
1 |
1 |
1 |
1 |
1111 |
+(1+2+4+8)-(1+2+4)+(1+2)-(1) |
||
11 |
1 |
1 |
1 |
0 |
1110 |
+(1+2+4+8)-(1+2+4)+(1+2)0 |
||
12 |
1 |
0 |
1 |
0 |
1010 |
+(1+2+4+8)0-(1+2)0 |
||
13 |
1 |
0 |
1 |
1 |
1011 |
+(1+2+4+8)0-(1+2)+(1) |
||
14 |
1 |
0 |
0 |
1 |
1001 |
+(1+2+4+8)00-(1) |
||
15 |
1 |
0 |
0 |
0 |
1000 |
+(1+2+4+8)000 |