Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода и передачи информации в различные приборы и системы.
Цель изобретения - расширение области применения устройства и повышение скорости передачи данных во внешнее устройство за счет организации дополнительных режимов ввода и вывода информации.
На фиг, 1 представлена функциональная схема устройства; на фиг. 2 - схема формирователя импульсных последовательностей; на фиг. 3 и 4 - временные диаграммы работы устройства.
Устройство для ввода-вывода информации содержит клавиатуру 1, шифратор 2, группу счетчиков 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, седьмой элемент ИЛИ 28, третий триггер 29, десятый элемент ИЛИ 30, шестой элемент ИЛИ 31, пятый триггер 32, одиннадцатый элемент ИЛИ 33, шестой триггер 34, третий элемент И 35. генератор 36 импульсов, четвертый триггер 37, третий индикатор 38, четвертый элемент И 39, седьмой триггер 40, входы и выходы 41-46 формирователя 25, первый элемент И 47,
Формирователь 25 импульсных последовательностей содержит элемент ИЛИ 48, генератор 49 импульсов, элемент НЕ 50, триггер 51. элемент И 52, триггер 53 и элемент И 54.
Счетчики 3 группы предназначены для записи номера посылки. Количество этих счетчиков определяется числом посылок.
которые записываются и хранятся в блоке 18 памяти. Так, например, если количество используемых посылок определяется трехзначным числом, то количество счетчиков 3
3 ().
Количество регистров 14 группы определяется числом знаков m в каждой посылке.
Распределитель 7 импульсов может
быть таким же, как и в известном устройст- ве.
Блок 18 памяти может быть полупроводникового типа (статическое ОЗУ). Блок памяти включает в себя N 1-разрядных ячеек
памяти. Число N определяется максимальным количеством информационных посылок, которые должны записываться и храниться в блоке памяти. Число I определяется разрядностью кодовой посылки. Код
состояния счетчиков 3 определяет адрес А1 ячейки памяти, в которую записывается посылка. Счетчик 26 имеет I состояний и определяет адрес разрядов ячейки памяти.
Первый 10 и второй 5 индикаторы
представляют собой знакосинтезирующие индикаторы, например, полупроводникового типа. Третий индикатор 38 включает в себя два светодиода (или может быть также выполнен в виде знакосинтезирующих индикаторов).
Триггеры 19, 21, 32, 34 и 37 представляют собой D-триггеры. Входы D у этих триггеров соединены с шиной питания устройства (не показано). Триггер 40 представляет собой Т-триггер.
Устройство обеспечивает ввод, индикацию (с целью проверки правильности ввода), запись в блок памяти устройства и хранения группы различных по структуре
информационных посылок; считывание по запросу оператора и индикацию информационных посылок, хранящихся в блоке памяти, без их передачи во внешнее устройство; последовательную, однократную или многократную, автоматическую (без участия оператора) передачу во внешнее устройство всех или части хранящихся в блоке памяти
устройства информационных посылок с заданным интервалом времени между посылками; последовательную, с участием оператора, однократную или многократную передачу во внешнее устройство всех или части хранящихся в блоке памяти устройства информационных посылок с произвольными интервалами времени между посылками, определяемыми оператором; однократную или многократную передачу во внешнее устройство в произвольнее моменты времени любой из хранящихся в памяти устройства информационных посылок; оперативное изменение содержимого любой из информационных посылок, хранящихся в блоке памяти; прием информационных посч- лок от внешнего устройства, их индикацию, запись в блок памяти для хранения и последующего многократного считывания и отображения по запросу оператора; произвольное сочетание по желанию оператора указанных режимов работы.
Устройство работает следующим образом.
При подаче в устройство напряжения источника питания на выходе формирователя импульсов 23 формируется короткий импульс, который через элемент ИЛИ 27 поступает на установочные входы счетчика 26. триггеров 19, 32, 34, 37, 51 и 53, через элемент ИЛИ 31 на установочный вход триггера 40, через элемент ИЛ И 24 на установочный вход триггера 21 и через элемент ИЛИ 28 на установочный вход триггера 29 и устанавливает их в исходное нулевое состояние. Так как на выходе триггера 40 присутствует О, то генератор 36 импульсов не работает и триггер 37 продолжает находиться в нулевом состоянии. Поскольку триггеры 19. 29,
32,34 и 37 находятся в нулевом состоянии, то на всех четырех входах и выходе элемента ИЛИ 30, а также на выходе элемента ИЛИ
33,на входах 41 и 42 формирователя 25 импульсных последовательностей находится О. В этом случае на выходе элемента ИЛ И 48 (фиг. 2) присутствует О и генератор 49 импульсов не работает. На выходах 44 и 46 формирователя импульсных последовательностей находится О, а на его выходе 45 и соответственно на входе синхронизации CS блока 18 памяти присутствует 1. На сходе 3/С (запись-считывание) блока памяти 18 присутствует логический О и указанный блок находится в режиме считывания данных. Однако считывания данных не происходит, так как отсутствуют синхросигналы CS (активные низкие уровни) и на выходе блока 18 памяти находится О. Поскольку на выходе элемента ИЛИ 33 присутствует О, то на выходах Строб..
Посылка и Синхр. устройства также присутствует О.
Ввод, индикация, запись в блок памяти устройства группы информационных посы- лок осуществляется следующим образом.
Перед вводом в устройство информации оператор нажимает служебную кнопку Ввод и на входе Ввод появляется сигнал логической 1, который поступает на ато0 рой вход блока 12 управления, на втором выходе блока 12 управления появляется сигнал логической 1. который поступает на управляющие р-входы регистров 14 группы, подготавливая их к режиму параллель5 ного ввода информации. Тактовые импульсы с первого выхода блока 12 управления проходят через элемент ИЛИ 6 и попадают на счетный вход распределителя 7 импульсов, что приводит к многократному
0 его прогону и последовательному появлению на его выходах сигналов, осущестоляю- щих запись по стробирующим входам в счетчики 3 и регистры 14 информации, подаваемой на их входы параллельного ввода. Так
5 как на эти входы поступает в это время нулевая информация с выхода шифратора 2 (ни одна из клавиш знаков пока не нажата), то в счетчики 3 и регистры 14 многократно запишутся О. Это приводит к надежному обнуле0 нию счетчиков 3 и регистров 14, что проверяют по показаниям индикаторов 5 и 10.
После отпускания кнопки Ввод соответствующий сигнал исчезает, а на третьем выходе блока 12 управления появляется ко5 роткий импульс, который поступает через элемент ИЛИ 8 на распределитель 7 импуль- соо и осуществляет его сброс в О. Теперь устройство готово к параллельному БРОДУ в него информации.
0Затем оператор последовательно нажимает клавиши клавиатуры 1. вводя нужную информацию: номер первой посылки и код посылки. После первого нажатия на одну из клавиш сигнал от ее контакта поступает на
5 шифратор 2 и преобразуется в параллельный двоичный код данного знака, который поступает на входы D параллельной записи счетчиков 3 и информационные входы D2 регистров 14. В результате нажатия клави0 ши сигнал признака кода (логическая 1) с выхода шифратора 2 поступает через элемент ИЛИ 6 на счетный вход распределителя 7 импульсов и на его первом выходе появляется сигнал, который поступает на
5 стробирующий вход первого счетчика 3 группы, что осуществляет запись в него информации шифратора 2. Содержимое первого счетчика 3 через дешифратор 4 выводится на индикатор 5 с целью контроля правильности ввода. После нажатия на очередкую клавишу клавиатуры 1 сигнал появляется на втором выходе распределителя 7 импульсов и код нажатой клавиши запишется во второй счетчик 3 группы. В результате (п+1)-го нажатия одной из клавиш соответствующий код запишется в первый регистр 14 группы и т. д. После (n+m)-ro нажатия будут введены все данные, соответствующие первой информационной посылке, При этом в счетчике 3 запишется номер посылки, а в регистры 14 группы - код посылки. Каждый введенный знак высвесчивается в соответствующем разряде индикаторов 5 и 10.
Затем оператор проверяет правильность ввода по индикаторам 5 и 10. В случае возникновения ошибок оператор нажимает кнопку Ввод (при этом, как было описано выше, осуществляется сброс счетчиков 3 и регистров 14 в нулевое состояние), а затем повторно осуществляет ввод необходимой информации.
Проверив правильность ввода данных, оператор должен записать введенную информацию в блок памяти устройства, для чего он нажимает кнопку Запись. При этом формируется одноименный сигнал, поступающий на блок 12 управления, на первый вход элемента ИЛИ 8 и на тактовый вход триггера 19 Передним фронтом сигнал Запись вызывает через элемент ИЛИ 8 перевод распределителя 7 импульсов в нулевое состояние. Это необходимо для того, чтобы (п+гл)-й выходной сигнал не мешал работе регистров 14- группы. Кроме того, под действием сигнала Запись на втором выходе блока 12 управления появляется сигнал логического О, который переводит регистр 14 группы в режим последовательного сдвига. Одновременно сигнал Запись вызывает срабатывание триггера 19. С этого момента времени осущетслвяется запись информации, введенной в регистры 14, в ячейку блока 18 памяти, адрес которой определяется состоянием счетчиков 3, т. е. номером посылки. Временные диаграммы, поясняющие работу устройства в режиме Запись, приведены на фиг, 3.
На выходе триггера 19 появляется 1 (фиг. За), которая поступает на вход 3/С блока памяти 18, на элементы И 20, 47, на выход 41 формирователя 25 импульсных последовательностей и соответственно через элемент ИЛИ 48 на вход генератора 49 импульсов (фиг. 2). При этом происходит следующее: блок 18 памяти переводится в режим записи данных: элемент И 20 разрешает прохождение сигналов с последнего разряда последнего регистра 14 группы на вход элемента ИЛИ 11 и далее на вход D1 первого регистра группы 14, элемент И 47
разрешает прохождение импульсной последовательности, образованной на выходе 44 формирователя 25 импульсных последовательностей, на первый вход элемента ИЛИ
13, генератор 49 импульсов начинает свою работу и формирует импульсы (фиг. 36), На выходе элемента НЕ 50 формируются импульсы (фиг. Зв), инвертированные по отношению к импульсам, формируемым
0 генератором 49. Триггер 51 при этом работает в режиме деления на 2 (фиг. Зг, д) и срабатывает по переднему фронту импульсов, поступающих на его тактовый вход. Триггер 53 срабатывает по первому положи5 тельному перепаду сигналов, возникающему на его тактовом входе (фиг. Зе) и находится в состоянии 1 до тех пор, пока на его установочный вход не поступит сигнал 1. Импульсы на инверсном выходе
0 триггера 51 (фиг. Зд) являются синхронизирующими импульсами, поступающими на вход CS блока 18 памяти. Импульсы, формируемые на выходе элемента И 52 (фиг. Зж), осуществляют сдвиг информации в регист5 pax 14 группы и изменение состояния счетчика 26. Так как ни один из триггеров 29, 32, 34 и 37 не находится в 1, то на выходе элемента ИЛИ 30, на входе 42 формирователя 25 импульсных последовательностей и
0 соответственно на входе элемента И 54 присутствует О. В данном случае элемент И 54 запрещает формирование на своем выходе импульсной последовательности и на нем находится О. На входы С1 регистров 14
5 через элемент И 47 и ИЛИ 13 поступают только импульсы, формируемые элементом И 52.
В интервале времени ti-t2 (фиг. 3) на информационный вход блока 18 памяти по0 ступает логический уровень (фиг. Зи), определяемый последним разрядом последнего регистра 14 группы (перый разряд посылки). Запись данной информации в первый разряд ячейки блока 18 памяти, адрес которого
5 определяется нулевым состоянием счетчика 26, осуществляется сигналом нулевого уровня CS (фиг. Зд).
В момент времени г на выходе 44 формирователя импульсных последооательно0 стей появляется импульс, который через элементы И 47 и ИЛИ 13 поступает на синхронизирующие входы С1 регистров 14 группы, при этом осуществляется сдвиг содержимого регистров на один разряд к
5 выходу (в сторону последнего разряда последнего регистра, связанного с информационным входом блока 18 памяти). Одновременно счетчик 26 увеличивает свое состояние на единицу и формирует адрес второго разряда первой ячейки памяти блока 18 памяти. Затем импульсом нулевого уровня, действующим по его входу CS, осуществляется запись второго разряда посылки во второй разряд первой ячейки блока памяти 18. Аналогичным образом в ячейку памяти осуществляется запись остальных разрядов посылки.
В течение всего цикла Запись счетчики 3 не меняют своего состояния, так как сигналы на их стробирующих и счетных входах не формируются. Сигналы на стробирующих входах не формируются из-за того, что не нажимаются клавиши клавиатуры 1 и не работает распределитель 7 импульсов, а счетные импульсы счетчиков не формируются, так как кнопка Пер.О не нажимается, а генератор 36 импульсов не работает.
Поскольку в режиме Запись элемент И 20 разрешает прохождение сигналов с выхода последнего 1-го разряда регистров 14 на второй вход элемента ИЛИ 11, то одновременно с записью информационной посылки в блок 18 памяти осуществляется ее перезапись в регистры 14 группы.
В момент времени т,з, когда появляется 1-й импульс на выходе 44 формирователя импульсных последовательностей, на выходе переноса счетчика 26 появляется короткий импульс (фиг. Зк), который через элемент ИЛИ 27 поступав г на установочные входы триггеров 19, 51 и 53 и устанавливает их в исходное состояние (фиг. 3). К этому моменту времени заканчивается запись первой информационной посылки в первую ячейку блока 18 памяти. На фиг. Зи в качестве примера приведена одна из возможных кодовых комбинаций информационной посылки. После окончания записи посылки в блок 18 памяти в счетчиках 3 и регистрах 14 снова будут находиться, а на индикаторах 5 и 10 отображаться данные, ранее введенные оператором. При этом оператор может убедиться в правильности функционирования устройства в режиме Запись.
Для ввода и записи в блок памяти второй информационном посылки оператор снова нажимает кнопку Ввод, затем с помощью клавиатуры осуществляется ввод второго номера информационной посылки (при этом меняется адрес ячейки блока 18 памяти) и содержания данной посылки, а затем нажимает кнопку Запись. При этом во вторую ячейку памяти записывается вторая посылка. Аналогичным образом в блок 18 памяти записываются и все остальные посылки. Хранение информационных посылок осуществляется до тех пор, пока не будет снято напряжение питания устройства, или если данные посылки не будут заменены другими.
Следует отметить, что в процессе записи в блок памяти информационных посылок стробирующий сигнал на выходе элемента ИЛИ 33 отсутствует, вследствие этого элементы И 35 и 39 не пропускают сигналы на выходы Посылка и Синхр. (синхронизация) устройства, т. е. на всех выходах устройства сигналы отсутствуют.
Считывание данных, хранящихся в блоке 18 памяти, и их индикация осуществляются следующим образом.
В результате нажатия на кнопку Счит. (считывание) одноименный сигнал поступает на тактовый вход триггера 21 и переводит
его в единичное состояние. При этом на индикаторе 38 загорается соответствующий светодиод, свидетельствующий о том, что устройство находится в режиме считывания данных. Сигнал логической 1 с выхода
триггера 21 поступает на вход элемента И 22 и разрешает прохождение на выход импульсов, поступающих на его второй вход, а также на информационный вход триггера 29, подготавливая его к срабатыванию. Считывание данных из блока 18 памяти может производиться сразу после их записи с целью проверки правильности записи. В этом случае регистры 14 продолжают оставаться в режиме сдвига данных, а распределитель 7 импульсов находится в исходном нулевом состоянии.
Затем оператор вводит номер посылки, содержимое которой допжно считываться
из блока 18 памяти. После первого нажатия на клавишу клавиатуры 1 код данного знака записывается описанным выше образом в первый счетчик 3, после второго нажатия - во второй и т. д. После n-го нажатия клавиш
последняя цифра номера посылки запишется в последний счетчик 3 группы сигналом, появляющимся на n-м выходе распределителя 7 импульсов. Введенный номер посылки при этом индицируется на индикаторе 5.
Номер посылки, записанный в счетчик 3, определяет адрес ячейки блока 18 памяти, в которой хранится данная посылка. Одновременно сигнал, сформированный на п-м выходе распределителя 7 импульсов, поступает на тактовый вход триггера 29 и переводит его в единичное состояние. Сигнал логической 1 с выхода триггера 29 через эпемент ИЛИ 30 поступает на вход 42 формирователя импульсных последовательностей.
С этого момента времени осущетсвляется считывание посылки, хранящейся в блоке 18 памяти, номер которой введен в счетчики 3, и запись ее в регистры 14. Временные диаграммы, поясняющие работу устройства в этом режиме, приведены на фиг. 4.
Сигнал логической 1 с выхода триггера 29 (фиг. 4а) через элемент ИЛИ 48 поступает на генератор 49 импульсов и. кроме этого, поступает на вход элемента И 54. При этом начинают работать генератор 49 импульсов (фиг. 46), элемент НЕ 50 (фиг. 4в), триггер 51 (фиг. 4г, д), триггер 53 (фиг. 4е). На выходах 45, 44 и 46 формирователя 25 появляются импульсные последовательности, которые поступают соответственно на вход CS блока 18 памяти (фиг. 4д), находящегося в режиме считывания данных, на вход элемента И 47 и на счетный вход счетчика 26 (фиг. 4л) и на третий вход элемента ИЛИ 13 (фиг. 4ж). Поскольку триггер 19 находится в нулевом состоянии, то элемент И 47 не пропускает на вход элемента ИЛИ 13 импульсы, формируемые на выходе 44 формирователя 25, и на его выходе присутствует О. Следовательно, на синхронизирующие входы С1 регистров 14 поступают только импульсы, формируемые на выходе 46 формирователя 25. По такой же причине элемент И 20 не пропускает на вход элемента ИЛИ 11 сигналы, появляющиеся в последнем разряде последнего регистра 14 группы, и на его выходе присутствует логический О.
8 интервале времени ti-t3 осуществляется считывание сигналом CS низкого уровня и появление на выходе блока 18 памяти первого разряда посылки (например, логическая 1 на фиг. 4и). Первым импульсом, появляющимся в момент времени t2 на выходе 46 формирователя 25, сигнал, появляющийся на выходе блока 18 памяти, запишется по входу D1 в первый разряд первого регистра 14 группы (фиг. 4к). В момент времени to счетчик 26 под действием импульса, формируемого на выходе 44 формирователя 25 (фиг.4л), увеличивает свое состояние на единицу и формирует адрес второго разряда ячейки памяти, где хранится второй разряд посылки. В интервале времени tj-t4 на выходе блока 18 памяти появляется второй разряд (логический О), который затем запишется в первый разряд первого регистра 14, предыдущее содержимое которого сдвинется во второй разряд и т. д. Аналогичным образом осуществляется считывание из блока 18 памяти всех остальных разрядов посылки.
В момент времени ts. когда на выходе 44 формирователя 25 появится 1-й импульс. на выходе переноса счетчика 26 появится короткий импульс (фиг. 4м), под действием которого триггеры 51 и 53 и счетчик 26 переходит в исходное нулевое состояние. Одновременно этот сигнал через элементы ИЛИ 27, элемент И 22 и элемент ИЛИ 28 поступает на установочный вход триггера 29
и переводит его в исходное нулевое состояние (фиг. 4а). При этом прекращается работа формирователя 25 импульсных последовательностей, Кроме того, импульс с выхода
переноса счетчика 26 через элемент И 22, а затем через элемент ИЛИ 8 поступает на вход установки распределителя 7 импульсов и сбрасывает его в нулевое состояние, Таким образом, с момента времени ts в
0 счетчиках 3 и регистрах 14 будут содержаться соответственно номер посылки и ее код. Данная информация через дешифраторы 4 и 9 выводится на индикаторы 5 и 10 для визуального восприятия. Триггер 21 при
5 этом продолжает находиться в единичном состоянии.
Аналогичным образом оператор может осуществить считывание из блока 18 памяти и индикацию других посылок При этом поря0 док считывания посылок можег быть произвольным и определяется последовательностью задания их номеров. Так, для считывания какой-либо очередной посылки оператору достаточно ввести в счетчики 3 ее номер. При
5 этом с вводом последней цифры номера снова срабатывает триггер 29 и из блока 18 памяти описанным выше образом считывается посылка, хранящаяся в той ячейке памяти, адрес которой определяется числом (номе0 ром), введенным в счетчики 3. Данная посылка индицируется затем на индикаторе 10.
В режиме считывания данных триггеры 32, 33 и 37 находятся в нулевом состоянии, стробирующий сигнал на выходе элемента
5 ИЛИ 33 отсутствует, вследствие этого элементы И 35 и 39 не пропускают сигналы на выходы Посылка и Синхр. устройства, т. е. на всех выходах устройства сигналы отсутствуют и передачи данных во внешнее
0 устройство не происходит.
Наличие режима считывания позволяет оператору осуществить последовательную или выборочную проверку содержимого ячеек блока 18 памяти перед непосредст5 венной передачей посылок во внешнее устройство.
Автоматическая передача во внешнее устройство всех или части хранящихся о блоке памяти информационных посылок
0 осуществляется следующим образом.
Если передача данных осуществляется сразу после их записи в блок памяти без осуществления из считывания с целью проверки, оператор должен предварительно
5 перевести устройство в режим считывания. нажав на кнопку Счит.. Если же устройства уже находится в режиме считывания, то оператор сразу вводит в счетчики 3 номер первой посылки, с которой осуществляется выдача во внешнее устройство последовательности посылок, хранящихся в блоке 18 памяти. После ввода в счетчики С последней цифры номера первой посылки код данной посылки считывается из блока 18 памяти и записывается в регистры 14. После этого устройство продолжает находиться в режиме считывания. Номер посылки и ее содержимое отображаются на индикаторах 5 и 10, и оператор может убедиться визуально в правильности задания исходной посылки. При этом выдача во внешнее устройство сигналов по выходам Строб., Посылка и Синхр. не происходит.
Затем оператор нажимает на кнопку Пер. А. С этого момента времени устройство одновременно находится в режимах считывания и передачи данных. При этом сигналом Пер. А триггер 40 переводится состояние Т, и на индикаторе 38 загорается соответствующий светодиод, свидетельствующий о том, что устройство находится в режиме автоматической передачи посылок. Сигнал логической 1 с выхода триггера 40 поступает на генератор 36 импульсов который начинает работать и формировать импульсы, период следования которых соответствует интервалу времени между посылками, передаваемыми во внешнее устройство. Первый импульс с выхода генератора 36 поступает через элемент ИЛИ 17 на счетные входы счетчиков 3 и увеличивает их состояние на единицу, т. е. формируется номер следующей по порядку посылки. Данное число (его двоичный код) определяет адрес ячейки памяти, D которой хранится следующая (вторая) по порядку посылка.
Одновременно импульс с выхода генератора 36 поступает на тактовый вход триггера 37 и переводит его в единичное состояние. Сигнал логической 1 с выхода триггера 37 поступает на входы элементов ИЛИ 30 и 33 и далее на вход 42 формирователя 25 импульсных последовательностей и на вход Строб. устройства. При этом фор- мироватепь 25 импульсных последовательностей формирует сигналы аналогичные тем, которые формируются в оежимэ считм- вания (фиг. 4а-м). Следовательно, и блока 18 памяти в данном случае считывается и записывается в регистры 14 вторая посылка. Одновременно с этим первая посылка, ранее записанная в регистры 14, поступает на вход элемента И 35. Так как на выходе Строб. устройства в это время присутствует (строб-сигнал), то элементы И 35 и 39 разрешают прохождение на свои выходи сигналов, поступающих на их другие входы. Таким образом на выходе Строб. устройства формируется стробирующий импульс,
на выходе Посылка - код первой посылки, а на выходе Синхр. - синхронизирующие импульсы, сопровождающие данную кодовую посылку.
По окончании считывания из блока 18
памяти второй посылки и записи ее в регистры 14 и передачи во внешнее устройство первой посылки сигналом с выхода переноса счетчика 26 триггер 37 переходит ц исход0 ное нулевое состояние. При этом на выходах элементов ИЛИ 33 и 30, а также на выходах устройства устанавливаются уровни логического 0 и формирователь 25 импульсных последовательностей прекращает свою ра5 боту. На индикаторах 5 и 10 высвечиваются соответственно номер и содержимое вторе;-, посыпки, которую оператор наблюдает визуально.
С момента появления на выходе генера0 тора 36 второго импульса описанный процесс повторяется, только в этом случае ос внешнее устройство передается вторая посылка, а из блока 18 памяти в регистры 14 переписывается третья посылка, и т. д. Лна5 логичным образом во внешнее устройство передаются другие посыпки.
Следует отметить, что интервал времени между посылками (период следования импульсов генератора 36) можно изменять
0 в процессе работы, предусмотрев а устройстве соответствующий орган управления. При этом указанный интервал времени может быть достаточно малым (доли секунд), но не должен выть меньше одного цикла
5 считывания данных из блока 18 памяти (интервал trts на фиг. 4). Если счетчики 3 имеют N состояний, а Олек 18 памяти содержит N ячеек памяти для хранения N посылок, то з зависимости от содержания последней N0 и ячейки режим автоматической передачи посылок может однократным или многократным. Если в N-ю ячейку памяти записаны О, то после передачи (М-1)-й посылки в регистры 14 запишутся одни О, на выхо5 де элемента ИЛИ-НЕ 15 возникает Г, которая разрешает прохождение импульса с выхода переноса счетчика 26 (в момент окончания передачи последней (М-1)-й посылки) через элемент И 16 и затем через
0 элемент ИЛИ 31 на установочный вход триггера 40. В результате этого триггер 40 возвращается з исходное нулевое состояние, генератор 36 прекращает работать и дальнейшая передача посылок не осуществляет5 ся, т. е. после однократной передачи всех (N-1) посылок устройство автоматически останавливается. Если теперь снова нажать на кнопку Пер. А, то процесс передачи группы посылок возобновится и повторится, начиная с первой посылки.
Если же в последней N-й ячейке памяти содержится посылка (данные не нулевые), то нетрудно видеть, что процесс передачи посылок во внешнее устройство будет осуществляться циклически и многократно.
Оператор может в любой момент времени прекратить гыдачу посылок, нажав на ту же кнопку Пер. А, В качестве триггера 40 используется Т-триггер, который меняет свое состояние каждый раз с появлением очередного импульса, поступающего на его тактовый в/;од. Следовательно, если во время передачи группы посылок, когда триггер 40 нахомится в единичном состоянии, нажать на кнопку Пер, А, то триггер 40 перейдет в нулевое состояние, генератор 36 импульсов прекратит свою работу и передача посылок не будет оуществляться. Если теперь снова нажать на кнопку Пер. А, то передача посылок возобновится именно с той посылки которая была записана в регистры 14 с момзьт прекращения передачи.
Отметим, что последовательная автома- тичес кал пи} едача данных во внешнее устройств может начинаться с любой посыл ел. ели ь пмо ;е 18 памяти содержится N посылок го оператор можег в качестве исходной сосчитать и записать в регистры 14 любу о например i-ю, посылку, а затем осуществив последовательную автоматическую выдччу 1-й, (И 1)-й и т, д. посылок.
Возможность задавать в качестве исходной любую госылку и в любой момент времени прекратить режим передачи позволяв оператору мз множества посылок, хранящихся Е памяти устройства, осуществить передачу во внешнее v стройство лишь той части из них, которая необходима в данный момент.
Последовательная передача группы посылок с участием оператора (режим ручной передачи) происходит следующим образом.
Предварительно оператор переводит устройство в режим считывания, затем вводит в счетчики номер исходной посылки. После ввода последней цифры номера содержимое посылки автоматически считывается из блока 18 памяти и записывается в регистры 14. Теперь устройство готово для передачи .
Затем оператор нажимает на кнопку Пер. О (переда а однократная, последова- тегьная, руч-пч). Пр 1 этом сигнал Пер. О jepes элемент 11ЛИ 17 поступает на счетные входы счетчиков 3 и увеличивает их состояние на единицу, т, е. формируется номер следующей по порядку посылки. Одновременно триггер 32 переходит в единичное состояние. Сигнал логической 1 с выхода триггера 32 пост чеоез элементы ИЛИ
30 и 33 соответственно на вход 42 формирователя 25 и на вход Строб. устройства. В результате этого описанным выше способом первая посылка, содержащаяся в регистрах 14, поразрядно выдается на выход Посылка устройства, а в регистры 14 записывается следующая по порядку посылка. По окончании передачи во внешнее устройство первой посылки и записи в регистры 14
0 второй посылки сигналом с выхода перено- а счетчика 25 (например, фиг. 4) триггер 32 устанавливается в исходное нулевое состояние.
Передача второй посылки в этом режи5 ме осуществляется лищь тогда, когда оператор снова нажмет на кнопку Пер, О. При этом во внешнее устройство передается вторая посылка, а в регистры 14 записывается и подготавливается для передачи
0 третья посылка и т. д. Оператор может в произвольные (нужные) моменты времени нажимать на кнопку Пер. О и последовательно передавать во внешнее устройство все посылки. При этом, как и в режиме авто5 матмческой передачи данных, оператор можег из множества посылок осуществить передачу во внешнее устройство лищь той части из них, которая необходима.
Однократная или многократная переда0 чэ во внешнее устройство в произвольные моменты времени любой из хранящихся в блоке памяти устройства информационных посылок осуществляется следующим образом
5Предварительно в режиме считывания
оператор вводит в счетчик 3 номер нужной посылки, после чего в регистры 14 автоматически записывается содержимое этой посылки, Затем оператор нажимает на кнопку
0 Пе з. М (передача многократная). При этом срабатывает триггер 34, сигнал логической 1 с его выхода поступает через элементы ИЛИ 30 и 33 на вход 42 формирователя 25 и на вход Строб. устройства. С этого момен5 та времени осуществляется передача посылки, содержащейся в регистрах 14, во вне инее устройство, а в регистры 14, снова записывается та же самая посылка. Это происходит потому, что число (номер посылки),
0 содержащееся в счетчиках 3, не меняется при нажатии на кнопку Пер. М, как это было в пред |дущих случаях, и адрес ячейки памяти, из которой считывается посылка, не меняется. По окончании цикла передачи
5 данных и записи посылки в регистры 14 сигналом с выхода переноса счетчика 26 триггер 34 устанавливается в исходное нулевое состояние. При повторном нажатии на кнопку Пер. М во внешнее устройство передается та же самая посылка и т. д. Таким
образом, оператор может многократно ле- редавать какую-либо посылку.
Если необходимо передать однократно посылки не в том порядке, в каком они расположены в блоке 18 памяти, то это осуществляется следующим образом.
Вначале оператор вводит номер первой посылки, после чего она считывается и записывается в регистры 14. Затем оператор нажимает на кнопку Пер. М (или Пер. О). при этом данная посылка передается во внешнее устройство. Затем оператор может ввести любой другой номер посылки и ззтем осуществить передачу этой, посылки и т. д.
В процессе работы с устройством могут возникать случаи, когда необходима изменить содержимое одной или нескольких посылок, хранящихся в блоке памяти, Оператор это может осуществить оперативно, но не вводя и не записывая снова все посылки в блоке памяти, Для этого оператор нажимает на кнопку Ввод, в результате чего одноименный сигнал поступает через элемент ИЛИ 24 на установочный вход триггера 21 и переводит его в нулевое сосюя- ние. При этом устройство переходит в режим Ввод, описанный выше. Затем оператор известным способом осуществляв ввод номера посылки, которую необходимо изменить, и новое содержание посылки. Затем оператор нажимает кнопку Запись и в соответствующую ячейку памяти блока 18 памяти записывается новая посылка, Таким же образом можно изменить содержимое любой другой ячейки блока 18 памяти. После изменения структуры некоторых посылок оператор может снова осуществить передачу посылок во внешнее устройство.
Прием информационных посылок от внешнего устройства осуществляется следующим образом.
Для подготовки устройства к приему информации оператор нажимает на кнопку Прием. При этом счетчики 3 и регистры 14 обнуляются, как это было описано для режима Ввод, и подготавлисаются г режиму последовательного сдвига Аналогично происходит и сброс распределителя 7 импульсов в О в момент отпускания кнопки Прием, Кроме этого, сигнал Прием через элементы ИЛИ 24 и 31 поступает на установочные пходы триггеров 21 и 40. Это обеспечивает сброс режимов считывания и (или) автоматической передачи (если устройство в них находилось) путем пзревода указанных триггеров в исходное нулевое состояние. На выходах блока 18 памяти и элемента И 20 в режиме Прием находится уровень логического О и данные через ялемент ИЛИ 11 на вход D1 регистра 11 могут поступать только от внешнего устройства. На выход элемента И 47 и на выходе 46 формирователя 25 также присутствует 0 и на синхронизирующие входы С1 регистров 14
через элемент ИЛИ 13 могу) поступать только синхронизирующие импульсы от внешнего устройства. Таким образом, устройство готово к приему информации.
Информация от внешнего устройства
0 поразрядно в сопровождении синхроимпульсов записывается в регистры 14 и отображается на индикаторе 10.
Работа рассматриваемого устройства совместно с внешним устройством может
5 происходить в различных режимах, в том числе и диалоговом. Пердположим, что с. помощью рассматриваемого устройства во внешнее устройство передается группа информационных посылок, а затем от внешне0 го устройства поступает ответная информация тоже в виде информационных посылок. Предлагаемое устройство позволяет не только принять информационные посылки от внешнего устройства и осущест5 вить их индикацию в реальном мастштабе времени, но и записать в блок i8 памяти для хранения и последующею многократного считывания и отображения по запросу оператора. Осуществляется это следующим об0 разом.
Ячейки памяти блока 13 памяти можно разделить на две области. В первую из них записывается группа информационных посылок, предназначенных для передачи во
5 внешнее устройство, а во вторую записываются посылки, принятые от внешнего устройства. Предварительно оператор вводит в счетчик 3 номер ячейки памяти, в которую будет записана первая посылка, принятая
0 от внешнего устройства. По окончании приема посылки в счетчиках 3 и регистрах 14 будут содержаться соответственно номер ячейки памяти с содержимое принятой посылки, которое необходимо записать в дан5 ную ячейку. Эта информация отображается на индикаторах 5 и 10.
Затем оператор нажимает на кнопку Запись. При этом сигнал Запись через элемент ИЛИ 8, сбрасывает распредели0 тель 7 импульсов в исходное нулевое состояние, а принятая посылка записывается в соответствующую ячейку блока 18 памяти (работа устройства в этом режиме была описана выше). По окончании цикла записи
5 триггер 19 переходит в исходное состояние, а на выходе элемента И 20 присутствует логический О.
Затем оператор вводит в счетчик 2 номер следующей ячейки блока 18 памяти для записи о нее очередной посылки, поступающей от внешнего устройства, f locne приема второй посылки оператор снова нажимает кнопку Запись и т. д. Таким образом, и блок памяти устройства можно записчк- целую Группу ПОСЫЛОК, ПОСТупаЮЩИХ ОГ П,ШП
него устройства. Эти посылки хранится л блоке памяти длительное время
Наличие в устройстве режима C4 vu, ния данных позволяет операшру в дальний шем многократно считывать эти посылки из блока памяти и отображать их на индиктто- ре 10.
Предлагаемое устройство в про ,ессе работы обеспечивает произвольное сочетание рассмотрена ix выше режимов работы. Так, например, осуществляя автоматическую передачу посылок, мож -ю в любой момент времени сделать автоматической передачи, затем ее возобновить или перейти на режим руной f,ef f- дачи, затем какую-либо посылку можно передать несколько оаз, затем скажем, ос ществить прием ответной информации з i- тем оперативно изменить содепжимое посылок и снова осуществить nepe/uti/ и различных ргж,|М;.х и т. д Все это расширяет облаем трим ирчия устроит та ijv д- но видеть что предлагаемое усфопство обеспечивает и V IPO высокую скоро , п редачи p.diii bix D , ямешнее устройство, ем известное уст; йство, так, например с автоматическом режиме поедлагаемое уст- мо кет передать группу пос пок с интервалами в дели секунд, что нельзя обеспечить с помощью известного устройства. Передача посылок п других режимах также предлагает мытмэлы-.ое число начат тй на органы управления и соо ветственнп л.ини- мальное время на передачу данных
Таким образом, предлагаемое углроист во в отличие от известного устройства до полнительно обеспечивает запись з блок памяти устройства и хранение группы различных по структуре информационных по сылок; считывание по запросу операгора и индикацию информационных ПОСЫЛР лра нящихся в блоке памяти, бе переда1 их во внешнее устройство, последовательную, однократную или многократную автоматическую (без участия оператора) передачу во внешнее устройство всех или части ра я- щихся в блоке памяти устройства инФорг ia- ционных посылок с заданным интрьвалом времени между посылками, последовательную с участием оператора, однократную или многократную передану во внешнее ,строй- ство всех или части хоанящихся в блоке памяти устройства информационных посылок с произвольными интервалами времени между посылка и определяемыми опотзinpLM, OAiiOKpaiiiyiu или многократную пере- дз г/ со внешнее устроит во в произвольные мои ни1 иремсни любой из хранящихся в (5not e i i пи у тройстсз информационных 1 j , pni чипе изменение содержи- t .огг .из информационных посылок,
-.|. 3t и . i biuif памяти; запись с блок нами in 11 JOHLTBT дтя храпения и последую- щ. - и,-,,- ч р .гное с -.птнвание и оюбражеН1-Ч- ГруПП 1 ИнфОрМЧцИОННЫХ ПОСЫЛОК,
ринять-х от D4pi4iif-(o устройства; произ- иольпое сочетание по желанию оператора oie-ч режимов рабсил.
Iал л пе указанных режимов работы усb ip ii CTTia знач .тепыю,расширяв область
-i о пр тменени и повышает скорость переqa4i/ ичфорпационнь1 госылок во внешнее
VT |)1ЙСТВО,
Формула изобретения (}1 хлройство для овода-вь.вода инфорг1ации, годеожащое клавиатуру, шифратор,
ерп i n второй эле шнгы ИЛИ блок управ- лет я, распределитель импульсов, группу |..е1истров, первый дешифратор и первый
1 гндикатэр выходы ктавиатуры через шифратор подключены к входам параллельного usof а регистрос гг ;шм i. выходы параллельного оызоца соторых соединены через пер- Еыи дешифратор с входом первого
0 индикатора, выходы последовательного вы- водл и входы последовательною ввода сменш ix регистров группы объединены, синхровходы регистпов группы объединены, а стробирс панмя соединены с со5 стпетствующими {п )-м ...,(п+пт)-м (где п - сличеС|ВО посылок, a m - число знаков в ;ой поснлке) вьиодлми распределителя
мг. пьсоп, счетный вход юторого подклю- )сн ь выходу первого элемента ИЛИ, первый
Q г-ход которого соединен с первым выходом Оло ч а управления, огор выход которого соединен с входами управления регистров группы, вход последовательного ввода первого регистра группы подключи к выходу
Ь второго элемента ИЛИ, первый вход которого Я зляе -ся информационным входом уст- ромства. входы Прием, Ввод и Запись ус рэйсгва i единены соотпетсоенно с пер- тым, вторым и третьим входами блока упi рзрле из, отличающееся тем, что, с целью расширения оЬлясти применения и повчшения с с рости передачи данных во знешнг.е усфойс во та счет организации дэпслнительных режимов воод.з и вывода
5 информации, оно содержит ipynny счетчиков, второй дешифратор, второй и третий индикаторы, триггеры, элементы И, форми- оователь импульсов, счетчик, генератор импульсов, с третьего по одиннадцатый элементы ИЛИ чпемент ИЛИ-1 IE, формирователь импульсных последовательноеie i и блок памяти, первый -,ход третьего элемента ИЛИ подключен к входу Запись устройства и к тактовому входу первого триггера, выход которого соединен с первым входом формирователя импульсных последова1ель- ностей, с первыми входами первого и второ го элементов И и с входом управления записью-считыванием блока памяти, информационный вход которого подключен к выходу последовательного вывода последнего регистра группы, к первому сходу третьего элемента И и к второму входу второго элемента И, выход которого соединен с вторым входом второго элемента ИЛИ, третий вход которого подключен к пмходу блока памяти, первая группа адресных РХО дов которого подключена к выходам па °л- лельного вывода фуппы счетчиков и через
4по (Hue с; оды г-оюрых подключены к ipyn- пи ьыходов шифратора, выходы и входы переноса счетчиков группы последовательно соединены, счетные входы счетчиков группы подключены к выходу .ечятого элемента ИЛИ, первый вход когорого соединен с | актовым входом четвертого триггера и с входом генератора импульсов, второй вход девятого элемента ИЛИ является входом
Передача однократная устройства и соединен с тактовым входом пятого триггера, установочный вход которого соединен с вторым входом пятого элемента И, с установочными входами первого, четвертого, шестого
триггеров, счетчика, с вторым входом формирователя импульсных последовательностей и с выходом пятого элемента ИЛИ. второй вход которого подключен к выходу переноса счетчика и к первому входу шесто
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦВМ С КАНАЛОМ СВЯЗИ | 1991 |
|
RU2011217C1 |
Устройство циклового фазирования аппаратуры передачи дискретной информации | 1989 |
|
SU1626432A1 |
Устройство для сопряжения цифровой вычислительной машины с магнитофоном | 1984 |
|
SU1188745A1 |
Тренажер радиотелеграфистов | 1983 |
|
SU1111194A1 |
Устройство для сопряжения цифровой вычислительной машины с каналом связи | 1991 |
|
SU1837301A1 |
НАКОПИТЕЛЬ ИМПУЛЬСНЫХ СИГНАЛОВ | 1991 |
|
RU2089043C1 |
Устройство для фиксации неустойчивых сбоев | 1985 |
|
SU1265777A1 |
Оптическое устройство распознавания номера движущегося объекта | 1980 |
|
SU907564A1 |
Устройство ввода информации в ЭВМ | 1988 |
|
SU1562896A2 |
Устройство для обучения операторов | 1991 |
|
SU1785026A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода и передачи информации в различные приборы и системы. Цель изобретения - расширение области применения устройства и повышение скорости передачи данных во внешнее устройство (ВУ) за счет организации дополнительных режимов ввода и вывода информации. Устройство для ввода-вывода информации содержит клавиатуру 1, шифратор 2, группу счетчиков 3, второй дешифратор 4, второй индикатор 5, первый элемент ИЛИ 6, распределитель 7 импульсов, третий элемента ИЛИ 8, первый дешифратор 9, первый индикатор 10, второй элемент ИЛИ 11. блок 12 управления, четвертый элемент ИЛИ 13, группу регистров 14, элемент ИЛИ-НЕ 15, шестой элемент И 16. девятый элемент ИЛИ 17, блок 18 памя
второй дешифратор к входам второго инди- 0 го элемента И, второй вход которого через кагора, вторая группа адресныл входов бло- элемент ИЛИ-НС подключен к выходам параллельного вывода регистров г рупии, см ход шестого элемента И соединен с треп им
ка памяти подключена к выводам счетчика, счетный вход которого соединен с первым выходом формирователя импульсных последовательностей, с вторым входом перво- 25 го элемента И, выход которого соединен с первым входом четвертого элемента ИЛИ, выход которого соединен с синхрпвходами регистров группы, второй вход четвертого элемента ИЛИ является синхровходом уст- 30 ройства, третий вход четвертого элемента ИЛИ подключен к первому входу четвертого элемента И и к второму БЫ/оду формирователя импульсных последовательное,ей, третий выход которого соединен с синхронизирую- 35 щим входом блока памяти, с/од фоимировз- теля импульсов подключен шине питанич устройства, а выход оединен с первыми в о дами пятого, шестого год мого и восьмого элементов ИЛИ, второй вход восьмого зле- АО мента ИЛИ подключен к входу Bi-од устройства, третий вход восьмого элемента ИЛИ подключен к входу Прием устройства и к второму входу шестого элемента ИЛИ, выход восьмого элемента ИЛИ соединен с 45 установочным входом вгоргю триггера, тактовый вход которого является входом Считывание устройства а вы/од соединен с информационным третьего триггера с первым сходом третьего индикатор и 50 с первым входом пятого -элемента И, вмход которогогоединен с вторым входом седьмого элемента ИЛИ г с вторым входом третьего элемента ИЛИ, третий вход которою
входом шестою элемента ИЛИ ВРХОД кото рого соединен с установочным входом седьмого триггера, тактовый которого является входом Передача льтоматиче- скач устройств се,лел гто триггера соединен с входом renepiTi pa импульсов и с вторым ЕАОДОМ третьего шдикаторэ. тактовый вход третьего триггера подключен к п му выходу распределителя импульсов, установочный ьход триггера соединен с выходом седьмого э/.емепта ИЛИ, выход третьего триггера соединен с первым входом десятого элемешэ ИЛИ второй вход которого соединен с первым в- одом один- надцртого ИЛИ и с выходом пятого триггера гпетий десятого элемента ИЛИ .о дгнсн с выходом четвертого триггера и . РТОЛЫМ входом одиннадцатого элемента ИЛИ, третий вход которого соединен с четвертым входом десятою элемента ИЛИ и с гшходом шестого триггера, тактовый п ход которого является входом Передача многокрэ пая устройства, выход шифратора соединен с вторым входом первого этементр ИЛИ, выход десятого элемента ИЛИ соединен с третьим входом Формирователя импульсных последовательностей, выход одиннадцатого элемента ИЛИ подключен к вторым входам третьего и четвертого элементов И и является выходом Строб устройства, выход третьего элемента И является
подключен к второму выходу управле- 55 выходом Посылка устройства, выходчетверния, выход третьего элемента ИЛИ соединен с входом установки распределителя импульсов, выходы с первого по п-й которого соединены с соответствующими стробирую- щими входами СЧРТЧИКОВ группи, информавходом шестою элемента ИЛИ ВРХОД кото рого соединен с установочным входом седьмого триггера, тактовый которого является входом Передача льтоматиче- скач устройств се,лел гто триггера соединен с входом renepiTi pa импульсов и с вторым ЕАОДОМ третьего шдикаторэ. тактовый вход третьего триггера подключен к п му выходу распределителя импульсов, установочный ьход триггера соединен с выходом седьмого э/.емепта ИЛИ, выход третьего триггера соединен с первым входом десятого элемешэ ИЛИ второй вход которого соединен с первым в- одом один- надцртого ИЛИ и с выходом пятого триггера гпетий десятого элемента ИЛИ .о дгнсн с выходом четвертого триггера и . РТОЛЫМ входом одиннадцатого элемента ИЛИ, третий вход которого соединен с четвертым входом десятою элемента ИЛИ и с гшходом шестого триггера, тактовый п ход которого является входом Передача многокрэ пая устройства, выход шифратора соединен с вторым входом первого этементр ИЛИ, выход десятого элемента ИЛИ соединен с третьим входом Формирователя импульсных последовательностей, выход одиннадцатого элемента ИЛИ подключен к вторым входам третьего и четвертого элементов И и является выходом Строб устройства, выход третьего элемента И является
того элемента И является синхронизирующим выходом устройства.
tz
Фиг. I
hjTJaJTJTjnjn n.
о, s.
TjnJT-JTJTJTJTJTJTJ iTLr г i-11-11-i г-i .
0
5
с третьим входом первого элемента И и с вторым входом второго элемента И, третий вход которого соединен с информационным входом и инверсным выходом первого триггера, и является третьим выходом формирователя импульсных последовательностей, прямой выход первого триггера соединен с четЕшртым входом первого элемента И, выходы первого и второго элементов И являются соответственно вторым и первым ыходами формирователя импульсных последовательностей, установочные входы триггеров соединены и являются вторым входом формирователя импульсных последовательностей.
Фиг. I
Фиг.З
7 Ь tl ib
а-l
0 jnjTJTj-iJTJiJTj
e UTJTJTJOJlJTnJT
иФие.Ь
Устройство для ввода и передачи информации | 1985 |
|
SU1305657A1 |
кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для ввода-вывода информации | 1984 |
|
SU1156051A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1991-10-23—Публикация
1989-08-25—Подача