SU860049A1 - Data ordering device - Google Patents
Data ordering device Download PDFInfo
- Publication number
- SU860049A1 SU860049A1 SU792862149A SU2862149A SU860049A1 SU 860049 A1 SU860049 A1 SU 860049A1 SU 792862149 A SU792862149 A SU 792862149A SU 2862149 A SU2862149 A SU 2862149A SU 860049 A1 SU860049 A1 SU 860049A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- block
- information
- address
- Prior art date
Links
- 230000000903 blocking effect Effects 0.000 claims description 8
- 239000010755 BS 2869 Class G Substances 0.000 claims 1
- 208000033986 Device capturing issue Diseases 0.000 claims 1
- 230000004044 response Effects 0.000 description 9
- 238000000034 method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000003825 pressing Methods 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008570 general process Effects 0.000 description 1
- 239000000178 monomer Substances 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Complex Calculations (AREA)
Description
1one
Изобретение относитс к вычислительной технике и может быть использовано дл проведени опросов общест-, венного мнени и при работе с экспертами , в информационных службах и т.п.The invention relates to computing and can be used for conducting public opinion polls and working with experts, in information services, and the like.
Известно устройство дл сбора данных, содержащее наборное поле и решающее устройствоfl.A data acquisition device is known comprising a dial pad and a solver fl.
Недостаток его состоит в том, что оно не обеспечивает эффективного процесса ранжировани .The disadvantage of it is that it does not provide an effective ranking process.
Известно устройство дл сбора информации, содержащее клавиатуру, блок пам ти и электроннолучевую трубку 2 .A device for collecting information comprising a keyboard, a memory unit and a cathode ray tube 2 is known.
Данное устройство обеспечивает ввод значений (характеристик или номеров мест), однако не позвол ет проводить ранжирование данных.This device provides input values (characteristics or location numbers), but does not allow ranking of data.
Наиболее близким к предлагаемому вл етс устройство дл упор дочени данных, содержащее блок ввода и последовательно соединенные накопитель информации, блок записи-считывани , основную пам ть и блок индикации, а также устройство управлени , соединенное с блоком ввода, блоком визуальной индикации, накопителем и дополнительными внешними устройствами ( печать и другие).The closest to the present invention is a data ordering device comprising an input unit and serially connected information storage unit, write-read unit, main memory and display unit, as well as a control unit connected to the input unit, visual display unit, storage unit and additional external devices (printing and others).
Недостатком устройства вл етс малое быстродействие.The disadvantage of the device is low speed.
Цель изобретени - повышение быстродействи .The purpose of the invention is to increase speed.
Поставленна цель достигаетс тем, что в устройство дл упор дочени данных, содержащее блок набора данных, первый информационный выход которого соединен с первым инфорto мационным входсм буферного регистра , блок вспомогательной пам ти, вход и выход которого соединены соответственно с первым информационным выходом и вторым информационным The goal is achieved by the fact that the device for ordering data containing a data set block, the first information output of which is connected to the first information input of the buffer register, the auxiliary memory block, the input and output of which are connected respectively to the first information output and the second information output.
15 входом буферного регистра, блок отображени информации, первый и второй информационные входы которого соединены соответственно со вторым информационным выходом буферного регист20 ра и первым информационным выходом блока основной пам ти, причем второй информационный выход и первый информационный вход блока основной пам ти соединены с третьими инфор25 мационными соответственно входом и выходом буферного регистра, а управл ющий вход блока набора данных соединен с выходом блока отображени информации, введены блок буфер30 ной пам ти, блок сдвига и блок ранжировани данных, причем второй информационный выход блока набора данных соединен с первым входом блока ранжировани данных, второй и третий входы которого соединены соответственно с третьим информационнЕЫМ выходом блока ооновной пам ти и с первым выходом блока сдвига, первый выход блока ранжировани данных соединен с первым управл ющим входом блока основной пам ти, второй выход блока ранжировани соединен с первым адресным входом блока основной пам ти и с первым входом блока сдвига, второй и третий выходы блока ранжировани соединены соответственно со вторым .и третьим входами блока сдвига, первый - четвертый выходы которого соединены соответственно со вторым управл ющим и со вторым адресным входами блока основной пам ти, с адресным и управл ющим входами блока буферной пам ти, информационные входы и выходы которого содинены соответственно с четвертым информационным выходом и со вторым информационным входом блока основной пам ти, п тый выход блока сдвига соединен с третьим входом блока ранжировани , п тый выход которого соединен с третьим информационным входом блок отображени информации.15 by the input of the buffer register, the information display unit, the first and second information inputs of which are connected respectively to the second information output of the buffer register and the first information output of the main memory, the second information output and the first information input of the main memory are connected to the third information respectively, the input and output of the buffer register, and the control input of the data set unit is connected to the output of the information display unit; a buffer memory block is entered and, a shift unit and a data ranking unit, wherein the second information output of the data set unit is connected to the first input of the data ranking unit, the second and third inputs of which are connected respectively to the third information output of the UN memory unit and the first output of the shift unit, the first output of the ranking unit data is connected to the first control input of the main memory unit, the second output of the ranking unit is connected to the first address input of the main memory unit and to the first input of the shift unit, the second and third outputs the ranging rank is connected respectively to the second and third inputs of the shift block, the first to fourth outputs of which are connected respectively to the second control and second address inputs of the main memory block, to the address and control inputs of the buffer memory block, the information inputs and outputs of which connected to the fourth information output and to the second information input of the main memory unit, the fifth output of the shift unit is connected to the third input of the ranking unit, the fifth output of which is connected to retim information input display unit information.
Блок ранжировани содержит два регистра , схему сравнени , распределит ль импульсов, счетчик адреса, триггер и три элемента И, причем первый вход блока соединен с информационным входом первого регистра, с установочным входом триггера и с первьм запускающим входом распределител импульсов, второй, вход блока соединен с первым информационным входом схемы сравнени , второй и третий информационные входы которой соединены соответственно с первым выходом первого регистра и с выходом второго регистра, первый выход распределител импульсов соединен с первыми входами первого и второго элементов И, второй выход распределител импульсов соединен с управл ющим входом схемы сравнени , выход которой соединен с первым блокирующим входом распределител импульсов , пр мой выход триггера соединен со вторым входом второго элемента И и со вторым запусканвдим входом распределител импульсов, инверсный выход триггера соединен со вторым входом первого элемента И, выход которого соединен с управл ющими входами регистров, второй выход первого регистра и выход второго элемента И через третий элемент И соединены с информационным входом второгорегистра, третий - шестой выходы распределител импульсов вл ютс соответственно первым, третьим , четвертым и п тым выходами блока , седьмой выход распределител импульсов через счетчик адреса соединен со вторым выходом блока, третий в.;од которого соединен со вторым блокирующим входом распределител импульсов, третий запускающий вход которого и гас щий вход триггера соединены с четвертым входом блока.The ranking unit contains two registers, a comparison circuit, pulse distribution, an address counter, a trigger, and three AND elements, the first input of the block connected to the information input of the first register, the setup input of the trigger and the first trigger input of the pulse distributor, the second, block input connected with the first information input of the comparison circuit, the second and third information inputs of which are connected respectively with the first output of the first register and with the output of the second register, the first output of the pulse distributor with Connected to the first inputs of the first and second elements And, the second output of the pulse distributor is connected to the control input of the comparison circuit, the output of which is connected to the first blocking input of the pulse distributor, the direct output of the trigger And is connected to the second start of the pulse distributor , the inverse output of the trigger is connected to the second input of the first element I, the output of which is connected to the control inputs of the registers, the second output of the first register and the output of the second element I through the third element And connected to the information input of the second register, the third to the sixth outputs of the pulse distributor are respectively the first, third, fourth and fifth outputs of the block, the seventh output of the pulse distributor through the address counter is connected to the second output of the block, the third century; the second blocking input of the pulse distributor, the third triggering input of which and the extinguishing input of the trigger are connected to the fourth input of the block.
Блок сдвига содержит три счетчика адреса, регистр адреса, две схемы сравнени , два элемента И и распределитель импу/шсов, причем первый вход блока соединен с информационными входами первого, BTopoiO счетчиков адреса и регистра адреса, первые информационные выходы первого счетчика адреса и регистра адреса соединены со входами первой схемы сравнени , первый, второй выходы которой соединены с первыми входами соответственно первого и второго элементов И, вторые входы элементов И, вторые входы И соединены со вторым входом блок а, первый инфор{1ационный выход второго счетчика адреса и второй информационный выход первого счетчика адреса соединены со вторым выходом блока, вторые информационные выходы регистра адреса и второго счетчика адреса соединены через вторую схему сравнени с первым блокирующим входом распределител импульсов, выходы первого, второго элементов И и третий вход устройства соединены соответственно с первым, вторым, третьим запускающими входами распределител импульсов, признаковый выход третьего счетчика адреса соединен со вторым блокирующим входом распределител импульсов, первый - седьмой выходы распределител импульсов соединены соответственно с первым, четвертым, ПЯТЪИА выходами блока, со счетным входом третьего счетчика адреса, с управл ющими входами первого, второго счетчиков адреса и регистра адреса, информационньлй выход третьего счетчика адреса вл етс третьим выходом блока.The shift block contains three address counters, an address register, two comparison circuits, two AND elements and an impu / dispenser, the first input of the block is connected to the information inputs of the first, BTopoiO address and address register counters, the first information outputs of the first address counter and address register are connected with the inputs of the first comparison circuit, the first, the second outputs of which are connected to the first inputs of the first and second elements AND, the second inputs of the elements AND, the second inputs AND are connected to the second input of the block a, the first and The form {1-action output of the second address counter and the second information output of the first address counter are connected to the second output of the block, the second information outputs of the address register and the second address counter are connected via a second comparison circuit with the first blocking input of the pulse distributor, the outputs of the first, second And elements and the third input the devices are connected respectively to the first, second, third trigger inputs of the pulse distributor, the indicative output of the third address counter is connected to the second blocking input the pulse distributor, the first to the seventh outputs of the pulse distributor are connected respectively to the first, fourth, PYATYA outputs of the block, with the counting input of the third address counter, with the control inputs of the first and second address counters and the address register, the third output address counter information is the third output block.
На фиг. 1 представлена структурна схема устройства, на фиг. 2 - т же, блока ранжировани ; на фиг. 3 то же, блока сдвига.FIG. 1 shows a block diagram of the device; FIG. 2 - t, a ranking unit; in fig. 3 is the same shift block.
Устройство дл упор дочивани данных содержит (фиг. 1) блок 1 вспомогательной пг1м ти, буферный регистр 2, блок 3 основной пам ти, блок 4 отображени информации., блок 5 набора данных, блок б ранжировани , блок 7 сдвига, блок 8 буферной пам ти.The device for ordering data contains (Fig. 1) auxiliary data block 1, buffer register 2, main memory block 3, information display block 4, data block 5, ranking block, shift block 7, buffer memory block 8 ti.
Блок ранжировани включает (фиг.2 распределитель 9 импульсов, счетчик 10 адреса, схему 11 сравнени , регистры 12 и 13, триггер 14, элементы И 15-17, второй вход 18, первый вход 19, первый выход 20 первого регистра 12, выход 21 второго регистpa 13, второн выход 22 парного реги ра 12, выход 23 третьего элемента И 15, шины 24 и 25, вход 26 первого регистра 12, выход 27 первого элемента И 16, входы 28-30 распредели тел 9 импульсов, выход 31 распреде лител импульсов, вход 32 второго элемента И 17, п тый выход 33 блок первый выход 34 блока, выход 35 рас пределител импульсов, третий выход 36 блока, третий вход 37 блока, чет вертый выход 38 блока, второй вых 39 блока. Блок сдвига содержит (фиг. 3 распределитель 40 импульсов, счетчики адреса 41-43, регистр 44 адрес схемы 45 и 46 сравнени , элементы И 47 и 48, первый вход 49 блока, вы ход 50 второго счетчика адреса, выход 51 третьего счетчика адреса, выход 52 и вход 53 второго счетчика адреса, выход 54 и 55 третьего счетчика адреса, вход 56 и выход 57 второй схемы сравнени , четвертый выход 58 блока, выход 59 и вход 60 регистра адреса, первый выход 61 блока, третий вход 62 блока, п тый выход 63 блока, входы 64 и 65 распр делител импульсов, вход 66 и выходы 67 и 68 первой схемы сравнени , второй вход 69 блока, вход 70 первого счетчика адреса, второй выход 71 блока. Блок 1 вспомогательной пам ти обеспечивает хранение вопросов с ва риантами ответов на них на какомлибо машинном носителе с возможност последующего ввода его в ЭВМ дл ав томатической обработки. В таком блоке могут использоватьс различные типы носителей информации , в частности магнитные ленты и магнитны диски. Блок 3 основной пам ти предназначен дл хранени информации (вопроса и набора ответов), котора отображаетс на экране блока 4. Пос ледний также может иметь свою внутреннюю пам ть дл обеспечени индикации (например, при использовании электроннолучевой трубки). Блок 5 содержит дес ть цифровых клавиш и, по меньшей мере, три клавиши управлени : клавишу продолжени выбора (Затем, клавишу окончани выбора (Пуск) и клавишу перехода к новому кадру (Вперед), состо щему из вопроса и набора ответов. Блок 6 ранжировани обеспечивает общее управление процессом, блок 7 сдвига осуществл ет управление собственно передвижением информации/ а блок 8 буферной пам ти обеспечивает хранение в процессе сдвига одного вариан та ответа - одной строки экрана. Предлагаемое устройство работает следующим образом. После включени устройства нажим ют клавишу перехода к новому кадру. в результлте чего блок 5 iiariycbaor регистр 2 и сам становитс на блокировку (фиг, 1). Регистр управл ет блоком 1. и обеспечивает считыв.;нис очередного кадра информации и занесение его (запись) в блок 3 основной пам ти. После окончани считывани регистр 2 запускает блок 4. Последний осуществл ет индикацию не. своем экране информации, поступающей из блока 3 основной пам ти, и снимает блокировку в блоке 5. Тем самым по вл етс возможность дальнейшего нажати на клавиши, о чем сигнализирует по вление информации на экране. Пусть емкость экрана составл ет дес ть строк, на первой из которых расположен вопрос, а на остальных дев ть вариантов ответов, имеющих Если предполономера от жить , что в тексте ответов отсутствуют цифры, то опознавание номеров ответов можно производить по кодам цифр ( в противном случае требуетс специальный символ дл признака номера ответа и разделитель между номером и текстом ответа). в дальнейшем будем считать, что в тексте ответа цифры отсутствуют, сами ответы расположены по пор дку возрастани номеров, а номера расположены в начале строки. Так как работа устройства несколь ко отличаетс дл случаев перестанов ки ответа вверх или вниз, то мы рассмотрим их отдельно, хот способ работы одинаков. Пусть абонент хочет поместить на экране блока 4 после ответа номер 2 ответ с номером 5. Дл этого набирают номер ответа, выбранного первьм, т.е. цифру 2 При этом код последней из блока 5 по входу 19 (фиг.2) заноситс в регистр 12. Затем нажимают клавишу продолжени выбора. При этом из блока 5 в блок в ранжировани поступает импульс, КО1. рыЯ по входу 28 передним фронтом запускает распределитель 9 импульсе,ь , а задним фронтом устанавливает в триггер 14 (в исходном состо нии триггер находитс в О). Так как в момент запуска распределител 9 . пульсов по шине 30 на него поступает О с выхода триггера 14, то сд. ип не запускаетс и после окончани им пульса запуска на входе 28 распред литель 9 импульсов вырабатывает импульс установки номера. Последний по шине 31 поступает на элементы И It и 17. Так как триггер 14 в этот моjvieHT уже находитс в 1, то срабаты вает элемент И 16, импульс с которо го по шине 27 открывает элемент И 1. В результате содержимое регистра 12 по цепи - шина 22-элемент И 15-шина 23 заноситс в регистр 13. В результате в обоих регистрах оказываетс 2. Затем набирают номер ответа, выбранного вторьм,т.е. цифру 5, При этом код последней из блока 5 по входу 19 заноситс в регистр 12. 8результате в регистре 13 оказывает с цифра 2, а в регистре 12 цифра 5. Далее вновь нажимают клавишу продолжени выбора. При этом из блока 5 в блок 6 ранжировани вновь поступает импульс, который по входу 28 запускает распределитель 9 импульсов и подтверждает росто ние триггера 14. Так как в момент запуска распределител 9 импульсов по шине 30 на него поступает 1 с выхода триггера 14, то запускаетс сдвиг. Дл этого прежде всего распре делитель 9 импульсов по выходу 33 прекращает работу блока 4, который в свою очередь блокирует работу блока 5. Затем распределитель 9 импульсов по шине 35 запускает счетчик 10 адреса, выход 39 которого подключен к адресному входу блока 3 основной пам ти. По командам распределител 9 импуль.сов по выходе 34 в блок 3 основно пам ти осуществл етс выборка содержи мого чеек по адресу со счетчика 10 адр са. Выбранный код по входу 18 посту пает на схему 11 сравнени . в соответствии с управл ющим сигналом, поступающим по шине 25 распределител 9импульсов открываетс второй вход схемы 11 сравнени , на который по шине 21 подаетс содержимое регистра 13. Счетчик 10 адреса последо ватейьно перебирает все адреса блока 3 основной пам ти до тех пор, пока содержимое регистра 13 не совпа дает с содержимым одной из чеек блока 3 основной пам ти. В этом случае схема 11 сравнени выбаратьшает сигнал, который по шине 24 поступает в распределитель 9 импульсов (в блоке 6 ранжировани ). Под воздействием этого сигнала последн вырабатывает сигнал занесени адреса, который по выходу 38 подаетс в блок 7 сдвига. В блоке 7 сдвига сигн занесени адреса по входу 61 (фиг,3 поступает на распределитель 40 импульсов , который по шине 60 разрешает занесение адреса в регистр 44 адреса (адрес поступает на вход 49 с выхода 39 блока ранжировани ). Далее в блоке 6 ранжировани (фиг. 2) вновь запускаетс счетчик 10адреса и распределитель 9 импульсов по выходу 34 разрешает выборку в блоке 3 основной пам ти. Однако в этом случае по шине 25 распре;С ели 9 импульсов открывает третий вх схблш 11 сравнени так, что содержи мое чеек пам ти сравниваетс с содержимьм регистра 12, поступающим по шине 20. В случае сравнени кодов сигнгш со схемы 11 сравнени по шине 24 поступает на распределитель 9 импульсов, который вторично вырабатывает сигнал занесени адреса. Последний с выхода 38 поступает на вход 62 (фиг. 3) и на распределитель 40 импульсов (в блоке 7 сдвига), который по шинам 53 и 70 разрешает занесение адреса в счетчики 42 и 41 соответственно. Распределитель 9 импульсов (фиг.2), кроме .того, формирует сигнал запуска сдвига, который с его выхода 36 поступает на блок 7 сдвига. В блоке 7 сдвига сигнал запуска сдвига по входу 69 (фиг. 3) поступает на входы элементов И 47 и 48, другие входы которых шинами 67 и 68 соединены со схемой 45 сравнени . Последн осуществл ет контроль содержимого счетчика 41 и регистра 44 адреса, которое поступает по шинам 66 и 59. Так как в нашем случае в счетчике 41 адреса находитс адрес начала ответа с номером 5, а в регистре 44 адреса - адрес ответа с номером 2, и они расположены в пор дке возрастани , то содержимое счетчика 41 адреса больше содержимого регистра 44 адреса, в результате чего схема 45 сравнени формирует сигнал (потенциал) на шине 67. Вследствие этогсэ сигнал запуска сдвига поступает на распределитель 40 импульсов по цепи - вход 69-элемент И 47 - шина 64 и запускает сдвиг вверх. Сдвиг вверх состоит из трех этапов . На первом этапе вариант ответа с номером (одна строка экрана) передаетс из блока 3 основой пам ти в блок 8 буферной пам ти. На. втором этапе осуществл етс сдвиг содержимого строк в блоке 3 основной пам ти так, что вариант ответа с номером 4 передвигаетс на п тую строку (строка с вопросом имеет нулевой номер), а с номером 3 - на четвертую строку. На третьем этапе вариант ответа с номером 5 из блока 8 буферной пам ти заноситс в блок 3 основной пам ти, причем на третью строку. Таким образом, если до нажати клавиш информаци была расположена в таком пор дке (первоначальное расположение): вопрос, ответ/ 2 ответ, 3 ответ/ 4 ответ/ 5 ответ; 6 ответ, то после нажати клавиш пор док расположени информации в блоке 3 основной пам ти и на экране блока 4 изменитс : вопрос; 1 ответ, 2 ответ/ 5 ответ, 3 ответ; 4 ответ; 6 ответ. Рассмотрим раОоту блока 7 сдвига (фиг. 3) подробнее. Дл удобства обозначим количество символов в строке экрана через N+1 (удобно выбирать N-бЗ), адрес начала строки с ответом номер 2 - через А, а с ответом номер 5 - через В, Тогда содержимое регистра 44 адреса есть А, а счетчиков 41. и 42 адреса - В. На первом этапе адрес с выхода 51 счетчика 43 поступает на адресный вход блока 8 буферной пам ти, а с выхода 71 счетчика 41 - на адресный вход блока 3 основной пам ти. По команда распределител 40 импульсов по выхо ду 61 запускаетс считывание в блоке 3 основной пам ти, а по выходу 58 - запись в блок 8 буферной па м ти. При этом содержимое счетчика 43 по шине 55 измен етс от 6 (в исходное состо нии этот счетчик сброшен) до N, а счетчика 41 по шине 70 - от В до В + N , Этот процесс оканчиваетс тогда, когда после прибавлени очередной 1 по шине 55, счетчик 43 адреса формирует сигнал окончани переписи, который по шине 54 поступает на распределитель 40 импульсов, после чего счетчик 43 гаситс . На этом первый этап прекращаетс .. На втором этапе вначале сигналом с распределител 40 импульсов по шине 5 вычитаетс 1 из содержимого счетчика 42 адреса. Затем по адресу с выхода 50 этого счетчика в блоке основной пам ти осуществл етс считывание . Выбранный код записываетс по новому адресу, который поступает в блок 3 основной пам ти с выхода 71 счетчика 41. При этом управление считыванием-записью в блоке 3 основ . ной пам ти осуществл етс по сигнаЛс1м с выхода 61 распределител 40 и пульсов . После каждого такого цикла переписи содержимое счетчиков 41 и 42 адреса уменьшаетс на 1 по шинам 70 и 53j, Так продолжаетс до тех пор, пока схема 46 сравнени в которую информаци поступает по шинам 52 и 56, не выдает сигнал совпадени содержимого счетчика 42 и регистра 44 адреса, который по ши не 57 поступает на распределитель 40 импульсов. В результате содержим счетчика 42 адреса измен етс от В-3 до А, а счетчика 41 адреса - от В + N до А +N+ 1, На этом второй этап прекращаетс . На третьем этапе адрес с выхода 51 счетчика 43 поступает на адресны вход блока 8 буферной пам ти, а с вы хода 71 счетчика 41 - на адресный вход блока 3 основной пам ти. Распре делитель 40 импульсов по выходу 58 запускает считывание в блоке 8 буфер ной пам ти и по выходу 61 запись в блоке 3 основной пам ти. Содержимо счетчиков 41 и 43 адреса увеличивапосле каждого цикла тс на переписи сигналами распределител 40 импульсов, по шинам 70 и 55. Так продолжаетс до тех пор, пока после прибавлени очередной 1 счетчик 43 адреса не сформирует сигнал окончани переписи. Последний по шине 54 поступает на распределитель 40 им пульсов, после чего счетчик 43 гасит . с . В результате содержимое счетчика 41 адреса измен етс от А + N + i UOA+2N.+1, а содержимое счетчика 43 - от О до N. На этом сдвиг прекращаетс и распределитель 40 импульсов формирует сигнал окончани сдвига, который с выхода 63 поступает на вход 37 распределител 9 импульсов в блоке 6 ранжировани (фиг.2). Последний прежде всего формирует импульс установки номера. Так как триггер 14 находитс в 1, то как это описано ранее содержимое регистра 12 передаетс в регистр 13. В результате в обоих регистрах окажетс 5. После этого распределитель 9 импудьсов по выходу 33 запускает блок 4, который в свою очередь снимает с блокировки блок 5. Таким образом, абонент видит на экране после ответа с но1ером2 ответ с номером 5 и получает возможность дальнейшей перестановки ответов (ранжировани ). Далее набирают номер ответа, выбранного третьим, и вновь нажимают клавишу продолжени выбора, после чего ответ, выбранный третьим, располагают на экране, и соответственно, в блоке 3 основной пам ти вслед за вторым. Так, если набирают цифру 4 и нажимают клавишу продолжени выбора, то образуетс следующий пор док ответов: вопрос; 1 ответ; 2 ответ/ 5 ответ; 4 ответ/ 3 ответ; 6 ответ. Это выполн етс аналогично описанному ранее.Таким образом, мы рассмотрели перестановку ответа вверх. Ранее отмечалось, что работа,устройства несколько отличаетс дл случа перестановки ответа вниз. Рассмотрим эти отличи , исход из первоначального расположени информации на экране (и, соответственно, в блоке 3 основной пам ти). Пусть абонент хочет поместить на экране после ответа номер 5 ответ 2. Дл этого набирают с номером цифру 5, нажимают клавишу продолжеНИН выбора, набирают цифру 2 и вновь нажимают клавишу продолжени выбора. При этом в регистре 13 (фиг.2) оказываетс 5, а в регистре 12 , так, что к моменту поступлени сигнала запуска сдвига на вход 69 блока 7 сдвига (фиг. 3) содержимое четчика 41 адреса оказываетс менье содержимого регистра 44 адреса. результате этого схема сравнени 45 формирует сигнал на шине 68. Вследтвие этого сигнал запусг-ка сдвига оступает на распределитель 40 имульсов по цепи - вход -69-элемент 48-шина 65 и запускает сдвиг вниз. Сдвиг вниз, как и сдвиг вверх, остоит из трех этапов, причем перые этапы в обоих случа х одинаковы. а втором этапе осуществл етс сдвиг одержимого строк в блоке 3 основной ам ти так, что вариант ответа сThe ranking unit includes (FIG. 2, pulse distributor 9, address counter 10, comparison circuit 11, registers 12 and 13, trigger 14, elements 15-17, second input 18, first input 19, first output 20 of first register 12, output 21 the second register 13, the Vitoron output 22 of the pair register 12, the output 23 of the third element And 15, bus 24 and 25, the input 26 of the first register 12, the output 27 of the first element And 16, the inputs 28-30 distribute the bodies 9 pulses, the output 31 distributes pulses, input 32 of the second element And 17, fifth output 33 block first output 34 of the block, output 35 of the pulse distributor, third output 3 6 block, the third block input 37, the fourth block output 38, the second block output 39. The shift block contains (Fig. 3, a distributor 40 pulses, address counters 41-43, register 44 and the address of circuit 45 and 46, elements And 47 and 48 , first block input 49, output 50 of the second address counter, output 51 of the third address counter, output 52 and input 53 of the second address counter, output 54 and 55 of the third address counter, input 56 and output 57 of the second comparison circuit, fourth output 58 of the block, output 59 and input 60 of the address register, first output 61 of the block, third input 62 of the block, fifth output 63 of the block, inputs 64 and 65 Pulses, input 66 and outputs 67 and 68 of the first comparison circuit, the second block input 69, the input 70 of the first address counter, the second block output 71. The auxiliary memory unit 1 provides for storing questions with answers to them on any machine medium with the possibility of its subsequent entry into a computer for automatic processing. In such a unit, various types of storage media can be used, in particular magnetic tapes and magnetic disks. The main memory unit 3 is designed to store information (a question and a set of answers), which is displayed on the screen of unit 4. The latter can also have its own internal memory to provide an indication (for example, when using a CRT tube). Block 5 contains ten numeric keys and at least three control keys: a continue selection key (Then, a selection end key (Start) and a transition to a new frame (Forward) key consisting of a question and a set of answers. Rank block 6 provides general process control, the shift unit 7 controls the actual movement of information / and the buffer memory unit 8 stores one option of the answer — one line of the screen — during the shift process. The proposed device works as follows. The device presses the key to move to a new frame. As a result, block 5 iiariycbaor register 2 itself becomes locked (FIG. 1). The register controls block 1. and provides reading; next to the next frame of information and recording it (writing) into the main memory block 3. After the end of the readout, the register 2 starts the block 4. The latter carries out an indication of the information not coming from its screen from the block 3 of the main memory, and removes the lock in the block 5. Thus, it becomes possible to press further keys, as indicated by p Adding information on the screen. Let the screen have a capacity of ten lines, the first of which is a question, and the remaining nine answer choices that have If the pre-monomer says that there are no numbers in the answer text, the answer numbers can be identified by digit codes (otherwise a special character is required for the response number flag and a separator between the number and the response text). in the following, we assume that there are no numbers in the answer text, the answers themselves are arranged in order of increasing numbers, and the numbers are located at the beginning of the line. Since the operation of the device is somewhat different for cases of shifting the response up or down, we will consider them separately, although the way of working is the same. Let the subscriber want to place on the screen of block 4 after the answer number 2 the answer number 5. To do this, dial the number of the answer selected first, i.e. digit 2 In this case, the code of the last of block 5 at input 19 (FIG. 2) is entered into register 12. Then, press the continue selection key. At the same time, from impulse 5, impulse, KO1, enters the ranking. Running along the input 28, the front edge triggers the distributor 9 to the pulse, b, and sets the rear edge to trigger 14 (in the initial state, the trigger is in O). Since at the time of launch of the distributor 9. pulses through bus 30 to it comes O from trigger output 14, then sd. The SP does not start and upon termination of the start-up pulse at the input 28, the distributor 9 pulses generates a pulse to set the number. The last bus enters the elements 31 and It and 17. Since the trigger 14 in this modeHT is already 1, the element 16 triggers, the pulse from which the bus opens the element 1 at bus 27. As a result, the contents of register 12 through the circuit - bus 22-element AND 15-bus 23 is entered in register 13. As a result, there are 2 in both registers. Then the number of the answer selected second is dialed, i.e. number 5, while the code of the last of block 5 at input 19 is entered in register 12. The result in register 13 is provided with digit 2, and in register 12 digit 5. Then press the continue selection key again. In this case, from impulse 5 to impulse block 6, a pulse comes in again, which at input 28 starts distributor 9 of pulses and confirms rotation of trigger 14. Because at the moment of launching distributor of impulses 9, bus 1 receives 1 output of trigger 14, it starts shift. To do this, first of all, the distributor 9 pulses on output 33 stops the operation of block 4, which in turn blocks the operation of block 5. Then the distributor 9 of pulses on bus 35 starts the address counter 10, the output 39 of which is connected to the address input of block 3 of the main memory. According to the commands of the distributor 9 pulses at the output 34 of the block 3 of the main memory, the content of the content cells is sampled at the address from the 10 address counter. The selected code at input 18 is supplied to the comparison circuit 11. In accordance with the control signal received via the bus 25 of the pulse distributor 9, a second input of the comparison circuit 11 is opened, to which the contents of register 13 are fed to bus 21. Counter 10 of the address sequentially enumerates all the addresses of the main memory 3 until the register contents 13 does not match the contents of one of the cells of the main memory block 3. In this case, the comparison circuit 11 clears the signal that goes through the bus 24 to the distributor 9 pulses (in block 6 of the ranking). Under the influence of this signal, the latter generates an address-entry signal, which is outputted at output 38 to shift unit 7. In block 7 of the shift, the address is written to input 61 (FIG. 3 arrives at the pulse distributor 40, which, via bus 60, enables the address to be entered into address register 44 (the address is fed to input 49 from the ranking unit output 39). Next, in block 6, ranking ( Fig. 2) restarts the 10address counter and the pulse distributor 9 at the output 34 allows sampling in the main memory in block 3. However, in this case, the distribution bus circulates on the bus 25, and a third comparison opens in the second pulse so that it contains the memory cells This is compared with the contents of register 12, On the bus 20. In the case of comparison of the codes of the codes from the comparison circuit 11, the bus 24 goes to the pulse distributor 9, which again generates an address-entry signal. The latter from the output 38 goes to the input 62 (FIG. 3) and to the pulse distributor 40 (in block 7 shift), which busses 53 and 70 allows the address to be entered into the counters 42 and 41, respectively. The distributor 9 pulses (figure 2), in addition, generates a shift start signal, which from its output 36 enters the shift block 7. In the shift unit 7, the shift start signal at input 69 (FIG. 3) is fed to the inputs of the elements 47 and 48, the other inputs of which are connected to the comparison circuit 45 by buses 67 and 68. The latter monitors the contents of the counter 41 and the address register 44, which enters the buses 66 and 59. As in our case, the address counter 41 contains the starting address of the response number 5, and in the address register 44 the address of the response number 2, and they are arranged in ascending order, then the contents of the address counter 41 are larger than the contents of the address register 44, as a result of which the comparison circuit 45 generates a signal (potential) on the bus 67. As a result, the shift trigger signal goes to the pulse distributor 40 along the circuit - input 69-element And 47 - tire 64 and starts the shift up. Shift up consists of three stages. At the first stage, the answer option number (one line of the screen) is transferred from block 3 by the memory base to block 8 of the buffer memory. On. in the second stage, the contents of the rows in block 3 of the main memory are shifted so that the answer number 4 moves to the fifth line (the question line has a zero number), and the number 3 moves to the fourth line. In the third stage, the answer option number 5 from block 8 of the buffer memory is entered into block 3 of the main memory, and on the third line. Thus, if before pressing the keys, the information was located in this order (initial location): question, answer / 2 answer, 3 answer / 4 answer / 5 answer; 6 answer, then after pressing the keys, the order of the location of information in block 3 of the main memory and on the screen of block 4 will change: question; 1 answer, 2 answer / 5 answer, 3 answer; 4 reply; 6 reply. Consider the shift block 7 (Fig. 3) in more detail. For convenience, we denote the number of characters in the screen row as N + 1 (it is convenient to choose N-3), the address of the beginning of the line with the answer number 2 is A, and the answer number 5 is B, Then the contents of register 44 of the address are A, and counters 41. and 42 addresses - B. At the first stage, the address from the output 51 of the counter 43 is fed to the address input of the block 8 of the buffer memory, and from the output 71 of the counter 41 to the address input of the block 3 of the main memory. By the command of the distributor 40 pulses, output 61 starts reading in block 3 of the main memory, and output 58 starts writing to block 8 of the buffer memory. At the same time, the contents of counter 43 via bus 55 vary from 6 (in the initial state, this counter is reset) to N, and counter 41 via bus 70 from B to B + N. This process ends when, after adding the next 1 bus 55, the address counter 43 generates a census termination signal which, via bus 54, goes to the pulse distributor 40, after which the counter 43 is quenched. At this point, the first stage is terminated. In the second stage, first, the signal from the pulse distributor 40 over bus 5 subtracts 1 from the contents of the address counter 42. Then, at the address from the output 50 of this counter in the main memory block is read. The selected code is recorded at the new address, which goes to the block 3 of the main memory from the output 71 of the counter 41. At the same time, the read-write control in the block 3 of the bases. The memory is carried out by signals from the output 61 of the distributor 40 and pulses. After each such census cycle, the contents of the address counters 41 and 42 are reduced by 1 on buses 70 and 53j. This continues as long as the comparison circuit 46 to which information is received on buses 52 and 56 does not generate a match signal from the contents of counter 42 and register 44 address, which is not 57 enters the distributor 40 pulses. As a result, the contents of the address counter 42 changes from B-3 to A, and the address counter 41 varies from B + N to A + N + 1. At this point, the second stage is terminated. At the third stage, the address from the output 51 of the counter 43 arrives at the address input of the block 8 of the buffer memory, and from the output 71 of the counter 41 to the address input of the block 3 of the main memory. Pulse distributor 40 at output 58 starts reading in block 8 of the buffer memory and at output 61 writes in block 3 of the main memory. The contents of the address counters 41 and 43 are incrementally after each cycle in the census by signals of the distributor 40 pulses, over the buses 70 and 55. This continues until, after adding the next 1 address counter 43, the census end signal is generated. Last bus 54 enters the dispenser 40 of them pulses, after which the counter 43 extinguishes. with . As a result, the contents of the address counter 41 change from A + N + i UOA + 2N. + 1, and the contents of counter 43 change from O to N. At this, the shift stops and the pulse distributor 40 generates a shift end signal, which from output 63 goes to the input 37 of the distributor 9 pulses in the ranking block 6 (Fig. 2). The latter primarily forms the impulse to set the number. Since the trigger 14 is in 1, then, as described previously, the contents of register 12 are transferred to register 13. As a result, both registers will be 5. After that, the distributor 9 output on output 33 starts block 4, which in turn unlocks block 5 Thus, the subscriber sees on the screen after the answer with no1er2 the answer with the number 5 and gets the possibility of further permutation of the answers (ranking). Next, dial the number of the answer selected by the third one, and press the continue selection key again, after which the answer selected by the third one is placed on the screen, and accordingly, in block 3 of the main memory after the second one. So, if you dial 4 and press the continue selection key, the following order of answers is formed: a question; 1 answer; 2 answer / 5 answer; 4 answer / 3 answer; 6 reply. This is accomplished similarly to that described earlier. Thus, we looked at shifting the response upwards. It has been noted earlier that the operation of the device is somewhat different for the case of shifting the response down. Consider these differences, based on the initial arrangement of information on the screen (and, accordingly, in block 3 of the main memory). Let the subscriber want to place on the screen after the answer number 5 the answer 2. To do this, dial the number 5 with the number, press the continue selection key, dial the number 2 and press the continue selection key again. In this case, in register 13 (Fig. 2) it appears 5, and in register 12, so that by the time the trigger signal arrives at the input 69 of the shift block 7 (Fig. 3), the contents of the address mat 41 are less than the contents of register 44. As a result, the comparison circuit 45 generates a signal on the bus 68. Following this, a shift trigger signal is placed on the distributor 40 pulses along the circuit - input -69-element 48-bus 65 and starts the shift down. The downward shift, as well as the upward shift, consists of three stages, with the first stages being the same in both cases. and in the second stage, the obsessed lines are shifted in block 3 of the main ami so that the answer option with
нвмером 3 передвигаетс на ыторую строку, с номером 4 - на третью, а с номером 5 - на четвертую стро ку. На третьем этапе вариант ответа с номером 2 из блока 8 буферной пам ти заноситс на п тую строку блока 3 основной пам ти. Таким образом , после нажати клавиш устанавливаетс такой пор док расположени информации в кадре: вопрос/ 1 ответ; 3 ответ/ 4 ответ/ 5 ответ; 2 ответ/ 6 ответ.Number 3 moves to the second line, number 4 - to the third, and number 5 - to the fourth line. At the third stage, the answer option number 2 from block 8 of the buffer memory is entered on the fifth line of block 3 of the main memory. Thus, after pressing keys, the following order of location of information in the frame is established: question / 1 answer; 3 answer / 4 answer / 5 answer; 2 reply / 6 reply.
Как и ранее, будем считать, что содержимое регистра 44 адреса есть Л а счетчиков 41 и. 42 адреса - В (это означает, что адрес начала строкиAs before, we will assume that the contents of the register of the address 44 are L a counters 41 and. 42 addresses - In (this means that the address of the beginning of the line
есть В, а с отс ответом номерthere is a B, and with an answer number
ветом номер 5 - А). Тогда после первого этапа в счетчике 41 адреса, как и ранее образуетс . На втором этапе вначале сигналом с распределител 40 импульсов по шине 70 к содержимому счетчика 41 адреса прибавл етс . Затем в блоке 3 основной пам ти осуществл етс сдвиг информации, причем считывание производитс по адресу со счетчика 41, а запись - по адресу со счетчика 42. Содержимое счетчика 41 и 42 адреса после каждого цикла переписи увеличиваетс на 1 сигналами распределител 40 импульсов по шинам 70 и 53. Сдвиг прекращаетс при совпадении содержимого счетчика 42 адреса и регистра 44 адреса. В результате содержимое счетчика 42 адреса измен етс от В до А, а счетчика 41 адреса -от B+N+l,дoA+N+l. На третьем этапе осуществл етс перепись содержимого блока 8 буферной пам ти в блок 3 основной пам ти, причем считывание выполн етс по содержимому счетчика 43, а запись - по содержимому счетчика 42 адреса, в результате содержимое счетчика 42 адреса измен етс от А до А + N, а счетчика 43 - от О до N Дл прерывани процесса ранжировани набирают номер последнего ответа и нажимают клавишу окончани выбора . После этого, как И ранее, ответ выбранный последним, располагают вслед за предыдущим т.е. под ним. Однако при продолжении ранжировани следующий ответ .оставл ют на экране блока 4 (ив блоке 3 основной пам ти ) на том же самом месте, т.е. как 5ы начинают ранжирование сначала. Разница заключаетс в том, что ответы к этому моменту уже могут быть расположены не по пор дку. При нажатии , клавиши окончани выбора из блока 5 к блок 6 ранжировани (фиг.2) поступает импульс, .который по входу 29 Передним фронтом запускает распределитель 9 импульсов, а задним фронтом сбрасывает в О триггер 14. Так как в момент запуска распредитеп импульсов по шине 30 в нее поступает 1 с выхода триггера 14, то запускаетс сдвиг, который выполн етс так же, как это описано ране После сдвига на вход 37 распределител 9 импульсов поступает сигнал окончани сдвига, в ответ на который он формирует импульс установки номера. Так как триггер 14 в этот момент уже находитс в О, то по шинам 31 и 32 открываетс элемент И 17, импульс с которого по шине 26 гасит регистры 12 и 13. Далее работа устройства осуществл етс аналогично. IVetom number 5 - A). Then, after the first stage, in the address counter 41, as before, is formed. At the second stage, the signal from the distributor 40 pulses is added to the contents of the address counter 41 by a signal from the distributor 40. Then, in block 3 of the main memory information is shifted, the reading is performed at the address from the counter 41, and the recording is performed at the address from the counter 42. The contents of the address counter 41 and 42 are increased by 1 signals from the distributor 40 pulses through the buses 70 and 53. The offset stops when the contents of the address counter 42 and the address register 44 coincide. As a result, the contents of the counter 42 of the address changes from B to A, and the counter of 41 addresses changes from B + N + 1, doA + N + 1. At the third stage, the contents of the buffer storage unit 8 are copied to the main storage unit 3, the reading is performed on the contents of counter 43, and the recording - on the contents of address counter 42, as a result of which the contents of address counter 42 change from A to A + N, and counter 43, from O to N. To interrupt the ranking process, dial the number of the last answer and press the end key. After that, as And earlier, the answer chosen last is placed after the previous one, i.e. under him. However, as the ranking continues, the next answer is placed on the screen of block 4 (and in block 3 of the main memory) in the same place, i.e. how 5s start ranking first. The difference lies in the fact that the answers to this point may already be located not in order. When you press the selection end key from block 5, the ranking block 6 (Fig. 2) receives a pulse, which through input 29 triggers the pulse distributor 9, and trailing edge resets trigger 14 into O. Since at the time of triggering, the pulse distribution is bus 30 enters it 1 from the output of flip-flop 14, then a shift is triggered, which is performed in the same manner as described in the wound. After shifting, input 37 of the pulse distributor 9 receives a shift end signal, in response to which it generates a number setting pulse. Since the trigger 14 is already in O at this moment, the element 17 opens on buses 31 and 32, the pulse from which registers 12 and 13 are damped on bus 26. Then the device operates in a similar way. I
Таким образом, вновь введенныеSo the newly introduced
блоки, узлы и св зи позвол ют повысить быстродействие известного устройства за счет сокращени затрат времени на ранжирование путем оперативной перестановки ответов в блоке основной пам ти и одновременно на экране блока отображени . Одновременно повышаетс достоверность информации за счет увеличени степени нагл дности результатов ранжировани .Blocks, nodes, and communications can improve the speed of a known device by reducing the time spent on ranking by swapping responses in the main memory block and simultaneously on the display block screen. At the same time, the reliability of the information is increased by increasing the degree of visibility of the ranking results.
Формула и.зобретени Invention Formula
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU792862149A SU860049A1 (en) | 1979-12-25 | 1979-12-25 | Data ordering device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU792862149A SU860049A1 (en) | 1979-12-25 | 1979-12-25 | Data ordering device |
Publications (1)
Publication Number | Publication Date |
---|---|
SU860049A1 true SU860049A1 (en) | 1981-08-30 |
Family
ID=20869036
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU792862149A SU860049A1 (en) | 1979-12-25 | 1979-12-25 | Data ordering device |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU860049A1 (en) |
-
1979
- 1979-12-25 SU SU792862149A patent/SU860049A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3648245A (en) | Time-shared apparatus for operating plural display media, and display methods including paging, displaying special forms and displaying information in tabulated form | |
GB2174277A (en) | Method and system for displaying multiple images on a display screen | |
US4041482A (en) | Character generator for the reproduction of characters | |
US3208047A (en) | Data processing equipment | |
US3104375A (en) | Intelligence storage equipment | |
SU860049A1 (en) | Data ordering device | |
EP0148766A2 (en) | Real time single frame memory for converting video interlaced formats | |
US3277445A (en) | Electronic memory attachment for accounting machines or the like | |
US4500928A (en) | Storage apparatus for video data | |
GB1561654A (en) | Electroniccommunication system | |
US3548180A (en) | Decimal-point indicating system for electronic calculator | |
SU1142825A1 (en) | Device for displaying information onto crt screen | |
SU610098A1 (en) | Device for preparing data for input to computer | |
SU930336A1 (en) | Trainer for operator of automated control systems | |
JPS6364798B2 (en) | ||
SU762001A1 (en) | System for reset and output of information of the state of peripheral devices of computer set | |
SU746736A1 (en) | Buffer storage | |
SU1062766A1 (en) | Device for displaying information onto crt screen of television receiver | |
US3678471A (en) | Zero suppression circuit | |
SU1275521A1 (en) | Device for displaying information on screen of cathode-ray tube | |
SU608182A1 (en) | Device for writing information on punched cards | |
SU557504A1 (en) | Telegraph code combinations accumulator | |
SU798919A1 (en) | Information registering device | |
SU1487022A1 (en) | Graphic data display | |
SU1410091A1 (en) | Device for vertical shift of line on display screen |