Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах железнодорожных систем управления движением поездов.
Цель изобретения - упрощение устройства и повышение точности формирования кодов.
На фиг, 1 представлена функциональная схема формирователя кодов для рельсовой цепи; на фиг. 2 и 3 - соответственно принципиальные схемы двух вариантов выполнения блока коммутации формировате- ля кодов для рельсовой цепи; на фиг, 4-6 - соответственно принципиальные схемы выполнения первого дешифратора, второго дешифратора и блока памяти
Формирователь содержит генератор 1 тактовых импульсов, счетчик 2 команд, счетчик 3 кодирования адреса счетчик 4 битов, первый 5 и второй 6 дешифраторы, первый 7.1 и второй 7.2 блоки коммутации, блок 8 памяти, первый 9.1 и второй 9 2 сдвиговые регистры, первый 10.1. второй 10 2 и третий 1 1 0-триггеры, сумматор 12 по модулю два,
первые и вторые входы 13 и 14. первый и второй информационные выходы 15 и 16, тактовый 17 и контрольный 18 выходы устройства.
Блок 7.1 (7.2) коммутации может выполнен на одном шестнадцатиразрядном мультиплексоре 19 и трехвходовом элементе И-НЕ 20 (фиг. 2) или же на двух восьмиразрядных мультиплексорах 21 и 22, инверторе 23 и элементе 4И-НЕ 24 (фиг. 3).
Дешифратор 5 содержит первый инвертор 25, элемент ЗИ-НЕ 26 и второй инвертор
27(фиг. 4), а дешифратор 6 - элемент 4И-НЕ
28и инвертор 29. 30 (фиг. 5).
Блок 8 памяти формирует контрольные разряды кодовых комбинаций и может быть выполнен в виде программируемого запоминающего устройства (ПЗУ). Возможно его выполнение также в виде комбинационного устройства. Например, при формировании кода Бауэра блок 8 памяти содержит восемь элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 31-38 и инвертор 39 (фиг. 6), которые соединены в соответствии со следующими правилами
сл С
vi
СП СО СЛ
ю
00
формирования контрольных разрядов кода Бауэра:
10 А1 + А2 + A3,
11-АО + А2 4 A3,
12-АО + А1+АЗ.5
13 АО +А1 + А2,
где АО, А1, А2, A3 -информационные разряды кода Бауэра, представляющие собой код на все сочетания.
Формирователь работает следующим образом.
На входы выбора кодовой комбинации первого 7.1 и второго 7.2 блоков коммута- циидолжны быть поданы уровни логической единицы, кроме соответствующего одного входа каждого из блоков коммутации, например на четвертый (14) должен быть подан уровень логического нуля. Тогда на выходе триггеров 10.1 и 10,2 в последова- тельном коде должны появляться четвертые кодовые комбинации кода Бауэра 01001010 (число кодовых комбинаций кода Бауэра шестнадцать, однако их нумерация начинается с нулевой 00000001 и заканчивается пятнад- цатой 11111110). Это происходит за счет того, что генератор 1 тактовых импульсов вырабатывает сигнал частотой в тридцать два раза выше несущей частоты (32 fH), который поступает на вход счетчика 2 команд, представляющий собой трехразрядный суммирующий счетчик, Последний разряд счетчика 2, на котором сформирован сигнал частотой в четыре раза выше несущей частоты (4fn), поступает на вход счетчика 3 ко- дирования адреса, представляющий собой четырехразрядный суммирующий счетчик. На выходе второго разряда счетчика 3 сформирован сигнал несущей частоты (fH}, а все четыре выхода счетчика 3 последовательно во времени формируют информационные разряды кода Бауэра от значения 0000 до значения 1111 в двоичном коде на все сочетания. Этот двоичный код с выходов блока 3 поступает на адресные входы блока 8 памя- ти, в котором в соответствующих ячейках хранятся соответствующие контрольные разряды кода Бауэра (возможно использование данного устройства и для формирования других кодов, например модифицированного кода Хэмминга) или формируются с помощью схемы, представленной на фиг. 6.
В результате при каждом переключении счетчика 3 кодирования адреса на входах параллельной записи регистров 9.1 и 9.2 на время, равное половине периода частоты 2fH, появляется одна из шестнадцати восьмиразрядных кодовых комбинаций кода Бауэра. Однако информация в сдвиговые
регистры 9.1 и 9.2 может быть загружена только при сигнале логического нуля на входе параллельной загрузки РЕ. Этот сигнал формируется с помощью блоков 7.1 и 7.2 коммутации, дешифратора 5 и дешифратора б, Частота тактового сигнала на выходе второго разряда счетчика 4 битов в шестнадцать раз ниже частоты несущей. Период этого сигнала определяет длительность элементарного бита кодовой комбинации, поскольку он поступает на тактовый вход С сдвиговых регистров 9.1 и 9.2, которые срабатывают по переднему фронту. Сдвиг информации осуществляется сигнале логической единицы на входе РИГ разрешения параллельной загрузки в сдвиговый регистр.
Дешифратор 6 (фиг. 5) формирует сигнал логической единицы на своем выходе, когда счетчик 4 битов находится в состоянии 1110. Длительность этого сигнала равна половине длительности элементарного бита информации.
Дешифратор 5 (фиг. 4) формирует сигнал логической единицы на своем выходе, когда счетчик 2 команд находится в состоянии 101. С учетом того, что частота сигналов на выходах счетчика 2 выше частоты сигналов на выходах счетчика 4, за время сигнала логической единицы на выходе дешифратора 6 на выходе дешифратора 5 появляется тридцать два единичных импульса. До тех пор, пока блоки коммутации 7.1 и 7.2 с помощью адресных входов опрашивают свои информационные входы, на которых имеет место уровень логической единицы, сигнал на выходах блоков 7.1 и 7.2 коммутации равен единице. Единичный сигнал на выходах блоков 7.1 и 7,2 коммутации присутствует также тогда, когда на выходах дешифратора 5 или дешифратора 6 равны уровню логического нуля. Это вытекает из правил работы шестнадцатиразрядного мультиплексора 13 и элемента ЗЙ-НЕ (фиг. 2).
Нулевой сигнал на выходах блоков 7,1 и 7.2 коммутации появляется в том случае, когда опрашивается информационный вход (в нашем случае 14), подключенный к шине с уровнем логического нуля, а на выходах дешифратора 5 и дешифратора 6 имеет место уровень логической единицы, В конкретном рассматриваемом примере на выходах блоков 7.1 и 7.2 коммутации появляется сигнал логического нуля в моменты времени, когда счетчик 4 битов находится в состоянии 1110, счетчик 3 кодирования адреса - в состоянии 0100 и счетчик 2 команд - 101, что соответствует двум отрицательным импульсам разрешения параллельной загрузки на входах РЕ за время нахождения счетчика 4
битов в состоянии 1110. Таким образом за это время дважды (для надежности) в регистр записывается четвертая кодовая комбинация. После того, как счетчик 4 битов в состоянии 1111 (имеются в виду четыре старших разряда пятиразрядного счетчика 4), регистры 9.1 и 9.2 уже находятся в режиме сдвига и на их выходах Q7 имеет место младший разряд байта, соответствующий контрольному разряду 13 четвертой кодовой комбинации. Через время, равное одному периоду частоты на выходе младшего разряда счетчика 2 команд, формируется с помощью D-триггера 11 сигнал синхронизации сдвиговых регистров 9.1 и 9.2, при этом к этому моменту по переднему фронту сигнала на выходе второго разряда счетчика 4 в D-триггеры 10.1 и 10.2 записан младший разряд байта. Передний фронт сигнала с выхода D-триггера 11 сдвигает содержимое регистров 9.1 и 9.2 и на их выходах Q7 появляются вторые биты четвертой кодовой ком- бинации, следующий фронт сигнала сдвигает содержимое регистров еще на один разряд, поэтому на выходах Q7 появляются третьи биты и т.д.
С приходом восьмого фронта сигнала с выхода D-триггера 11 в разряды Q7 записывается уровень логического нуля с входа последовательной записи SI регистров 9.1 и 9.2. Перед этим в D-триггеры 10.1 и 10,2 восьмым импульсом с выхода счетчика 4 битов был записан восьмой разряд четвертой кодовой комбинации. После этого счетчик 4 битов опять досчитывает до состояния 11110 и на выходе блоков коммутации 7.1 и 7.2 появляются два импульса разрешения параллельной загрузки в регистры. Если на информационных входах 10, 11 115 информация не изменялась, то в регистры 9.1 и 9.2 вновь будут загружены четвертые кодовые комбинации. За счет того, что в устройство введены D-триггеры 10.1, 10.2 и 11, исключен недостаток известного устройства, в котором первый бит кодовой комбинации имеет меньшую длительность, чем все остальные биты.
В качестве сумматора 12 по модулю два может быть использована схема контроля четности (нечетности), например микросхема К155ПИ2, которая выполняет следующие функции:
Е 10+ 11 + 12 + 13 14 н 15 + 16;
0 Е.
Сигналы с выхода предлагаемого формирователя кодов поступают затем в модулятор и через соответствующие устройства (полосовой фильтр, усилитель мощности) передается в рельсовую линию (данные блоки не показаны). Сигнал с выхода цифрового
модулятора может подаваться на дополнительный вход сумматора 12 по модулю два (не показан).
Блок 7 коммутации может быть выпол- нен на двух восьмиразрядных мультиплексорах 15 и 16, инверторе 17 и элементе 4И-НЕ 18 (фиг. 3). Правила работы мультиплексоров 15 и 16 выполняются при нулевом сигнале на входе разрешения Е. Если же
0 сигнал на этом входе равен единице, то и на выходе мультиплексора устанавливается уровень логической единицы. Поэтому, если нулевой сигнал имеется на одном из восьми информационных входах мультиплексора
5 15, то при соответствующих этому входу адресных сигналах и наличии единичных стро- бирующих сигналов на выходе мультиплексора 15 появляется сигнал единицы, на выходе мультиплексора 16 имеется
0 единица, а на выходе блока 7 коммутации появляется логический нуль. В остальных случаях комбинации адресных сигналов на выходе мультиплексора 15 или мультиплексора 16 будет сигнал логического нуля и на
5 выходе блока 7 формируется сигнал логической единицы.
Формула изобретения 1. Формирователь кодов для рельсовой цепи, содержащий первый дешифратор,
0 первый блок коммутации, счетчик битов, генератор тактовых импульсов, выход которого соединен с входом счетчика команд, выход старшего разряда которого соединен с входом счетчика кодирования адреса, вы5 ходы которого соединены с одноименными адресными входами блока памяти, выходы которого подключены к информационным входам первого сдвигового регистра, сумматор по модулю два, выход которого явля0 ется контрольным выходом устройства, отл ичающийся тем, что, с целью упрощения устройства и повышения точности формирования кодов, в устройство введены второй дешифратор, D-триггеры, второй сдвиговый
5 регистр, второй блок коммутации, выходы счетчика команд подключены к адресным входам первого дешифратора, выход которого соединен с первыми стробирующими входами блоков коммутации и к соотеетст0 вующему входу сумматора по модулю два, соответствующие адресные входы блоков коммутации и входы четырех младших разрядов регистроз сдвига объединены и соединены с соответствующими выходами
5 счетчика кодирования адреса, выход старшего разряда счетчика кодирования адреса соединен с входом счетчика битов, выходы четырех старших разрядов которого соединены с соответствующими адресными входами второго дешифратора, выход которого
соединен с вторыми стробирующими входами блоков коммутации, соответствующим входом сумматора по модулю два. выходы первого и второго блоков коммутации подключены к входам разрешения загрузки соответственно первого и второго регистров и к соответствующим входам сумматора по модулю два, выход второго разряда счетчика битов соединен с С-входами первого и второго D-триггеров и D-входом третьего D-триггера, С-вход которого объединен с адресным входом младшего разряда первого дешифратора, выходы первого и второго регистра сдвига соединены с D-входами соответственно первого и второго D-триггеров, выходы которых являются соответствующими информационными выходами устройства и соединены с соответствующими входами сумматора по модулю два, выход второго разряда счетчика кодирования адреса является тактовым выходом устройства, информационные входы блоков коммутации являются соответственно первыми и вторыми входами устройства.
2.Формирователь по п. 1, о т л и ч а ю- щ и и с я тем, что блок коммутации содержит шестнадцатиразрядный мультиплексор и трехвходовый элемент И-НЕ, выход которого является выходом блока коммутации, первый и второй входы - соответственно первым и вторым входами стробирования, инверсный выход мультиплексора, информационные и адресные входы которого являются информационными и адресными входами блока коммутации, соединен с третьим входом элемента И-НЕ, вход разрешения мультиплексора подключен к общей шине.
3.Формирователь по п. 1, о т л и ч а ю- щ и и с я тем, что блок коммутации содержит два восьмиразрядных мультиплексора, че- тырехвходовый элемент И-НЕ и элемент НЕ, вход которого объединен с входом разрешения первого мультиплексора и является входом старшего адреса блока, выход элемента НЕ соединен с входом разрешения второго мультиплексора, одноименные адресные входы мультиплексоров объединены и являются соответствующими адресными входами блока, информационные
входы мультиплексоров являются соответствующими информационными входами, блока, входы мультиплексоров соединены с соответствующими первыми входами эле- мента И-НЕ, вторые входы которого являются соответствующими входами стробирования блока, выход элемента И-НЕ является выходом блока.
4.Формирователь по п. 1, о т л и ч а ю- щ и и с я тем, что первый дешифратор содержит
два элемента НЕ и элемент И-НЕ, выход которого элемента НЕ соединен с первым входом элемента И-НЕ, выход которого соединен с входом второго элемента НЕ, выход которо- го является выходом дешифратора, второй вход элемента И-НЕ, вход первого элемента НЕ и третий вход элемента И-НЕ являются соответствующими входами дешифратора.
5.Формирователь по п. 1, о т л и ч а ю- щ и и с я тем, что второй дешифратор содержит два элемента НЕ и элемент И-НЕ, выход первого элемента НЕ соединен с первым входом элемента И-НЕ, выход которого соединен с входом второго элемента НЕ, выход
которого является выходом дешифратора, вход первого элемента НЕ и входы элемента И-НЕ являются входами дешифратора.
6.Формирователь по п. 1, о т л и ч a torn, и и с я тем, что блок памяти содержит
восемь элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и элемент НЕ, выходы первого-четвертого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены с первыми входами соответственно пято- го-восьмого элементов ИСКЛЮЧАЮЩЕЕ
ИЛИ, выход восьмого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен с входом элемента НЕ, объединенные первые входы второго, третьего и четвертого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, объединенные первый вход
первого, вторые входы третьего и четвертого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, объединенные вторые входы первого, второго и восьмого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, объединенные вторые входы пятого,
шестого и седьмого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ являются соответственно первым-четвертым адресными входами блока, выходы пятого-седьмого элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и выход элемента НЕ являются соответствующими выходами блока.
Ј1
Ј/
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ПОИСКА ИНФОРМАЦИИ | 2014 |
|
RU2553093C1 |
Устройство для обмена данными между электронно-вычислительной машиной и абонентами | 1985 |
|
SU1277125A1 |
Устройство обработки и отображения цветных полутоновых и графических изображений | 1988 |
|
SU1658419A1 |
Устройство для сопряжения ЭВМ с синхронными каналами передачи данных | 1986 |
|
SU1347083A1 |
Устройство поиска информации | 2017 |
|
RU2656736C1 |
Формирователь сложной функции | 1985 |
|
SU1287135A1 |
УСТРОЙСТВО ЗАЩИТЫ ОТ ОШИБОК | 1998 |
|
RU2127943C1 |
СПОСОБ И УСТРОЙСТВО СЖАТИЯ КОДИРУЕМОЙ ПОСЛЕДОВАТЕЛЬНОСТИ ИЗ СИМВОЛОВ УПОРЯДОЧЕННОГО m-ИЧНОГО АЛФАВИТА В КОДИРОВАННУЮ ПОСЛЕДОВАТЕЛЬНОСТЬ ДВОИЧНЫХ СИМВОЛОВ | 2000 |
|
RU2168857C1 |
Устройство для приоритетного управления | 1982 |
|
SU1070552A1 |
Устройство поиска информации | 2019 |
|
RU2724788C1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах железнодорожных систем управления движением поездов. Цель изобретения - упрощение устройства и повышение точности формирования кодов. Устройство содержит генератор тактовых импульсов, счетчик команд, счетчик кодирования адреса, счетчик битов, два дешифратора, два блока коммутации, блок памяти, два сдвиговых регистра, три D-триггера, сумматор по модулю два, два входа, два информационных выхода, тактовый и контрольный выходы устройства. 5 з.п.ф-лы, 6 ил.
20
РЈ
Фиг. 2
- Фиг.З
АО
ЛХ-QE.
лг
Фм.4
Фиг. 6
Ж
MJTL /я LJV 47 -
29
Я±-&
Фиг.5
Формирователь кодов для рельсовой цепи | 1982 |
|
SU1133155A1 |
Устройство для сортировки каменного угля | 1921 |
|
SU61A1 |
Авторы
Даты
1992-08-07—Публикация
1990-01-26—Подача