Устройство для преобразования чисел
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах отображения информации для формирования порядкового номера символа текста, отображаемого на экране индикатора, по задаваемом номеру строки и номеру столбца, на пересечении которых находится этот символ. Целью изобретения является расширение области применения устройства за счет преобразования задаваемых номера столбца и номера строки, на пересечении которых находится символ, в его порядковый номер в тексте, отображаемый на экране индикатора. Устройство содержит клавиатуру 1, преобразователь 2 кодов,счетчики 4-7, регистры 8, 9, элемент ИЛИ 3, элемент 10 задержки, генератор 11 импульсов, блоки 12,14 сравнения, элемент И 13. блок ключей 15. 3 ил. со с XI СА) О С Ј Фиг. 2
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)5 G 06 F 3/02
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4794759/24 (22) 21.02.90 (46) 30,04,92, Бюл, ¹ 16 (71) Севастопольский приборостроительный институт (72) В.С.Говоров, В.К,Маригодов, В.Б.Новожилов и С.В,Есин (53) 681.327(088.8) (56) Говоров B,Ñ. и Семьянинов В.И. Принципы построения радиоэлектронной аппаратуры на интегральных микросхемах, ВМФ, 1978, с.57.
Авторское свидетельство СССР № 1649526, кл. G 06 F 3/02, 1989, (54) УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЧИСЕЛ,. Ж», 1730614 А1 (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах отображения информации для формирования порядкового номера символа текста, отображаемого на экране индикатора, по задаваемом номеру строки и номеру столбца, на пересечении которых находится этот символ, Целью изобретения является расширение области применения устройства за счет преобразования задаваемых номера столбца и номера строки, на пересечении которых находится символ, в его порядковый номер в тексте, отображаемый на экране индикатора. Устройство содержит клавиатуру 1, преобразователь 2 кодов, счетчики 4 — 7, регистры 8, 9, элемент ИЛИ 3, элемент 10 задержки, генератор 11 импульсов, блоки 12, 14 сравнения, элемент И 13. блок ключей 15. 3 ил.
1730614
Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах отображения информации для формирования порядкового номера символа текста, отображаемого на экране индикатора, по задаваемым номеру строки и номеру столбца, на пересечении которых находится этот символ.
Для формирования маркера или адреса символа, подлежащего замене в инструкции, удобнее задавать с блока клавиш не его порядковый номер, а номер строки и столбца, на пересечении которых находится данное знакоместо, как это показано на фиг. 1.
Известйо устройство аналогичного назначения, содержащее регистр, дешифратор и блок постоянной памяти, Основной недостаток этого устройства состоит в его сложности из-за использования в нем постоянных запоминающих устройств со схемами управления, Наиболее близким к изобретению является устройство, содержащее блок клавиш с тринадцатью клавишами, каждой из которых соответствует автономный выход этого блока, замыкающийся на один из тринадцати входов преобразователя кодов.
Основной недостаток этого устройства состоит в том, что оно преобразует задаваемые на блоке клавиши числа из десятичной системе и цифровой двоичный код.
Цель изобретения — расширение области применения устройства за счет преобразования задаваемых номера столбца и номера строки, на пересечении которых находится символ, в его порядковый номер в тексте, отображаемый на экране индикатора.
Эта цель достигается тем, что устройство дополнено в блоке клавиш двумя клавишами, имеющими 14-й и 15-й выходы от этого блока, элементом задержки, ждущим генератором, элементом ИЛИ, элементом
И, первым и вторым регистром, первым, вторым, третьим и четвертым цифровым двоичным счетчиком, первым и вторым цифровым блоком сравнения и блоком ключей, выходы которого являются выходами устройства, группа входов блока ключей подключена к выходам четвертого цифрового счетчика, а один из входов блока ключей подключен к выходу второго цифрового блока сравнения и к второму входу ждущего генератора, первый вход которого через элемент задержки подключен к пятнадцатому выходу блока клавиш (к выходу второй дополнительной клавиши) и к управляющему входу второго регистра, информационные входы которого подключены к выходам преобразователя кодов и к информацион5
55 ным входам первого регистра, управляющий вход которого подключен к 14-му выходу блока клавиш (первой дополнительной клавише), выходы первого регистра подключены к первой группе входов первого цифрового блока сравнения, вторая группа входов которого подключена к выходам второго цифрового двоичного счетчика, первый вход которого подключен к выходу первого цифрового двоичного счетчика и ко второму входу элемента ИЛИ, первый вход которого подключен к 13-му выходу блока клавиш и к второму входу второго, третьего и четвертого цифрового двоичного счетчика, первый вход которого подключен к выходу ждущего генератора, к первому входу первого цифрового двоичного счетчика и ко второму входу элемента И, первый вход которого подключен к выходу первого цифрового блока сравнения, а выход — к первому входу третьего цифрового двоичного счетчика, выходы которого подключены ко второй группе входов второго цифрового блока сравнения, первая группа входов которого подключена к выходам второго регистра, выход элемента ИЛИ подключен ко второму входу первого цифрового двоичного счетчика, На фиг, 1 изображен экран индикатора с выделенными на нем знакоместами; на фиг. 2 — структурная схема устройства; на фиг. 3 — эпюры сигналов, поясняющие работу схемы, Устройство содержит клавиатуру 1, преобразователь 2 кодов, элемент ИЛИ 3, первый 4, второй 5, третий 6 и четвертый 7 счетчики, первый 8 и второй 9 регистры, элемент 10 задержки, генератор 11 импульсов, первый блок 12 сравнения, элемент И
13, второй блок 14 сравнения, блок 15 ключей.
Клавиатура 1 предназначена для задания путем последовательного нажатия клавиш номера строки и номера столбца, на пересечении которых находится символ, порядковый номер которого должен быть снят с выхода устройства, а также для формирования управляющих сигналов. Тринадцать ее выходов подключены к входам преобразователя кодов. Тринадцатый выход, кроме того, подключен к первому входу элемента
ИЛИ и к второму входу второго, третьего и четвертого счетчиков; 14-й выход клавиатуры подключен к управляющему входу первого регистра, а 15-й — к входу элемента задержки и к управляющему входу второго регистра.
Преобразователь 2 кодов предназначен для преобразования чисел, задаваемых последовательным нажатием клавиш из десятичной системы счисления в цифровой
1730614
55 двоичный код. Его входы подключены ктринадцати выходам клавиатуры, а выходы — к информационным входам первого и второго регистра.
Элемент ИЛИ 3 предназначен для выполнения логической операции дизъюнкция применительно к двум сигналам. Первый его вход подключен к 13-му выходу клавиатуры и к выходу первого счетчика, а выход— к второму входу этого счетчика, Первый счетчик 4 предназначен для подсчета входных (счетных) импульсов отHOCMTeJlbHO 2" — NcTp ИСХОДНОГО СОСТОЯНИЯ, где n — количество разрядов счетчика, Nc p — количество строк в отображаемом тексте, Его первый вход подключен к выходу генератора, второй — к выходу элемента
ИЛИ, а выход, представляющий собой выход переноса, — ко второму входу элемента
ИЛИ и к первому входу второго счетчика, Второй счетчик 5 предназначен для подсчета количества строк в тексте. Его первый вход подключен к выходу первого цифрового двоичного счетчика, второй — к 13-му выходу клавиатуры, а выходы — к второй группе входов первого блока сравнения.
Третий счетчик 6 предназначен для подсчета количества столбцов в данной строке, Его первый вход подключен к выходу элемента И, второй — к 13-му выходу клавиатуры, а выходы — к второй группе входов второго блока сравнения, Четвертый счетчик 7 предназначен для подсчета порядкового номера символа в тексте. Его первый вход подключен к выходу генератора, второй — к 13-му выходу клавиатуры, а выходы — к входам блока ключей, Первый регистр 8 предназначен для записи в него номера строки, Его информационные входы подключены к информационным в.одам второго регистра и к выходам преобразователя кодов, управляющий вход — к 14-му выходу клавиатуры, а выходы — к первой группе входов первого блока сравнения, Второй регистр 9 предназначен для записи в него номера столбца, Его информационные входы подключены к информационным входам первого регистра и к выходам преобразователя кодов, управляющий вход подключен к 15-му выходу клавиатуры, а выходы — к первой группе входов второго блока сравнения.
Элемент 10 задержки предназначен для задержки входного импульса на время переходных процессов в первом и втором регистрах. Его вход подключен к 15-му выходу клавиатуры, а выход — к первому входу генератора.
Генератор 11 предназначен для генерирования счетных импульсов. Его первый вход подключен к выходу элемента задержки, второй — к выходу второго блока сравнения, а выход — к первому входу первого и четвертого счетчиков и к второму входу элемента И, Первый блок 12 сравнения предназначен для формирования выходного сигнала, когда содержимое второго счетчика становится равным содержимому первого регистра. Его первая группа входов подключена к выходам первого регистра, вторая — к выходам второго счетчика, а выход — к первому входу элемента И.
Элемент И 13 предназначен для выполнения логической операции коньюнкция применительно к двум входным сигналам.
Его первый вход подключен к выходу первого блока сравнения, второй — к выходу ждущего генератора, а выход — к первому входу третьего счетчика.
Второй блок 14 сравнения предназначен для формирования выходного сигнала, когда содержимое третьего счетчика становится равным содержимому второго регистра. Его первая группа входов подключена к выходам второго регистра, вторая — к выходам третьего счетчика, а выход — к второму входу генератора и к одному из входов блока ключей.
Блок 15 ключей предназначен для подключения выходов четвертого счетчика на выход устройства, когда содержимое этого счетчика становится равным порядковому номеру символа. Его входы подключены к выходам четвертого счетчика, один из его входов подключен к выходу второго блока сравнения, а выходы являются выходами устройства, с которых снимается порядковый номер символа, выработанный по номеру строки и столбца, на пересечении которых находится этот символ.
Работа устройства протекает в следующей последовательности (фиг. 2), Первоначально на клавиатуре 1 нажимается клавиша R, чем достигается формирование импульса UR (фиг, 3), который снимается с 13-ro выхода клавиатуры. Импульс UR подводится к преобразователю 2 кодов и устанавливает его в исходное состояние, Этот же импульс подводится к первому входу элемента ИЛИ 3. проходит через него на второй вход первого счетчика 4 и устанавливает его в исходное состояние.
Импульс UR подводится также к второму входу второго 5, третьего 6 и четвертого 7 счетчиков и устанавливает их в нуль.
Исходным состоянием счетчика 4 является 2" — Nctp где и — количество разрядов
1730614 счетчика; Nctp — количество строк на экране индикатора, При п = 4 (цифровой двоичный счетчик 533ИЕ7) и Nc>p = 10 (индикатор
ИМГ-1) в счетчике 4 записано в исходном состоянии число, равное шести. Исходное состояние счетчика 5 — единица, счетчиков
6 и 7 — нуль.
После нажатия клавиши R путем последовательного нажатия клавиш О, 1, „„9 задается номер строки и нажимается клавиша
S, а затем V1, Выход клавиши S соответствует 12 выходу клавиатуры, С этого выхода снимается импульс Us, под воздействием которого в преобразователе 2 сигналы, поступающие с выходов клавиш О, 1, ..., 9 на соответствующие входы преобразователя 2, преобразуются в число в цифровом двоичном коде, которое снимается с выходов преобразователя 2, Выходы преобразователя 2 замыкаются на информационные входы первого 8 и второго 9 регистров. При нажатии клавиши V1 снимается импульс Uv>, который подводится к управляющему входу регистра 8, и в него заносится номер строки в цифровом двоичном коде. Затем вновь нажимается клавиша R, и сигнал UR приводит преобразователь 2 в исходное состояние. Путем последовательного нажатия клавиш О, 1, ..., 9 задается номер столбца и нажимается клавиша S. Под воздействием импульса Оэ в преобразователе 2 преобразуется число, задаваемое в десятичной системе счисления, в число в цифровом двоичном коде, которое снимается с выходов преобразователя 2.
После нажатия клавиши S нажимается клавиша V2. Импульс Uvz подводится к управляющему входу регистра 9 и в него засылается из преобразователя 2 номер столбца в цифровом двоичном коде.
Импульс Uvz подводится также к входу элемента 10 задержки, в котором задерживается на время засылки числа в регистр 9.
С выхода элемента 10 снимается импульс
U>o, который подводится к первому входу генератора 11, и запускает его. С выхода этого генератора снимаются импульсы Ua.
Эти импульсы подводятся к первому (счетному) входу счетчика 4, который работает в режиме суммирования, Когда его содержимое становится равным 2", с его выхода снимается импульс U4 (на фиг. 3 импульс U4 изображен при и тр = 10), который поступает на первый (счетный) вход счетчика 5, увеличивая его содержимое на единицу.
Импульс U4 через элемент ИЛИ 3 подводится также к первому входу счетчика 4 и устанавливает его в исходное состояние, Этот процесс продолжается до тех пор, пока содержимое счетчика 5 не станет равным
55 содержимому регистра 8. В этом случае с выхода первого блока 12 сравнения, на входы которого замыкаются выходы счетчика 5 и регистра 8, снимается потенциальный сигнал U>z, который подводится к первому входу элемента И 13, на второй вход которого с выхода генератора 11 поступают импульсы
Ua, С выхода элемента И 13 снимаются импульсы U>a, которые подводятся к первому (счетному) входу счетчика 6, работающего в режиме суммирования входных импульсов.
Когда содержимое счетчика 6 становится равным содержимому регистра 9, с выхода второго блока 14 сравнения снимается потенциальный сигнал U14, который подводится ко второму входу генератора 11 и срывает
его генерацию, Импульсы Ua с выхода генератора 11 поступают также на первый (счетный) вход счетчика 7, работающего в режиме суммирования. В момент срыва генерации генератора 11 его содержимое равно порядковому номеру символа, находящемуся на пересечении заданного номера строки и заданного номера столбца.
Потенциальный сигнал 0 4 подводится к одному их входов блока ключей 15, с выхода которого снимается порядковый номер символа на экране индикатора по заданному номеру строки и заданному номеру столбца, на пересечении которых этот символ находится, Устройство выполнено на микросхемах 533 серии; счетчики 4 — 7 — ИС 533ИЕ7, регистры 8 и 9 — ИС 533ИР27, генератор
11 — ИС 533АГЗ и блоки 12 и 14 сравнения—
ИС 533СП1.
Технико-экономическая эффективность устройства состоит в расширении его функциональных возможностей за счет преобразования задаваемых номера столбца и номера строки в порядковый номер символа текста, отображаемого на экране индикатора.
Формула изобретения
Устройство для преобразования чисел, содержащее клавиатуру, преобразователь кодов, первый регистр, первый блок сравнения, первый, второй и четвертый счетчики, элемент И, элемент ИЛИ, элемент задержки, генератор импульсов, информационные выходы клавиатуры соединены с информационными входами преобразователя кодов, выходы которого соединены с информационными входами первого регистра, выходы которого подключены к входам первой группы первого блока сравнения, входы второй группы которого соединены с выходами второго счетчика, входы сброса второго и четвертого счетчиков соединены с первым
1730614
10 управляющим выходом клавиатуры, синхровход четвертого счетчика подключен к вы- . ходу генератора импульсов, о т л и ч а ю щ ее с я тем, что, с целью расширения области применения устройства за счет преобразо- 5 вания номера строки и номера столбца, на пересечении которых находится символ, в его порядковый номер в тексте, отображаемый на экране индикатора, в устройство введен ы второй. регистр, второй блок срав- 10 нения, третий счетчик, блок ключей, причем второй управляющий выход клавиатуры соединен с синхровходом преобразователя кодов, выходы которого подключены к информационным входам второго регистра, 15 синхровход первого регистра подключен к третьему управляющему выходу клавиатуры, четвертый управляющий выход которой соединен с синхровходом второго регистра и входом элемента задержки, выход которо- 20
ro подключен к первому входу генератора импульсов, второй вход которого соединен с выходом второго блока сравнения и управляющим входом блока ключей, выходы которого являются выходами устройства, первый управляющий выход клавиатуры подключен к входу сброса преобразователя кодов, первому входу элемента ИЛИ, вход сброса третьего счетчика, выходы которого соединены с входами группы второго блока сравнения, входы второй группы которого подключены к выходам второго регистра, синхровход третьего счетчика соединен с выходом элемента И, первый и второй входы которого соединены соответственно с выходом первого блока сравнения и выходом генератора импульсов, выход первого счетчика соединен с синхровходом второго счетчика, вторым входом элемента ИЛИ, выход которого подключен к входу сброса первого счетчика, синхровход которого соединен с выходом генератора импульсов, выходы четвертого счетчика подключены к информационным входам блока ключей, 1730614
Составитель В.Говоров
Редактор Н.Швыдкая Техред M.Ìîðãåíòàë Корректор Н.Ревская
Заказ 1512 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб„4/5
Производственно-издательский комбинат "Патент", г, Укггород. Уа.Гагарина, 101