Изобретение относится к автоматике и вычислительной технике и может быть применено в устройствах ввода данных и записиуправляющихпрограмммикропроцессоров и контроллеров.
Целью изобретения является расширение области применения за счет возможности упорядоченного ввода данных.
На чертеже представлена электрическая функциональная схема устройства для ввода информации.
Устройство для ввода информации содержит коммутационные элементы 1.1-1.8, а именно 1.1 для обнуления, 1.2 для сдвига вправо информации, 1.3 для сдвига влево информации, 1.4 для прямого счета.1.5 для обратного счета (перебора символов-команд), 1.6 для ввода данных во внешнюю память 1.7 для прямого перебора страниц (зон) памяти преобразователей кодов, 1.8 для обратного перебора, формирователи 2.1-2.7 сигналов, первый 3 и второй 4 реверсивные счетчики, первый преобразователь 5 кодов, блок 6 сравнения, первый элемент И 7, первый блок 8 индикации, распределитель 9 импульсов, второй преобразователь 10 кодов, третий реверсивный счетчик 11, третий преобразователь 12 кодов, второй 13 и третий 14 элементы И, первый триггер 15, одновибратор 16, первый 17 и второй 18 регистры, шифратор 19, клавиатуру 20 (цифровую шестнадцатиричную), коммутатор (кодов) 21, второй триггер 22, элемент ИЛИ 23, элемент НЕ 24, четвертый реверсивный счетчик 25, блок 26 дешифраторов и второй блок 27 индикации.
После подачи напряжения питания на устройство обнуляется счетчик 25 и нажимается коммутационный элемент 1.1, с помощью которого счетчик 3 и блок 8 индикации обнуляются, а триггер 22 устанавливается в единичное состояние. При этом на группу адресных входов блока 8 с выходов счетчика 3 формируется код нулевого адреса строки. С выходов распределителя 9 импульсов непрерывно формируются коды младших адресных разрядов, которые представляют собой во времени периодическую последовательность импульсов, необходимую для развертки (отображения) символов в строке блока 8, С помощью этой импульсной последовательности, подаваемой на группу адресных входов преобразователя 10, с его выходов на информационные входы блока 8 считываются последовательно во времени коды символов, отображаемых на экране блока 8. В результате в первой сверху строке блока 8 отображаются название команды, предназначенной для ввода во внешнюю память, и
ее смысловое содержание ч соответствии г перечнем команд микропроцессорного устройства, например, К580(КР580) серии. Команда может содержать, например, семь
символов с пробелом и знак равенства (это занимает восемь знакомест), и остальные оставшиеся из 16 знакомест в строке отводятся для смыслового содержания.
Если необходимо ввести другую коман0 ду, а не ту, которая отображена на экране блока 8, коммутируется элемент 1.2, с помощью которого через формирователь 2.1 на суммирующий вход счетчика 3 формируется импульс. Счетчик 3 переходит в следу5 ющее состояние, код которого поступает на адресные входы старших разрядов блока 8 и на группу адресных входов преобразователей 10 и 12. Теперь уже на следующей строке блока 8 отображается другая коман0 да. Если необходимо вернуться к предыдущей команде (строке), то коммутируется элемент 1.3, с выхода которого через формирователь 2.2 формируется сигнал на вычитающий вход счетчика 3.
5Если название команды, отображаемой
на экране блока 8, удовлетворяет пользователя, но в этой команде требуется изменить тип (номер) регистра или регистровой пары, то в этом случае коммутируется элемент 1.4.
0 При этом на суммирующий вход счетчика 4, который находится в произвольном состоянии, с помощью формирователя 2.3 подается t нал, под действием которого счетчик 4 переходит в последующее состояние.
5С выходов счетчика 4 на группу адресных входов преобразователей 10 и 12 формируется соответствующий код. В результате на экране блока В отооражается команда на прежнем месте (строке) с новым
0 наименованием (номером) регистра или регистровой пары. Коммутация элемента 1.5с помощью формирователя 2.4 позволяет сформировать на вычитающий вход счетчика 4 сигнал, под действием которого он пе5 реходит в предыдущее состояние, т. е. можно вернуться к предыдущему номеру регистра или регистровой пары.
В случае соответствия наименования команды и ее содержания требуемым для
0 программы микропроцессорного устройства коммутируется элемент 1.6. При этом с помощью формирователя 2.5 на первый выход устройства формируется сигнал режима записи, который может быть использован
5 (при необходимости) внешним устройством памяти при вводе (записи) в него данных. С помощью распределителя 9 импульсов и элемента И 7 на второй выход устройства формируются импульсы записи кода команды (данных).
Код адреса ячейки внешней памяти для команды сформирован уже с выходов счетчика 25 на выходы устройства, л гам код команды формируется с выходов преобразователя 12 через коммутатор 21 на аыходы устройства. При необходимости счетчик 25 может быть установлен в требуемое состояние сигналами, формируемыми на его вхо дзх.
По .чад «ему фронту сигнала, поступаю- щегос FL«V . а формирователя 2.5 через элемент НЕ 24 ча суммирующий вход счетчика 25, после/:,ий переключается в следующее состояние и выдает код следующего по порядку адреса. Первый вход устройства по- зволяет вернуться к предыдущему адресу. При выборе и вводе следующей требуемой команды процедура, описанная выше, повторяется
Если тоебуется ввести команду из дру- гой функциональной группы, например группы арифметических команд или циклических, или ветвления и т. д., то выбор соответствующей группы осуществляется путем коммутации элементов 1.7 или 1,8. При этом с помощью формирователей 2.6, 2.7 и реверсивного счетчика 11, состояние которого было произвольным, код состояния последнего поступает на группу адресных входов преобразователей 10 и 12. С выходов пре- образователя 10 на информационные входы блока 8 формируются коды символов отображаемой нэ экране команды, а с выходов преобразователя 12 через коммутатор 21 на выходы устройства формируется код вы- бранной команды. Далее процедура записи кода этой команды во внешнее устройство повторяется в соответствии с вышеописанной,
При записи программы управления микропроцессорным устройством (или контроллером) возникает необходимость ввода не только команд (кодов операций), но и адреса команды, произвольного байта данных или константы, которые можно заранее заложить в память преобразователей, но это потребует, во-первых, увеличения обье- ма памяти, а во-вторых, снизит скорость взода данных во внешнее устройство. В этом случае ввод таких данных оперативно производится следующим образом.
На клавиатуре 20 вначале нажимается клавиша сброса триггера 15 в нулевое состояние, а затем нажимаются поочередно клавиши, каждая из которых означает знак (символ) шестнадцатиричного кода. При этом на входы шифратора 19 поступает сигнал, а с его выходов формируется параллельный код соответствующего шестнадцатиричного символа. Этот код поступает на информационные входы р- ;ис ров 17, 18. В момент нажатия клавиши клавиатуры 20 сигнал поступает через элемент ИЛИ 23 на установочный вход нуля триггера 22 и на вход одновибратора 16. Триггер 22 переключается в нулевое состояние, и с его выходов на управляющие входы коммутато- формируются сигналы, под действием которых коммутатор 21 запрещает прохождение данных на выход устройства с выходов преобразователя 12 и разрешает прохождение данных с выходов регистров 17, 18.
Одновибратор 16 с целью защиты от дребезга сигналов, выдаваемых клавиатурой 20, формирует на. своих выходах в про- тивофазе задержанные во времени сигналы. Один сигнал с прямого выхода поступает на входы элементов И 13, 14, а другой с инверсного выхода - на вход синхронизации триг- гера 15, который переключается в единичное состояние, открывая один из элементов И 14 и закрывая другой элемент И 13.
При первом нажатии клавиши код шестнадцатиричного символа, формируемый с выходов шифратора 19, записывается в ре,- гистр 17 с помощью сигнала, сформированного с прямого выхода одновибратора 16 через элемент И 13, а при втором нажатии - во второй регистр 18. В случае ошибочного нажатия клавиш триггер 15 устанавливается в ноль сигналом сброса, выдаваемым с клавиатуры 20 при нажатии клавиши сброса, после чего снова нажимаются необходимые клавиши.
Затем снова коммутируется элемент 1.6. С помощью формирователя 2.5, распределителя 9 и элемента И 7 на первый и второй выходы устройства формируются сигналы для записи (ввода) данных, хранящихся в это время в регистрах 17, 18, через коммутатор 21 во внешнее устройство по адресу, формируемому счетчиком 25.
По заднему фронту сигнала, формируемого с выхода формирователя 2.5, через элемент НЕ 24 счетчик 25 переключаете в следующее состояние, а триггер 22 переключается в состояние логической 1 и опять разрешает коммутатору 21 прохождение данных на выходы устройства с выходов преобразователя 12, после чего процедура ввода команд и констант может продолжаться снова.
Формула изобретения Устройство для ввода информации, содержащее коммутационные элементы, пять формирователей сигналов, первый и второй реверсивные счетчики, первый и второй
преобразователи кодов, первый блок индикации, шифратор, блок сравнения, распределитель импульсов, первый элемент И, элемент ИЛИ, причем выход первого коммутационного элемента подключен к входам Сброс первого реверсивного счетчика и первого блока индикации, выходы второго и третьего коммутационных элементов соединены через первый и второй формирователи сигналов с входами прямого и обратного счета первого реверсивного счетчика соответственно, выходы которого подключены к входам первых групп первого блока индикации, первого и второго преобразователей кодов, выходы четвертого и пятого коммутационных элементов соединены через третий и четвертый формирователи сигналов с входами прямого и обратного счета второго реверсивного счетчика, выходы которого подключены к входам второй группы второго преобразователя кодов, выход шестого коммутационного элемента подключен к входу пятого формирователя сигналов, выход которого является первым управляющим выходом устройства, выходы второго преобразователя кодов подключены к входам второй группы первого блока индикации, выходы первого преобразователя кодов соединены с входами первой группы блока сравнения, выходы второго реверсивного счетчика соединены с входами второй группы блока сравнения, выход которого .подключен к входу Сброс второго реверсивного счетчика, первый вход первого элемента И соединен с выходом пятого формирователя сигналов, а выход является вторым управляющим выходом устройства, выходи группа выходов распределителя импульсов соединены соответственно с управляющим входом и входами третьей группы первого блока индикации и третьей группой входов второго преобразователя кодов, один из выходов распределителя импульсов соединен с вторым входом первого элемента И, отличающееся тем, что, с целью расширения области применения за счет возможности упорядоченного ввода данных, в него введены третий и четвертый реверсивные счетчики,шестой и седьмой формирователи сигналов, второй и третий элементы И, первый и второй триггеры, од- новибратор, третий преобразователь кодов, первый и второй регистры, клавиатура, коммутатор, элемент НЕ, блок дешифраторов и второй блок индикации, причем входы шестого и седьмого формирователей сигналов подключены к выходам соответственно
седьмого и восьмого коммутационных o/ie ментов, а выходы шестого и седьмого формирователей сигналов подключены к входам прямого и обратного счета третьего
реверсивного счетчика, выходы которого подключены к входам четвертой группы вто рого преобразователя кодов, входы первой группы третьего преобразователя кодов подключены к выходам первого реверсивного счетчика, второй группы - к выходам второго реверсивного счетчика, а третьей группы - к выходам третьего реверсивного счетчика, инверсный выход первого триггера подключен к первому входу второго элемента И и своему информационному входу, а прямой выход - к первому входу третьего элемента И, вторые входы второго и третьего элементов И соединены с прямым выходом одновибратора, инверсный выход
которого подключен к входу синхронизации первого триггера, а вход одновибратора соединен с выходом элемента ИЛИ, входы которого подключены к входам шифратора и группе выходов клавиатуры, выход которой
соединен с входом сброса первого триггера, выходы шифратора подключены к информационным входам первого и второго регистров, входы синхронизации которых подключены к выходам соответственно второго и третьего элементов И, вход второго триггера подключен к шине логической 1, его вход синхронизации подключен к выходу элемента НЕ, вход установки единицы под, яючен к выходу первого коммутационного элемента, вход установки нуля соединен с выходом элемента ИЛИ, а прямой и инверсный выходы второго триггера подключены соответственно к первому и второму управляющим входам коммутатора,
первая группа информационных входов которого подключена к выходам третьего преобразователя кодов, вторая группа подключена к выходам первого и второго регистров, вход прямого смета четвертого
реверсивного счетчика соединен с выходом элемента НЕ, вход которого соединён с выходом пятого формирователя сигналов, вход обратного счета четвертого реверсивного счетчика является первом пусдсм устройства, вход управления - вторым входом устройства, информационные входы - группой входов устройства, выходы четвертого реверсивного счетчика подключены через блок дешифраторов к второму блоку ичдикации и являются адресными выходами устройства, а выходы коммутатора являются информационными выводами устройства.
название | год | авторы | номер документа |
---|---|---|---|
Устройство автоматизированной подготовки программ для станков с ЧПУ | 1986 |
|
SU1354160A1 |
Устройство для ввода информации | 1983 |
|
SU1149236A1 |
УСТРОЙСТВО ДЛЯ ВВОДА-ВЫВОДА ИНФОРМАЦИИ | 1992 |
|
RU2029352C1 |
Устройство для ввода информации | 1983 |
|
SU1160386A1 |
Устройство для ввода и вывода информации | 1982 |
|
SU1048466A1 |
Устройство для ввода-вывода информации при обработке физических величин | 1981 |
|
SU966683A1 |
Устройство для матричных вычислений | 1980 |
|
SU938286A1 |
Устройство для автоматического регулирования температуры | 1988 |
|
SU1645945A1 |
Устройство для ввода информации | 1983 |
|
SU1113794A1 |
Устройство для ввода и вывода информации | 1985 |
|
SU1265755A1 |
Изобретение относится к автоматике и вычислительной технике и может быть применено в автоматизированных устройствах Ш-ЧЈ1}-Н 21 7 2 J управления аппаратурной связи, устройствах ввода данных и записи управляющих программ микропроцессоров и контролеров. Цель изобретения - расширение области применения устройства за счет возможности упорядоченного ввода данных. Устройство содержит коммутационные элементы 1.1-1.8, формирователи 2.1-2.7 сигналов, реверсивные счетчики 3, 4, 11, 25, преобразователи 5, 10, 12 кодов, блок 6 сравнения, блоки 8, 27 индикации, распределитель 9 импульсов, коммутатор 21, элементы И 7, 13, 14, триггеры 15, 22, одновибратор 16, регистры 17, 18, шифратор 19, клавиатуру 20, элемент ИЛИ 23. элемент НЕ 24, блок 26 дешифраторов. 1 ил. Ё С 00 ю чэ ю о
Устройство для подъема и перемещения тяжеловесных грузов на эстакаду с основания | 1987 |
|
SU1475886A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторское свидетельство СССР Nk 1093111, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1991-10-07—Публикация
1989-10-23—Подача