Устройство для ввода информации

Номер патента: 1474630

Авторы: Твердов, Юхневич

Есть еще 9 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

(57) Изобретение относится к областавтоматики и вычислительной техникии может быть использовано в телеграфных системах, аппаратуре передачи. данных, в системах отображенияинФормации в качестве устройства ввда с клавиатуры, Целью изобретенияявляется повышения достоверности вв ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТНРЦТИЯМПРИ ГКНТ СССР 4279993/24-2407.078723.04.89.Бюл.Б.И.Твердов и681.327.11 (08Техника средстческий сборникИ., 1980, с.4УСТРОЙСТВО ДЛЯ димой инФормации. Устройство содер.-жит блок 1 коммутационных элементов,блок 2 опроса, первый 3 и второй 4фррмирователи кода, блок 5 управления, буФерный накопитель 6, первый7 и второй 8 регистры. Цель изобретения достигается за счет того, чтоблок 2 осуществляет одновременныйопрос всех переключателей блока 1вне зависимости от их расположения иколичества в поле клавиатуры. а конструкция Формирователей кодов 3 и 4такова, что позволяет определитьверную последовательность нажатияпереключателей в блоке 1, если моменты нажатия отличились более чем наодин период тактов высокой частоты.2 з,п, Ф-лы, 9 ил.(регистра 38) .сигнала, поступающего с выхода коммутатора 35 через элементы НЕ 36 и И 37 на сигнальный вход регистра 38, Причем, если на сигнальном нходе Формирователя находится сигнал логической "1", то в регистр 38 записывается сигнал логического "0", т. е. си гнал исходно го со стояния разрядов регистра 38. 10Как только к элементу НЕ 36 будет подключен сигнальный вход формирователя, на котором присутствует сигнал логического "0" (свидетельствующий о наличии замкнутого клавишного переключателя, связ анного с шиной матричного поля блока 1) (Фиг 1) порядковый номер которого равен номеру данного сигнального входа, причем в двоичном коде этот номер 20 выражается числом, находящимся в данный момент на выходах счетчика 33, то на выходе элемента И 37 появляется сигнал логической "1", который записывается в регистр 38 и поступает 25 на сигнальный вход элемента 39 запрета, на управляющий вход которого в данный момент с выхода регистра 38 по ступ ает сигнал р аз решения - ло гический "0" (фиг. 8 р, и, и, к, л, с, у, момент 1 ), В результате сигнал с выхода элемента 39 запрета через элемент ИЛИ 41, Формирователь 42 импульса перебрасывает триггер 43 в состояние, при котором работа элементов И 31 и И 44 блокируется, благодаря чему счетчик 33 с этого момента на сигнальных выходах формирователя удерживает двоичное число, представляющее собой соответствующие разряды (младшие - на выходах формирователя 3 и старшие - на выходах формирователя 4) кода замкнутогоклавишного переключателя (Фиг, 8 Ф, х, у, ч, д, е, и, к, л, с момента С ).С прямого выхода триггера 43 навыход блока (формирователя)поступает сигнал "Наличие коца" (фиг. Яч). После записи кода в буферный накопитель 6 с блока 5 управления (фиг.1) поступает сигнал (фиг, Яш, момент й ), который возвращает триггер 43в исходное состояние, разрешающее работу элементов И 31 и 44. Счетчик38 снова начинает переключаться, продолжая управлять коммутатором 35, После подключения коммутатора 35 к входу элемента НЕ 36, последнего сигнального входа формирователят,е. выхода 23 - и (24-ш) соответствующего регистра, сигналом с выходаэлемента И 34 через формирователь 46импульса, элемент 47 задержки и элемент И 44, с которого на выход блока(Формирователя .3 (4) ) подается сигнал "Регистр опрошен", триггер 45устанавливается в состояние, при котором блокируется. работа элементовИ 37 и 32 (Фиг. 8 ш, э, ю, е, ж, с,з, момент й ). Этим исключаетсясдвиг и запись информации в регистре 38, обеспечивая неизменное соответствие разрядов регистра 38 сдвига(фиг. 2) разрядам регистра 9 (10)числа (Фиг, 1), Данное состояние триггера 45 сохраняется до очередногопоступления сигнала "Нажато"Код неполный",После поступления очередного сигнала "Няжатосчетчик 33 снова начинает поочередное подключение. сигнальных входов коммутатора 35 к входуэлемента НЕ 36. В момент, когда будет подключен снова вход, на которомприсутствует предыдущий сигнал логиче ско го "0", на выходе элемента И 3 7появится сигнал логической "1", ночерез элемент 38 запрета она уже непроходит, так как на его управляющеМвходе присутствует сигнал запрета -логическая , Она была записана впервый разряд регистра 43 в предыдущем цикле при опросе данного входакоммутатора 35 и к данному очередномуопросу была продвинута до выходногоразряда регистра 38, Продвижение происходит синхронно с моментами подключения входов коммутатора 35 к входуэлемента НЕ 36., При этом, кяк и впредыдущем опросе данного входа коммутатора 35, в первый разряд регистра 43 снова записывается логическая"1"т.е, пока на данном входе присутствует сигнал логического "0"в регистр 38 записывается сигнал логической "1". Аналогично происходитобработка сигналя логического "0" надругих входах коммутатора 35.1Если сигнал "Нажато" не поступитв течение очередного цикла счетчика33, что свидетельствует об отсутствиизамкнутых переключателей в блоке 1(Фиг. 1), то вторым сигналом с выходаэлемента И 34 через формирователь 46и элемент И 49 разряды регистра 38будут установлены в исходное Состояние, т.е. обнулены. Работа элементаИ 49 разрешена сигнапом с выходатриггера 48, который в это (разрешающее) состояние устанавливается сиг-,налом с выхода элемента 47 задержкив конце каждого цикла счетчика 33,При этом длительность задержки зле в 10мента 47 превышает длительносцьимпульса на выходе формирователя 46,чем обеспечивается срабатывание элемента И 49 только в том случае, если триггер 48 остается в разрешающемсостоянии не менее двух циклов. Висходное состояние триггер 48 сбрасывается сигналом логической "1" свыхода элемента НЕ 36, который (сигнал логической "1")появляется в те-чение цикла счетчика 33 - в течениецикла опроса выходов регистра 7 (8)"числа (Фиг. 1) всегда, если хотя бына одном сигнальном входе элемента35 присутствует сигнал логического"0", свидетельствующий о наличиизамкнутого переключателя.При поступлении сигнала "Код неполный" разрешается работа элементаИ 40, что позволяет сигналу с выхода элемента И 37,.минуя элемент 39запрета, установить триггер 43 в состояние "Наличие кода". Далее работакаждого из формирователей кода (первого 3 и второго 4) происходит анало гичноРабота блока 5 управления происходит следующим образом,При поступлении одного из сигналов "Наличие кода", например, с 40формирователя 3 (фиг. 9 а, моментй) на выходе схемы 57 сравнения появляется сигнал логического "0"(фиг. 9 в), блокирующий работу элементов И 58 и 59 и разрешающий через 45элемент НЕ 60 работу элемента И 61.Если второй сигнал "Наличие кода"(т. е. с второго формирователя 4) поступает в данном же цикле опросавыходов регистров 7 и 8, т.е, до появления сигнала "Регистр опрошен" навходе блока 5, то дальнейшая работаблока 5 происходит так. В момент поступления сигнала "Наличие кода с второго формирователя55 (фиг. 9 б, момент 1 ), появляется сиг" нал на выходе элемента И 53 и формирователем 54 выдается импульс (сигнал) "Запись кода" (Фиг. 9 б, г., д,момент й ), После чего через время,достаточное для записи кода в буферный накопитель 6 (фиг. 1), на выходе элемента 55 задержки появляетсясигнал "Код записан" (фиг, 9 е, момент. ), разрешающий формирователям4 и 3 (фиг. 1) продолжение циклов опроса, по окончании которых на входблока 5 поступают сигналы "Регистропрошен" (фиг, 9 ж, з, моменты е ),В результате на выходах элементовИ 58, 59, появляются сигналы, разрешающие блоку 2 (фиг, 1) продолжениеопроса блока 1 (фиг. 2), Работа элемента И 61 в данный момент блокирована сигналом с выхода элемента НЕ60 (фиг, 9 в, л, с момента 1: до момента 6),Если же сигнап "Наличие кода" свторого формирователя не поступил вданном цикле опроса, т,е. до появпе"ния сигналов "Регистр опрошен".(Фиг. 9 а, б, ж, з, моменты, ),то сигнал "Регистр опрошен" черезэлемент ИЛИ 62, элемент 63 задержкии элемент И 61, работа которого раз.решена (Фиг. 9) сигналом с выходаэлемента НЕ 60, изменяет состояниетриггер а 56, и на е го прямом выходепоявляется сигнал "Код неполный"(Фиг. 9 з, м, н, о, и, момент . ),По этому сигналу второй формирователь (фиг, 1) по описанному ранееапгоритму выдает сигнал Наличие кода" (Фиг 9 б, момент 1) В резупьтате происходит совпадение сигналовна входах элемента И 53, после чегоформируются сигналы "Запись кодаи,"Код записан" (Фиг. 9 а, б, г, д, е,моменты йц,). Последним возвращается в исходное состояние триггер 56 (Фиг9 п, момент 1 ). Далее работа блока 5 происходит аналогично. Формула изобретения 1. Устройство дпя ввода информации, содержащее бло к ко ммут ационных элементов, блок опроса, блок управления, первый формирователь кодов, буферный накопитель, выходы первой и второй групп блока,.опроса соединены соответственно с входами горизонтальных и вертикальных шин блока коммутационных элементов, информационные вы 2221474630ходя первого формирователя кодов соединены с информационными входами первой группы буферно гонакопителя, выходы которого являются информаци 5 онными выходами устройства, о т л ич а ю щ е е с я тем, что, с целью ловьшения достоверности вводимой информации, в него введены два регистра и второй формирователь кодов, информационные входы первого и второго регистров соединены соответственно с выходами первой и второй групп блока опроса, первый и второй выходы блока опроса соединены с. вхо дами синхронизации соответственно первого и второго регистров, выходы которых соединены с информапионными входами соответственно первого и второго формирователей кодов, третий и 2 О четвертый выходы блока опроса соединены с установочными входами соответственно первого и второго формирователей кодов, информационные выходы второго формироватепя кода соедине ны с информационными входами второй группы буферного накопителя, вход записи которого соединен с первым выходом блока управления, второй и третий выходы которого соединены со- ЗО ответственно с первыми и вторыми управляющими входами формирователей кодов, третий и четвертый выходы блока управления соединены соответствеь 1- но с первым и вторым управляющими З 5 входами блока опрос.а, первые управляющие выходы первого и второго формирователей кода соединены соответственно с первым и вторым входами блока управления, вторые управляющие 40 выходы первого и второго формирователей кода соединены соответственно с третьим и четвертым входами блока управления, первый вход синхрониза" ции блока опроса и вход синхрониза ции первого формирователя кода являются первым тактовым входом устройства, второй вход синхронизации блока опроса и вход синхронизации второго формирователя кода явля стся 5 О вторым тактовым входом устройства.2. Устройство по и. 1, о т л ич а ю щ е е с я тем, что каждый из формирователей кодов содержит семь элементов И, счетчик коммутатор, элемент НЕ, регистр, элемент запре" та, три элемента ИЛИ,три триггера, три формирователя импульсов, элемент задержки, первый вход первого элемента И является . входом синхронизацииформирователя кода, информационныевходы коммутатора являются информационными входами формирователя, выход перво го элемент а И со един ен спер вым входо м второ го эле мент а И исо счетным входом счетчика, выходыкоторого соединены с входами третьего элемента И, адресными входамикоммутатора и являются информационными выходами формирователя выходкоммутатора через элемент НЯ соединен с первым входом четвертого элемента И и входом сброса третьеготриггера, выход четвертого элементаИ соединен с первым входом пятогоэлемента И, с первым входом элементазапрета и с информационным входомрегистра, выход которого соединен свторым входом элемента запрета, выход которого соединен с первым входом первого элемента ИЛИ, выход которого соединен через первый формирователь импульсов с входом установки первого триггера, прямой выход которого является первым управляющимвыходом формирователя код а, а инверсный соединен с вторым входом первогоэлемента И и с первым входом шестогоэлемента И, выход которого соединен свходом сброса второго триггера и является вторым управляющим выходом формирователя кодов, прямой выход второго триггера соединен с вторыми входами второго и четвертого элементовИ, первый вход гретьего элемента ИЛИявляется установочным входом формирователя кодов, вторые входы третьего элемента ИЛИ и пятого элемента Иявляются вторым управляющим входомформирователя кодов, выход третьегоэлемента И соединен с входом второгоформирователя импульсов, выход которого соединен с первым входом седьмого элемента И и через элемент задержки с входом установки третьеготриггера и вторым входом шестого элемента И, прямой выход третьего триггера соединен с вторым входом седьмого элемента И, выход которого соединен с входом сброса регистра, выходвторого элемента И соединен с первымвходом второго элемента ИЛИ, выходкоторого соединен с входом синхронизации регистра, выход третьего элемента ИЛИ соединен через третий формирователь импульсов с входом сбросат Юл Юыя Р 0 е д СЮю.2 (2 счетчика, входом установки второготриггера и вторым входом второго элемента ИЛИ, вход сброса первого триггера является первым управляющим входом формирователя кодов. 3. Устройство по п. 1, о т л ич а ю щ е е с я тем, что блок управления содержит четыре элемента И, формирователь импульсов, два элемента задержки, триггер, элемент ИЛИ, элемент сравнения и элемент НЕ, пер - вый и второй входы первого элемента И и элемента сравнения являются со ответственно первым и вторым входами блока, выход первого элемента И соединен с входом формирователя импуль сов, выход которого соединен с входом первого элемента задержки и яв ляется первым выходом блока, выход первого элемента задержки соединен свходом сброса триггера и являетсявторым выходом бло ка, выход элемент асравнения соединен с первыми входамивторого и третьего элементов И и через элемент НЕ с первым входом четвертого элемента И, выход которогосоединен с входом установки триггера,прямой выход которого является третьим выходом блока, выходы второго итретьего элементов И являются соответственно четвертым и пятым выходами блока, первый вход элемента ИЛИи второй вход второго элемента И,являются третьим входом блока, вторыевходы элемента ИЛИ и третьего элемента И являются четвертым входомблока, выход элемента ИЛИ через второй элемент задержки соединен с вторым входом четвертого элемента И.1474 б 30 Составитель А.ТруноТехред А,Кравчук ктор С,11 екиар актор В. Дан Производственно-издательский комбинат "Патент,город, ул, Гагарина, 10 Заказ 1894/46 Тираж бб 7. Подл и с но еВНИИПИ Государственного комитета но изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Рауаская наб., д. 4(511 зобретепие относится к автоматикеи вычислительной технике и может использоваться в телеграфных системах,аппаратуре передачи данных в системах отображения информации, в ка -.честве устройства ввода с клавиатуры.11 ель изобретения - повышение дос-.товерности вводимой информации.На фиг.1 представлена Функциональная схема устройства; на фиг.2Функциональная схема формирователякода; на. Фиг,З - функциональная схема блока управления; на фиг. 4схема варианта выполнения блока клавишньх переключателей; на фиг,5 -функциональная схема вариана выполнения блока опроса; нафиг,6 - диаграммы, поясняющие работу устройства;на; фиг.7 - диаграммы,"поясняющие 20работу блока опроса", на фиг.8 - диаграммы, поясняющие работу первогои второго формирователей кода; нафиг.9 - диаграммы поясняюшие рабо 25ту блока управления.Устройство (Фиг.1) содержит блок1 коммутационных элементов, блок 2опроса, первый 3 и второй 4 формирователи кода, блок 5 управления, буФерный накопитель 6, первый 7 и второй 8 регистры. Кроме того, нафиг,1 позициями 9-30 обозначены входы и выходы устройства.формирователи 3:и 4 кода содержаткаждый (фиг.2) первый 31 и второй 3532 элементы И, счетчик 33, третийэлемент И 34, коммутатор 35, элементНЕ 36, четвертый элемент И 37 ре=гистр 38, элемент 39 запрета, пятыйэлемент И 40, первый элемент ИЛИ 41,йервый формирователь 42 импульса,первый триггер 43, шестой элементИ 44, второй триггер 45, второй формирователь 46 импульсов, элемент 47задержки, третий триггер 48, седьмой 45элемент И 49, второй элемент ИЛИ 50,третий формирователь 51 и третийэлемент ИЛИ 52,50Блок 5 управления (фиг.З) содержит первый элемент И 53, формирователь 54 импульсов, первый элемент 55 задержки, триггер 56, элемент 57 сравнения, второй 58 и третий 59 элементы И, элемент НЕ 60, четвертый элемент И 61, элемент ИЛИ 62 и второй элемент 63 задержки и его выход 64. Блок 2 (Фиг.5) содержит первую 65и вторую 66 схемы возбуждения, первую 67 и вторую 68 схемы формирования сигнала "Нажато. При этом каж-,дая из схем 65 и 66 возбуждения состтоит из элементов И-НЕ 69 и 70 соответственно и ключевых элементов 71и 72 соответственно.Каждая из схем 67 и 68 формирования сигнала "Нажато 1 состоит из элемента ИЛИ-НЕ 73 и 74 соответственно, элемента И 75 и 76 соответственно, элемента 77 и 78 задержки соответственно, времязадающего элемента79 и 80 соответственно, триггера 81и 82 соответственно и формирователя83 и 84 импульса соответственно,Количество ключевых злементов 71 впервой схеме 65 возбуждения определяется количеством горизонтальных шинх,х х, в блоке 1 (фиг.1), аколичество ключевых элементов 72 вовторой схеме 66 возбуждения определяется количествим вертикальных шинУоУУ в матричном поле блока(Фиг.1).Формирователь 3 кода в предлагаемом устройстве обеспечивает формирование последовательностей кода двоичных чисел, представляющих собоймладшие разряды кодов символов (знаков) клавишных переключателей, содержащихся в блоке 1, а формирователь4 кода формирует двоичные числа,представляющие собой старшие разрядыкодов символов (знаков) блока 1,Устройство работает следующим образом,Блок 2 ведет непрерывный опроссостояния элементов блока 1, Дляэтого блок 2 с каждым первым тактовым импульсом, поступающим на еговход 9 (фиг.бв) производит возбуждение горизонтальных шин х ,х,хблока 1 путем одновременной подачина них со своих выходов 12-1-12-и(фиг.бд) сигналов логической "1", ас каждым вторым тактовым импульсом,поступающим на вход 10 блока 2(фиг,бг), производит возбуждениегоризонтальных шин уо у 1ублока 1 путем одновременной, подачина них со своих выходов 13-1-13-т(фиг.бе) : сигналов логической "1",Одновременно с этим сигналы с выходов 12-1 - 12-и и 13.1 - 13-ш блока2 поступают соответственно на входыпервого 7 и второго 8 регистров, навходы записи которых в эти моментыпоступают сигналы записи соответственно с первого 14 и второго 15 выходов блока 2 (фиг,бж,з). В результате, при отсутствии замкнутых клавишных переключателей (фиг.б,до момента 1 ) в блоке 1 в регистр 7 с каждым импульсом первого, а в регистр8 с каждым импульсом второго тактазаписывается .код 1111. Формирователи 3 и 4, ведя считывание кодовс выходов регистров, фиксируют,что во всех разрядах каждого из регистров находится код 1111, Посигналам с управляющих выходов формирователей блок 6 фиксирует, чтов блоке 1 нет замкнутых клавишныхпереключателей, поэтому на его выходе 18 не Формируется сигнал записи 20информации в буферный накопитель 6(фиг.бч, момент й, ),При нажатии клавиши в блоке 1 происходит замыкание соответствующегоклавишного переключателя, который 25соединяет в точке его расположенияв матричном поле блока 1 соответствующие шины х; у,. Поэтому в моментпоявления на выходах 12-1 - 12"иблока 2 сигналов опроса (Фиг.бд,с) 30на одном из этих выходов, связанномс шинойх происходит нейтрализация сигнала логической "1", так какна шине у; э которая через упомянутый замкнутый переключатель соединена с шиной х в этот момент присутствует сигнал логического "О"(Фиг,бв,д,е).В момент поступления на вход бло-.ка 2 второго тактового импульса сиг"налы логической "1" появляются наего выходах 13-1 - 13-ш далее нашинах уу На шинах х ,х,х.связанных с выходами 12-1.12-п, в этот момент находятся сигналы логического "0" (Фиг.бг,д,е).Поэтому в этот момент происходитнейтрализация сигнала логической ф 1"на одном из выходов 13-1 - 13-а блока 2, связанном с шиной у , В Результате в первом случае в соответствующий разряд регистра 7, а вовтором - н соответствующий 1 нзряд регистра 8 с выходов блока 2, на которых при опросе произошла нейтрализация сигнала логической "1", записываются сигналы логического "0"(фиг,бд,ж,м,момент, фиг.б е,э,р,момент йз соответственно), При этом порядковые номера указанных разрядоврегистров 7 и 8 соответствуют порядковым номерам выходов блока 2, которые в данный момент оказались соединенными замкнутым клавишным переключателем, находящимся в точке ихпересечения. В другие разряды регистров 7 и 8 при этом как и прежде,записываются сигналы логической11 н1 фиг,бл,но,п,ст).Пусть для определенности матричное поле блока 1 (Фиг,1) состоит извосьми горизонтальных (х ,х х )оф фф.фи восьми вертикальных (у ,у, .,у )шин, при нажатии клавиш был замкнутпереключатель, находящийся в точкепересечения шин горизонтальной,х,и вертикальной у (Фиг.4, клавишныйпереключатель символа Б). Тогда спервым тактовым и импульсом в регистр 7 записывается код 10111111(фиг,бд,в,ж,л,м,н,о,момент ), ас вторым тактовым импульсом в регистр 8 - код 1101111 (Фиг.бг,е,зп,р,с,т, момент й),По наличию нейтрализации сигналов логической "1" на возбужденныхвходах блок 2 устанавливает, что вблоке 1 имеется замкнутый клавишныйпереключатель, Поэтому, произведязапись этих (1011111 и 11101111)состояний своих возбужденных сигнальных выходов первой 12- - 12-и ивторой 13- - 13-ш групп в регист"ры 7 и 8 блок 2 формирует сигналы"Нажато", которые через третий 25и четвертый 26 управляющие выходыпоступают на установочные входыформирователей 3 и 4 соответственно (Фиг.би,к,моменты й, ). Этимисигналами формирователи сбрасываются в начало цикла считывания кодов,записанных регистры 7 и 8, При этомпосле выдачи сигналов "Нажато" блок2 прекращает опрос блока .1 до окончания обработки кодов, записанных врегистры 7 и 8 (например, Фиг.бд,е,и,з, с момента 1 до момента 1).Таким образом, производится опроссостояния одновременно всех клавишных переключателей блока 1 вне зависимости от их количества и расположения в матричном поле блока 1, Одновременность опроса исключает зависимость момента обнаружения замкнутого переключателя (нажатой клавиши)и зависимость последовательностизаписи в регистры 7 и 8 информации14746о его координатах от расположенияклавишного переключателя в матричномполе блока 1, Кроме того, одновременность опроса обеспечивает то,что время обнаружения замкнутогопереключателя и записи в регистры 7и 8 информации о его координатах независит от количества клавиш (клавишных переключателей) в блоке 1. 10Дальнейшая работа устройства(фиг.1) происходит следующим образом,По сигналам "Нажато" (фиг,би.к,моменты , ) каждый из формироваФ )телей 3 и 4 начинает новый цикл последовательного (поочередного) опроса каждого разряда (начиная с первого) регистров 7 и 8.Прн этом Формирователь 3 к считыванию сигнала с каждого следующего 20выхода регистра 7 переходит с каждымпервым тактовым импульсом, поступающим на их тактовые входы.Вместе с этим синхронно с моментами перехода Формирователей 3 и 4 к 26анализу следующего выхода регистров7 и 8 происходит смена "двоичных чисел на их выходах 16-1 - 16-1 с и17-1 - 17-Е (Фиг.1). Последовательность двоичных чисел на выходах 3016-1 - 16-1 Формирователя 3 представляет собой последовательность младших разрядов, а последовательностьдвоичных чисел на выходах 17-117-1 формирователя 4 - последовательность старших разрядов кодовклавишных переключателей блока 1.Переход к анализу сигналов на каж"дом последующем выходе регистров 7и 8 формирователями 3 и Ф, а также 40смена кодов на их выходах происходит до обнаружения логического "0"на выходе соответствующего регистра.При обнаружении логического "0" навыходе регистра соответствующий 45формирователь останавливает считывание на этом выходе, постоянно удерживая на своих выходах код, соответствующий порядковому номеру разряда регистра, на выходе ко торого зафиксирован сигнал логического "0".Одновременно с остановкой опроса выходов регистра формирователь подает сигнал "Наличие кода" (фиг,бв,у,х) на блок 5 управления, свидетельствующий, что на выходах данного формирователя находится код, запись которо 306го в буферный накопитель б еще не производилась.После того, как на блок 5 поступят сигналы, что оба формирователя остановили опрос, т,е, на сигнальных выходах обоих Формирователей зафиксируется код замкнутого клавишного переключателя, на выходе 18 блока 5 появится сигнал (Фиг.бч, моменты1,), которым укаэанный код будет записан в буферный накопитель 6. Так, в рассматриваемом случае (в предположении, что в блоке 1 был замкнут переключатель символа Б, код которого выражается двоичным числом 011001) формирователь 3 останавливает опрос на втором выходе (разряде) регистра 7 и с этого момента удерживает на своих сигнальных выходах двоичное число 001, выражающее собой порядковый номер выхода, на котором остановлен опрос (номер первого выхода выражается двоичным числом 000), и представляющее собой младшие разряды коды замкнутого клавишного переключателя, связанного с второй горизонтальной шиной Х 1 (Фиг.1) блока 1 В этом время формирователь 4 продолжает опрос состояния выходов регистра 8. При опросе четвертого выхода регистра 8 он также останавливает опрос (так как на четвертом выходе регистра 8 находится сигнал "0")и Фиксирует на своих сигнальных выходах двоичное чйсло 011, представляющее собой старшие разряды кодауказанного замкнутого клавишного переключателя, связанного с четвертой вертикальной шиной у (фиг.1) блока 1, Таким образом, на входах буферного накопителя 6 удерживается код 011001 который и является кодом замкнутого клавишного переключателя, находящегося в точке пересечения горизонтальной шины Х 1 и вертикальной шины у блока 1.Сигналом с выхода 18 блока 5 (Фиг,бч, момент Т ) этот код 011001 записывается в накопитель 6. По окончании записи кода в накопитель 6 блок 5 сигналом (фиг.бш) с выхода 27 переводит Формирователи 3 и 4 в состояние продолжения опроса последующих выходов регистров 7 и 8. По окончании цикла опроса кажлый из формирователей 3 и 4 со своих выходов 20 и 22 выдает на блок ". ивал"Регистр опрошен" (фиг.бф,ц) . Получив их, блок 5 формирует сигналы навыходах 29 и 30 (фиг.бщ,э, моменты ,7) . После чего блок 2 черезвремя, равное времени защиты от "дребезга" (фиг.6, с моментадо ),снова опрашивает состояние клавишныхпереключателей блока 1. Этим заканчивается цикл обработки указанного 10замкнутого клавишного переключателя.Если клавишный переключатель, кодирование которого было закончено, продолжает к моменту возобновления опроса блока 1 оставаться замкнутым,то при первом же очередном поступлении сигналов позбуждения на блок 1 в регистры 7 и 8 (соответственно спервым и вторым тактом) снова записывается (точнее, подтверждается) 2 рсостояние выходов блока 2, отражающее состояние клавишных переключателей блока 1 в данный момент, т.е.в регистре 7 подтверждается код10111111, а в регистре 8 - код 2511101111. После чего блок 2, как и при первом обнаружении замкнутогоклавишного переключателя, сигналами с третьего 25 и,четвертого 26 своихуправляющих выходов сбрасывает фор мирователи 3 и 4 в начало цикла опроса и прекращает подачу сигналов записи на управляющие входы регистров 7 и 8 до окончания цикла опросасостояния их выходов соответствующим формирователем.Формирователи 3 и 4, как и ранее, последовательно опрашивают состояния выходов (начиная с первого)регистров 7 и 8. Но в данном случае при обнаружении логического нуля на прежних выходах регистров 7 и 8 Формирователи 3 и 4 не останавливают опроса и не выдают на блок 5 сигнала Наличие кодатак как каждый 45 из Формирователей 3 и 4 при первичном фиксировании сигнала логического"0" на выходе соответствующего регистра запоминает его порядковое расположение среди выходов данногорегистра, т.е. фиксирует кодовоесостояние выходов регистра, обусловленное информацией о расположениизамкнутого клавишного переключателя.Информация о порядковом расположении выхода, при опросе которогоуже быпа произведена остановка опроса, .среди других выходов регистра хранится до момента установления разжкания в блоке 1 соответствующего клавпцного переключателя,Блок 5, не получив ни с одного из формирователей сигнала Наличие кода, не выдает сигнала записи на управляющий вход буферного накопителя 6. Благодаря этому в буферный накопитель 6 код каждого замкнутого клавидного переключателя записывается один раэ вне зависимости от длительности его удержания в замкнутом состоянии. По окончании очередного цикла опроса состояния выходов регистров 7 и 8 с каждого из формирователей 3 и 4 на блок 5 снова поступают сигналы "Регистр опрошен", по которым блок 5 снова переводит блок 2 в состояние продолжения опроса состояния клавидных переключателей блока 1, Так происходит работа устройства до размыкания клавишного переключателя. Если клавиша отпущена, т,е. переключатель из э амкнутого состояния перешел в разомкнутое, то в каждый из регистров 7 и 8 снова записывается код 11111111.При очередном цикле опроса состо - яния выходов регистров 7 и 8 формирователи 3 и 4 фиксируют .сигналы логической "1 вместо сигнапов логического "0" и, тем самым, фиксируют размыкание ранее замкнутого клавишного переключателя. После чего при новом замыкании данного переключателя (при новом нажатии отпущенной клавиши) код. соответствующего ему символа (знака) анапогично снова записывается в буФерный накопитель 6, Аналогично устройство работает при каждом замыкании и размыкании других клавишных переключателей (нри вводе каждого последующего символа).Если же замыкание следующего клавишного переключателя в блоке 1 (нажатие следующей клавиши), происходит в го время, когда предыдущий клавишный переключатель находится еще в замкнутом состоянии (предыдущая клавиша не отпущена), например в момент С (Фиг.6 б), то при очередном опросе блоком 2 состояния клавишных переключателей блока 1 (фиг. 6 д, е, с момента й ) в регистры 7 и 8 записы" ваются коды, представляющие собой новое (при двух замкнутых клавишных переключателях) состояние соответственно горизонтальных ххивертикальных у у шин матричного поля блока 1 в моменты их возбуждения сигналами с выходов блока 2 (фиг. бд, ж, л, м, н, о, момент фиг, бе, э, и, р, с, т, момент ).5Таким образом, в регистрах 7 и 8 с этого момента в виде сигналов логического "0 хранятся координаты двух замкнутых переключателей. Формирователи 3 и 4 сигналами соответственно с выходов 25 и 26 (фиг. би,к) блока 2 как и ранее, сбрасываются в начало цикла опроса выходов регистров 7 и 8. 15Для определенности допустим, что второй замкнутыи клавишный переключатель находится в точке пересечения горизонтальной шины хд и вертикальной у, а,ранее замкнутый перекпюча тель находится в точке пересечения шин хи у, Тогда в регистре 7 находится новьй код 10110111, а в регистре 8 - код 11101101,;которые отражают новое состояние клавишных ле реключателей.Теперь формирователь 3 при опросе второго выхода регистра 7, на котором присутствует сигнал логического "0 ф, не останавливает опроса и не 30 выдает на блок 5 сигнала ",Наличие кода", так как он хранит информацию о том, что в этот сигнал уже обрабатывался, после чего на сигнал логической "1" не менялся что свидетель- З 5 ствует о непрерывном удержании клавишного переключателя в замкнутом состоянии. Продолжая поочередно опрашивать последующие выходы, формирова- тель 3 при опросе пятого выхода ре гистра 7 останавливает опрос и выдает на блок 5 сигнал "Наличие кода", (фиг. бу, момент ), который свиде,тельствует, что на сигнальных выходах формирователя 5 удерживается дво ичное число, представляющее собой младшие разряды кода символа (знака) второго замкнутого клавишного переключателя.Так как сигнал "Наличие кода" с формирователя 3 на блок 5 поступил первым, то блок 6 продолжает следить за состоянием сигналов на выходах формирователя 4. Формирователь 4 в этот юмент еще продолжает поочередно опрашивать состояние выходов регистра 8, так как сигнал логического "О", обусловливаете одной из координат второго замкнутого клавишного переключателя, хранится в седьмом разряде регистра 8, Причем о сигнале логического "0" на четвертом выходе регистра 8 в формирователе 4 также хранится информация, что этот сигнал уже обрабатывался, поэтому остановки опроса на нем (на опросе четвертого выхода) не происходит и сигнал "Наличие кода" на блок 5 не подается,При опросе седьмого выхода регистра 8 формирователь 4 фиксирует на нем сигнап догического "0", который считьвается впервые, Поэтому происходит остановка опроса и на сигналь" ных выходах формирователя 4 удерживается двоичное число, равное порядковому номеру выхода регистра, на которо м о ст ановлен опро с, и пр ед ст авляющее собой старшие разряды кода второго замкнутого переключателя в блоке 1. Одновременно с этим с пер" во го управляющего выхода формирова" теля 4 на блок 5 подается сигнал "Наличие кода". Получив его, блок 5 устананпивает, что указанные сигналы "Наличие кода" при данном цикле опроса выходов регистров 7 и 8 поступили с обоих формирователей.Поэтому блок 5 выдает сигнал записи (Фиг. би), которым код с выходов Формирователей 3 и 4 записывается в соответствующие разряды буферного накопителя б. После записи кода второго замкнутого клавишного переключателя в буферный накопитель 6 блок 5 (свторого своего выхода) .выдает сигнал (Фиг. бш), разрешащций формирователям.3 и 4 продолжение их циклов опроса, После их окончания каждый из формирователей выдает на блок 5 сигнал "Регистр опрошен" (Фиг. бф, ц)Получив эти сигналы, блок 5 (со своих четвертого и пятого выходов) выдает на блок 2 сигналы (фиг, бщ, э)окончания очередного цикла обработки состояния клавишных переключателей. При размыкании замкнутых клавишных переключателей в соответствующих разрядах регистров вместо сигналов логического "0" вновь записываются сигналы логической "1" (фиг. бм, р, моменты 1, 1,э), по которым формирователи 3 и 4 вновь Фиксируют размыкание переключателей и готовы к обработке их нового замыкания, Далее работа по поиску и обработке замкну 1474630 12тых переключателей, имеющих две новыекоординаты, происходит аналогичноописанному,Если при удержании в замкнутомсостоянии предыдущего (первого) клавишного переключателя вторым былзамкнут клавишный переключатель,имеющий одну из координат (шин)ф 10общую с предыдущим, то обработка егопроизводится следующим образом, Дляопределенности допустим, что при замкнутом переключателе, находящемсяв точке пересечения шин х у былУ 15замкнут клавишный переключатель,расположенный в точке пересечениягоризонтальной шины х 6 и вертикальнойу., т.е. переключатель символа Ж(фиг. 4). Тогда при очередном опросе состояния клавишных переключателейблока 1 в регистре 7 записывается код10111101, определяющий состояние го-.ризонтальных шин х ,х ,х при ихвозбуждении (сигналы логического "0"в коде говорят о том, что с второй иседьмой шинами в данный момент связаны замкнутые переключатели), В регистре 8 при этом записывается код11101111, определяющий новое состояние вертикальных шин у,уу,при их возбуждении,После записи в регистры 7 и 8 укаэанных кодов формирователи 3 и 4, как и ранее, сигналами блока 2 возвращаются к началу цикла опроса состояния выходов регистров. Формирователь 3, зафиксировав на седьмом выходе регистра 7 первичное появление сигна ла логического 0, останавливает опрос и выдает на блок 5 сигнал "Наличие кода", Получив сигнал "Наличие кода" с формирователя 3, блок 5 продолжает следить эа управляющими вы ходами формирователя 4. В регистре 8 нет новой информации (сигнала логического "0" в новых разрядах регистра) о координате у нового замкнутого клавишного переключателя, так как она совпадает с координатой ранее замкнутого и удерживаемого в замкнутом состоянии предыдущего клавишного переключателя, т.е. второй замкнутый переключатель связан с той же верти.ф кальной шиной у, что и ранее замкнутый и удерживаемьп в этом состоянии первый клавишный переключатель, Поэтому сигнал "Наличие кода" в данном цикле опроса (считывания) на блок 5 с формирователями 4 не поступает,В конце цикла опроса формирователь 4 выдает на блок 5 сигнал "Регистр опрошен". Получив его, блок 5 фиксирует отсутствие полного кода символа(знака) на входах буферного накопителя 6. Поэтому сигналы на его первом, втором, четвертом и пятом выходах остаются при получении сигнала "Регистр опрошен" не измененными, т,еон не производит записи кода в буферный накопитель, не производит сброса состояния формирователя 3, который удерживает на своих сигнальных выкодах младшие разряды кода символа, не дает сигналов на блок 2, разрешающих ему формирование и подачу сигналов опроса блока 1 и сигна-лов записи на управляющие входы регистров 7 и 8, Благодаря этому в регистрах 7 и 8 сохраняются прежние коды, содержащие информацию в виде сигналов логического "О" о координатах двух клавишных переключателей, находящихся в замкнутом состоянии,Местоположение сигнала логического 0 в коде соответствует порядковому местоположению шины, с которой связан замкнутый переключатель, в матричном поле блока 1, При этом с третьего выхода блока 5 на соответствующие входы формирователей 3 и 4 поступает сигнал "Код неполный", который является управляющим для формирователя, не выцавшего сигнала Наличие кода", в данном случае для формирователя 4, Данный сигнал является командой, по которой формирователь 4 должен обраб атывать сигнал логического "0" на четвертом (в данном случае) выкоде регистра 8, как первично записанный, т,е. как ранее не обработанный, В результате, при повторном цикле опроса в момент опроса четвертого выхода регистра 8 формирователь 4 останавливает опрос, зафиксировав на своих выходах двоичное число, представляющее собой код второй координаты второго замкнутого клавишного переключателя, вьг дает сигнал "Наличие кода", Получив его (сигнал "Наличие кода"), блок 5 фиксирует, что на входи буферного накопителя 6 код символа (знака), соответствующий второму з амкнутому переключателю, теперь подан полно 14746301314.стью (младшие и старшие разряды),выдавая сигнал записи.на управляющийвход буферного накопителя 6. Такимобразом, в буферный накопитель 6 за"писывается код замкнутого кпавишно"го переключателя, обрабатываемогопри нажатом предыдущем и имеющего споследним (с предыдущим) общую координату (шину) в матричном поле блока 101, Далее работа устройства происходит аналогично описанномуРабота блока 2 (фиг. 5) происходит следующим образом,В моменты поступления импульсов 15первого такта (Фиг. 7 а) на выходеэлемента И-НЕ 69 появляются сигналы(фиг. 7 в), которые закрывают ключевые элементы 71, обуславливая появление на их выходах сигналов возбуждения - сигналов логической "1"(фиг. 7 г, д, е, до момента й), Ключевые элементы 72 в это время (в моменты поступления импульсов первоготакта) открыты и на их выходах присутствуют сигналы логического "О"(фиг, 7 з, и, к, л), В моменты поступления импульсов второго такта(Фиг. 7 б), сдвинутых на полпериодаотносительно импульсов первого так-.та (Фг. 7 б, а), наоборот, ключевые1 лементы 72 закрыты и на их выходахнаходятся сигналы логической "1"(фиг. 7 з, и, к, л, а), ключевые элементы 71 открыты и на их выходах вэти моменты присутствует сигнал логического "О", Сигналы возбужденияс выходов ключевых элементов 71 подаются на выходы 12-1-12-и (Фиг. 5),а сопровождавщий их (сигнапы воэбуждения) сигнап записи с выхода эле:мента И-НЕ 69 (Фиг. 7 в) поступаетна выход 14 блока 2. Сигналывозбуждения с выходов ключевыкэлементов 72 подаются на выходы 4513-1-13-щ а сопровождающий их сиг"(фиг. 7 ж) " на выход 15 блока 2.При появлении замкнутого кпавишного переключателя (ля определенности рассматриваем, как и ранее, зажкание клавишного переключателя, находящегося в точке пересечения шиН 1 происходит соединение соответствующих выходов ключевых элементов 71 и ключевых элементов 72 (в данном случае второго элемента 71 и четвертого элемента 72), так как выходы первых связаны с соответствующими горизонтальными ххх, а выходы вторых - с вертикальными у , У. у (фиг, 1) шинами блока 1 Поэтому при первом же после зажка" ния клавишного переключателя поступлении очередного импульса первого такта, вызывающего через элемент И-НЕ 69 (фиг. 5) запирание ключевых элементов 71, происходит срабатывание элемента И 75, так как на обоих его входах в данный момент присутствуют разрешающие сигналы; на одном - импульс первого такта, на другом - с выхода элемента ИЛИ-НЕ 73 (Фиг. 7 к, а, ш, момент е,), на одном из выходов которого (в рассматриваемом случае на втором) в этот момент присутствует сигнал логического "О", а на выходе одного (в рассматриваемом случае второго, который связан с ши" ной х,) из ключевых элементов 71 сигнал логической "1" в этот момент через замкнутый клавишный переключатель в блоке 1 (Фиг. 1) нейтрализуется сигналом логического "О" с выхода соответствующего ключевого элемента 72 (в рассматриваемом случае четвертого, который связан с шиной у ), на которых в данный момент (в момент поступления импульса первого такта, присутствуют сигналы логического"О" (фиг, 7 д, к, момент й).Сигнал с выхода элемента И 75 поступает на элемент 77 задержки, обеспечивающий задержку сигнала на время, достаточное дпя записи состояния выходов ключевых элементов 71 (Фиг. 5) в регистр 9 (фиг. 1), с входами которого связаны выходы элементов 71. Сигналом с выхода элемента 77 триггер 8, переключается в состояние, блокирующее работу элемента И-НЕ 65 (Фиг, 7 о, п, момент й,).В результате с этого момента прекращается подача сигналов записи. на выход 14 и сигналов возбуждения на выходы 12" 1-12-и (фиг. 7 в, г, д, е, с момента С, до момента 1). Одновременно .при переключении триггера 81 сигналом с выхода элемента 77 на выходе формирователя 83 появляется сигнал (Фиг. 7 р), свидетельствующий, что произошла нейтрализация сигнала возбуждения (сигнала логической "1") на одном из выходов ключевых элементов 71, что возможно только при наличии нажатой клавиши в блоке 1, т.е. сигАналогично при первом жезамыкания клавишного переключпоступлении очередного импульрого высокочастотного такта нбло к а 2, выз ыв ающе го ч ер ез элИ-НЕ 70 (фиг, 5) запирание клвык элементов 72, происходитванне элемента И 76, так какобоих входах в данный моментствуют разрешающие сигналы, нимпульс второго такта, на друс выхода элемента ИЛИ-НЕ 74, на одном из входов которого в этот момент присутствует сигнал логического "0", так как на выходе одною из ключевых элементов .72 (в рассматриваемом слу чае на выходе четвертого элемента 72) сигнал возбуждения (сигнал логической "1") в этот момент через замкнутый клавишный переключатель в блок(фиг. 1) нейтрализуется сигналом ло гиче ско го "0" с выхода соответствующего ключевого элемента 71, на котором в данный момент (в юмент поступления второго такта) присутствует сигнал логического "0",(фиг. 7 б,50 ж,з,и, к,л,т, с,д, моментС).Далее через элемент 78 происходит переключение триггера 82, который блокирует работу элемента И-НЕ 70, и на выходе формирователя 84 появляется сигнал "Нажато". (фиг. 7 у, ф, ж, х, ламент й ), который поступает через выход 26 блока 2 на установочный вход формирователя 4 (фиг. 11. после .25 ателя)са втоа входементюче- срабатына егоприсута одном- гом -35 нал на выходе формирователя 83 является сигналом "Нажатоп, который подается через выход 25 блока 2 на установочный вход формирователя 3 (фи г. 1),5.Триггер 81 воз вр ащает ся в исходное состояние только после поступления сигнала на вход времязадающего элемента 79 (через третий управляю- О щий вход блока 2), который (сигнал) свидетельствует, что обработка предыдущего состояния выходов ключевых элементов 71, зафиксированного в регистре 9 (фиг, 1), закончена 15 (фиг. 7 ц, момент). При этом сигнал, возвращающий триггер 81 в исходное состояние, на выходе время- задающего элемента появляется через установленное время защиты от "дребезга" (фиг. 7, с момента 1 до момента) контактов клавишных пере.5ключателей 64 блока 1 (фиг.1). При поступлении сигнала на выход времязадающего элемента 80 (фиг, 7 ш, момент С), свидетельствующего (сигнала) о том, что состояние выходов ключевых элементов 72, зафиксированное в регистре О, обработано через время выдержки установленного времени защиты от "дребез га", триггер 82 также возвращается в исходное состояние (фиг. 7 щ, ф, момент), Если к этому моменту не произошло размыкание клавишного переключателя, то первыми же импульсами после возобновления опроса фиксируется его замкнутое состояние (фиг. 7, момент С). Далее работа элементов блока 2 происходит аналогично описанному.Работа каждого из формирователей 3 и 4 кода происходит следующим образ ом.Сигнал "Нажато", поступивший с блока 2 (фиг. 1) на установочжФ вход каждого из формирователей 3 м 4, проходит через элемент ИЛИ 52, формирователь 51 импульсов и производит установку триггера 45 в состояние, разрешающее работу элементов И 32 и 37, сброс двоичного счетчика 33 на первую поэицно, при которой на его выходах находится код 000(фиг. 8 а, б, в, ж, з, с, и, к, л, момент ), который обеспечивает подключение к выходу коммутатора 35 его первого сигнального входа, т.е. первого сигнального входа данного формирователя, с которым связан выход первого разряда соответствующего регистра 7 и 8 (9 и 10).Через элементы НЕ 36 и 37 сигнал с выхода коммутатора 35 поступает на сигнальный вход регистра 38 сдвига, в который он записывается сигналом с выхода элемента ИЛИ 50 (фиг, 8 р, с, и, у, т). Далее, с каждым тактовым импульсом, поступающим через элемент И 31, на выходах счетчика 33 начинают последовательно меняться двоичные числа, с помощью которых коммутатор 35 последовательно подключает сигнальные входы формирователя к входу элемента НЕ 36 (фиг, 8 г, д, ж, к, л, п),При этом каждым тактовым импульсом, поступающим через элементы И 31, И 32 и ИЛИ 50 на тактовый вход регистра 38, производится сдвиг информации в регистре 38 на шаг (по переднему фронту импульса) и запись в первый разряд его

Смотреть

Заявка

4279993, 07.07.1987

ПРЕДПРИЯТИЕ ПЯ В-8835

ТВЕРДОВ БОРИС ИВАНОВИЧ, ЮХНЕВИЧ НИКОЛАЙ ПАВЛОВИЧ

МПК / Метки

МПК: G06F 3/02

Метки: ввода, информации

Опубликовано: 23.04.1989

Код ссылки

<a href="https://patents.su/17-1474630-ustrojjstvo-dlya-vvoda-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для ввода информации</a>

Похожие патенты