Вопрос 4. Кроме рассмотренных двоичного, двоично-десятичного и унитарного кодов, существуют множество других кодов

Вопрос 3.

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

Преобразователи кодов (ПК) предназначены для преобразования одного двоичного кода в другой.

В ПК с весовым преобразователем как входные, так и выходные коды представляют собой числовую информацию.

Преобразователь двоичного кода в код Грея.

X/Y
 
 
y0 y1 y2

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

Таблица истинности

N x2 x1 x0 y2 y1 y0
0 0 0 0 0 0 0
1 0 0 1 0 0 1
2 0 1 0 0 1 1
3 0 1 1 0 1 0
4 1 0 0 1 1 0
5 1 0 1 1 1 1
6 1 1 0 1 0 1
7 1 1 1 1 0 0

M2
M2
y0
y1
y2
x0
x1
x2

ПК с невесовым преобразованием обеспечивают управление семисегментными светодиодными, ЖК и вакуумными люминесцентными индикаторами, матричными светодиодными индикаторами и др.

П 2-10 кода в семисегментный код 133ПП4

Таблица истинности

N x8 x4 x2 x1 A B C D E F G
0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 1 0 1 1

27032012 Лекция 9

Схема контроля четности – предназначены для проверки правильности передачи и хранения цифровой информации. Они, как правило, строятся на основе метода контроля по модулю 2.

Суть метода: каждое слово кода дополняется контрольным разрядом, значение которого подбирается так, чтобы сделать чётным (нечётным) вес каждой кодовой комбинации.

Значения контрольного разряда для трёхразрядного при контроле по чётности ρЧ и нечётности ρН

x2 x1 x0 ρЧ ρН
         
         
         
         
         
         
         
         

После передачи или считывания из памяти кодовой комбинации производится сложение её разрядов по модулю 2 (свёртка по модулю 2) и проверяется, сохранилась ли чётности (нечётность) веса принятой комбинации. Если чётность (нечётность) веса комбинации изменилась, то фиксируется ошибка.

Контроль по модулю 2 эффективен там, где вероятность единичной ошибки (ошибки в одном разряде кодовой комбинации) значительно превышает вероятность групповой ошибки. Контроль по модулю 2 реализуется с помощью схем свёртки. Примером интегральной схемы свёртки по модулю 2 может служить микросхема ИП5 серии КР1533

2k
2k
2k
2k+1
2k
E
O
D0
D1
D2
D3
D4
D5
D6
D7
D8
УГО

2k/2k+1
D …
  E O
D0
D1
D8
E
O

Схема имеет девять входов, что обеспечивает свёртку одного байта с контрольным разрядом. Выходами схемы являются Е и О. Если вес входной комбинации чётный, то на выходе Е = 1, а О=0. Если вес нечётный, то О=1, а Е =0. Схематически интегральная схема представляет собой пирамидальную структуру из трёх входовых элементов чётность/нечётность.

Применение микросхемы ИП5 в схеме контроля.

ИП5 Е О
ИП5 Е О
Канал связи или память
D
D’
«1» при чётности
«0» при правильной работе
нечётность
 
 

На рисунке показано использование МС ИП5 для передачи данных или их записи считывания (если речь идёт о памяти) с контролем по нечётности. Входные данные обозначаются через D, а на выходе канала связи или памяти через D’, так как вследствие ошибок они могут изменяться. Входная микросхема ИП5 формируется сигнал в десятом контрольном разряде таким образом, чтобы вес девятиразрядной комбинации был нечётным. Для этого на один из входов ИС подаётся сигнал логического нуля. Если выходная кодовая комбинация не содержит ошибок, её вес остаётся нечётным. Свёртка по модулю 2 такой комбинации приведёт к Е=0, то есть ошибка отсутствует.

Контроль по модулю 2 применим не только для операции передачи и записи/считывания.

Контроль логического преобразования, реализующего логическую функцию от m переменных.

ЛП
=1
=1
x1 x2 … xm
F1 F2 … Fm Fдоп
Сигнал ошибки

Для осуществления контроля к системе добавляется ещё одна функция Fдоп, которая реализуется на индивидуальных элементах. Выработанные функции свёртываются по модулю 2, а результат свёртки сравнивается с дополнительной функцией. При отсутствии ошибок должны сравниваться одинаковые величины. Если они различны на выходе из системы вырабатывается сигнал ошибки.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: