Устройство для приема заказов Советский патент 1987 года по МПК G07F17/12 

Описание патента на изобретение SU1316020A1

131

заказ, четвертый шифратор индивидуального кода пользователя - для набора этого кода, пятый шифратор номера ячейки - для набора номера занимаемой ячейки, шестой - для шифрации вида операции, необходимый для выполнения заказа, блок 8 памяти для хранения характеристик заказов, монетоприемник 9, три группы элементов И-ИПИ 10, II, 17, сумматор 12. Благо1

Изобретение относится к автоматике и может быть использовано в сфере обслуживания для приема и вы дачи заказов, например приема одежды в химчистку без Привлечения постоянного обслуживающего персонала.

Цель изобретения - расщирение функциональных возможностей устройства путем индикации суммы доплат, суммы аванса и номера свободной ячейки.

На фиг.1 представлена функциональная схема устройства для приема заказов; на фиг,2 - обобщенный алгоритм работы устройства; на фиг.З - формат микропрограммного слова; на фиг.4 - временная диаграмма работы блока управления; на фиг.З - функциональная схема блока управления; на фиг.6 - функциональная схема блока индикации; на фиг.7 - обобщенный алгоритм операции технологического вскрытия ячейки хранения заказа; на фиг,8 - алгоритм операций размещения заказа в соответствующую рабочую ячейку после выполнения заказа;- на фиг. 9 - функциональная схема приемной ячейки хранения заказа; на фиг.10 - алгоритм операции поиска свободной рабочей ячейки; на фиг.11 - алгоритм операции размещения заказа в рабочую ячейку заказчиком; на фиг.12 - алгоритм получения заказа заказчиком из соответствующей рабочей ячейки.

Устройство (фиг,1) содержит блок I управления, первый 2, третий 3, второй 4, четвертый 5, пятый 6 и шестой 7 шифраторы, блок 8 памяти, мот нетоприемннк 9, второй 10, третий I 1 блоки элементов И-ШШ, сумматор

020

даря ппеденным в устройство новым элементам и функциональным связям обеспечивается существенное сокращение числа дорогостоящих блоков. Расширение класса решаемых задач достигается тем, что при пользовании рабочей ячейкой введен автоматический поиск номера свободной ячейки, что отсутствует в прототипе и базовом объекте. 2 з.п.Л-лы, 12 ил.

12, блок 13 индикации, элемент И 14, приемные ячейки 15 хранения заказа, дешифратор 16, первый блок 17 элементов И-ИЛИ.

Блок 1 управления (фиг.З) содержит накопитель 18, генератор 19, первый регистр 20 (адресный), триггер 21, элемент ИЛИ 22, первый 23, второй 24, третий 25, четвертый 26, пя- тый 27 и шестой 28 элементы И, второй регистр 29 (буферный).

Блок 13 индикации (фиг.6) содержит регистр 30, индикатор 31 (цифровой), элемент ИЛИ 32, табло 33 - 39, триггеры 40 - 46, дещифратор 47 и элемент 48 задержки.

Приемная ячейка 15 (фиг.9) содержит элемент НЕ 49, механизм 50 управления, дверной замок 31 и элемен- ты И 32 и 53.

В работе устройства можно выделить три этапа.

Первый этап - сдача заказчиком заказа, т.е. размешение его в рабочую ячейку хранения (например, одежды для чистки, обуви для ремонта и т.д.) и оплата аванса.

Второй этап - извлечение из рабочей ячейки хранения экспедитором за

каза и помещение его обратно после

выполнения работы.

Третий этап - оплата услуги и получение заказа заказчиком.

Следует отметить, что очередность вьтолнения этапов работы устройства может быть любой.

Обобщенный алгоритм работы устройства для приема заказов представлен на фиг.2.

5

20

25

313160:

(Согласно этому алгоритму с помощью микропрог рамм, реализуемых блоком 1 управления, ггюизнодится анализ состояния команд и, соответственно, реализация этих подпрограмм с целью 5 уцравления функциональными элементами устройства.

Реализация обобшенного алгоритма начинается с нулевой ячейки накопителя 18 микропрограмм в блоке I уц- равления, при считывании которой производится формирование соответствующей микрокоманды, обеспечивающей анализ наличия команды Открыть для технологического отпирания ячеек 15 с целью вьпюлнения заказа. Команда Открыть подается от шифратора (rie- реключателя) 2, устанонленного на пульте управления устройства, скрытого от доступа заказчика, Это1 тумблер предназначен только для пользования экспедитором (операторы 2 и 4, фиг.2) .

Если команда Открыть отсутствует, то производится анализ наличия команды Закрыть, подаваемой также от шифратора 2. При наличии команды Закрыть выполняется подпрограмма технологического закрытия рабочих ячеек хранения после выпол- - нения заказа (операторы 3 и 5 . фиг.2).

При отсутствии команды Закрыть производится анализ наличия команды Пуск, обеспечивающей работу устрой-35 ства при размещении (оформлении) заказа в соответствующую рабочую ячейку хранения или получении заказа заказчиком из соответствующей рабочей ячейки хранения .

Команда Пуск подается пользователем от шифратора 3, в качестве которого может служить кнопка или клавиша .

При наличии команды Пуск (one- атор 7 , фиг, 2) производится анализ марерного разряда блока 8 (ЗУ), обозначащего при наличии в нем единицы занятости ячейки с данным адресом, а наличие нуля в нем свидетельствует, что данная ячейка блока 8, а номер ее соответствует номеру рабочей ячейки хранения, свободна (оператор 9, фиг.2).

55

Таким образом, если состояние мар керного разряда блока 8 равно нулю, то выполняется подпрограмма оформления заказа, а если единице, то полу 5

20

25

60:

5

-

35

55

f4

чг-нио яакпмп (oiiopaiopn , 11 ч 12, фиг.2).

В случае, если ,;l;Ia от- сут стнует, а марк(. рн|-1й разряд рлнен единице, выполняется цодпр(и-рамма поиска свободной яче11ки и се иь дика- 1,ии на световом индикаторе 13 устройства, ecjui же свободных ячеек нет - 1;роизводится соответствуьзпшя 1и;дикл- ,;;ш на блоке индикации (оцераторы 7, 6, 8 и 10, фиг.2).

При выполне}{ии каждоГ из назнан- ных подпрограмм управление передается I нулевую ЯЧС11КУ накопителя 18 микропрограмм блока 1 управления,

Формпропание MincpOKor-;nii;i лч логчи :L i)ivxo,a () микре-прсм i;iMM, п 1 ;и;; е ( Нпии1:: ,ui;:- CiM;:iA :- ИКр|1кома}гд ведется блоког: 1 vnpan- диния (фиг. 5). При этом lice 1(101тг.иру- eM,;f- микрокоманд) зпф1;кеи1-:( (за- прогряммиронан i) п н;эк(1пи теле 18. Ь ак опител, 18 предста):1яе (-оГч1;1 i. :- 1.пг1И гель постоянного т;П1;з , ка;кл11му адресу в котороГ - eiuvipi : ет- i- yt/T ячеГжа памяти, в которо; С1 рснапы микрокоманды, PMSnp;u- -.i.ie на буферный регистр 29, и rpyntui от- :|,е.ьтп.;х разрядол (А), Р ко ,--- яа- фикс ироваиа azipecHan информамг.и, иы- б1 5аемая iia регистр 20 адреса.

Ися информация, упаковлгатля таким образоь в накопителе 18 микропрограмм, считывается при ка;т. г1ом изменении адресного кода в рет мстрс 20 адреса и триггере 21, уьт,- icoiucn информации внешне in njie,,- етавления данных приведе} на ф1;г.З, Темп (быстродействие) считыра ия микрокомандных слов определяется г-е- }1ератором 19 импульсов. Временная диаграмма работы блока 1 местного утгравления представлена на фиг. 4,

После обнуления адресного регистра 20 на накопитель микропрограмм задается нулевой адресный код (четвертая строка, фиг,4). По этому коду из накопителя микропрограмм с задержкой Tg выбирается нулевое микрокомандное слово (третья строка, фиг.4), Которое передним фронтом инверсной серии импульсов. Формируемых г енератором 19 импульсов, фиксируется на буферном регистре 29 (пятая строка, фиг,4). При этом по группе разрядов, связанных с информационнъпч входом адресного регистра, ия накопителя микропрограмм поступает адрес

слелуюп1б го микропрограммного с:лона. 3iOT адрес фиксируется на адресном регистре 20 передним фронтом нмпуль са основно: : серии, формируемой генератором 19 импульсов. По этому адресу в ыбирается следующее микрокомандное слово (М,М;.и т.д., третья и пятая строки, фиг,4).

Семь отде.льных разрядов микропрограммного накопи1&ля предназначены для обработки условий, поступающих на вход блока 1 управления - Y-, (фиг. 5),

Эти условия и определяют режим работы устройства.

Отработка условий недется в сле- д ующе м пор я; ip; с .

С помч1 11,11 11Г:Ко Г(;г)ЫХ (дс л: /рно11) подпрограмг- иоолередпо (Ьормируются микрокоманд..:,

)ап-1аида v пос тугпг - жз элеметп И 23, на irropoii ихпл lavi-opo- го поступает (допустим) пч - лл от шифратора 3. В случл -, м:;IИ утот сигнал имос-т вь сокий пг теиттл, то элемент II 23 формирует на сиоем выходе ВЫСОКИ потенниал, Kcvr cipi Jti поступает на D-вход триггера 21 и фик- сируе-ггя задшгм фронтом (л-гиг. лов, поступлюпдпл па С-лхол. тп пл С- ра черет - ти-мент ИЛИ 22, Ирь :|. :1ичи1 сигнала Пуск триггер 2i у::та1.1 -;л11кается в едтип чнос состояние, D l C значит, что сле/ уюши адрес, зафттк- сироваппьп на регистре 20 а., дополняется Оаяопьм paзpялo, i.e. текущи адрес микрС)Нрограг.М1и рат-ен

AT Ag А„ ,

Это и есть начальный адрес ллчропро- граммь, предназначенной для г)бработ- ки сигнала Пуск, После обрабо 1-кп соответству оп|ей микропрограммы состояние триггера 21 обнуляется подачей на его R-вход микр окоманды Y , а на регистр адреса заносится вая информация,

В результате реализации ниже описываемых подпрограмм в блоке 1 местного управления формируются отдельные микрокоманды и группы микрокоманд с различным функциональным назначением; группа разрядов А, предназначена для идентификации вида информации, индицируемой в блоке индикации (фиг.6), группа разрядов А. - для идентификации адреса рабочей ячейки хранения заказа при трхноло2()6

г нческих операциях i в подпрограмме поиска свободной ячеГши (.2).

Ниже приведено функдно- пирс)вания устройства на 6a3t обоб1чен- ных алгоритмов соотвеп ств пощих подпрограмм в том порядке, как они представлены ь обобщенном алгоритме работы устройства (фиг.2).

Подпрограммы отпира}1ия приемных ячеек хранения заказа ддя извлечения вешей с целью выполнения наказов и их размещения обратно в соответствующие ячейки хране1П5я заказов произ- ВОДЯ1СЯ в соответствии с алгори1ма- ми, блок-программы которых представлены, на фиг.7 и 8.

Извлс и:лип веще;; ич ри(,-х яче.-- ск 5 13 плак е и пюлнеиия рторог. ;vfaiia paGoTi.i- устр01:стца проп:-в(.дит- ся с,л . Дукл1Л1м образоь,

Мгкпрл т б iroMcpa раОпч : чейки . (; Тйл, 1вли1 ается п нулкли . е нолокепие. Г Ифратор 2 (трехпозипт .Ч1Лы;1 тумП- jifp) переводится i;: че11тр;г1ьного по- логлччп :; н положение ит 1-:г)Ы гь, По ciKoima п.ии с зотт етст у спе;1 поддрпг- ii; MMi-i со1 часпо биему алг О ги гму ра- rioTi-i устройства ()пг.2) no rsporpat-iMa : ехнол1;1Гическо} О вскрытия рабочей ;: U4 i fH храпет{ия закг ъа и.а Ь шается с нулевого адреса лакопитс ля 8. Обсн1- 1м, алгоритг; лто;; подпр-стч -ммь прел.ставлен на фиг , 7 .

i;3 пулевой ячейки лакогг.п еля ni- кропр Ограмм счт ггьььае тся - И. jiOKOMa; - ла Y , которая па vi;io6n- iiyioiu вход элгмепта И 26, а так :ак на втором ег о управляю дем РУО-;: им. пысокий потенциал or ко -мпдь Откррлть, то элемент 15 26 формирует ::и1С( уровень на своем 1 ыходе, а следовательно, на D-нходс трштера 2, Задни - фронтом микрокоманды Y , поступающей через элемент ИЛИ 22 на управляющий С-вход триггера 21

(фиг,5), фиксируется едипип.л (фиг,4). Передним фронтом импульсов от генератора 19 импульсов на регистре адреса фиксируется код адреса следую- щей ячейки.

Таким образом, если имеется сигнал Открыть, то следующим (после нулевого) выбирается содержимое ячей- ки накопителя 18 микропрограмм с адресом . Если же сигнал Открыть не поступает на блок 1 местного управления, то из накопителя 18 выбирается содержимое ячейки с адресом 001 о .

0

Иначе говоря, реализация микропрограммного слова, выбираемого из нулевого адреса накопителя 18, осуществляет анализ (оператор 3, фиг.7) наличия команды Открыть.

Так как команда Открыть подана, то производится индикация на блоке 13 индикации кода операции, зафиксированного в соответствующих разрядах блока 8 (вносится при размещении заказа заказчиком - работа устройства на первом зтапе).

Реализация оператора 5 (фиг.7) производится при считывании микрокомандного слова с ячейки накопителя 18 с адресом 1Olg.

При выборке этого микрокомандного слова на выходе накопителя микропрограмм формируются микрокоманды , Y 1. ,,: 1, Y,g 1, Y,, 1 и код А 6. При зтом микрокоманда через левое плечо блока 17 элементов И-ИПИ коммутирует код номера рабочей ячейки от шифратора 6 на адресный вход блока 8, Под действием этого адресного кода с соответствующей ячейки блока 8 считывается информация, ранее занесенная пользователем, В том числе через соответствующие разряды, коммутируемые микрокомандой нз вход сумматора 12, а затем на вход блока 13 индикации, считывается код вида операции, соответствующий заказу, размещенному пользователем в рабочей ячейке с данным номером (фиг.1),

Этот код поступает на информационный вход регистра 30 кода индикации (фиг.6). Одновременно на информационный вход депжфратора А7 (фиг.6 от блока 1 управления поступает код А, 6 и микрокоманды Yp ,

Код А , дешифрируемый дешифратором 47, устанавливает высокий потенциал на информационном входе триггера 44, а микрокоманда Y, , задержанная на злементе 48 задержки, фиксирует код соответствующей операции на регистре кода индикации и устанавливает по С-входу триггер 44 в единичное состояние. Единичным потенциалом от триггера 44 включается транспарант 33 Номер операции, одновременно этот сигнал через элемент ИЛИ 32 разрешает работу цифрового индикатора 31 .

При зтом величина t ., задержки микрокоманды Y, на блоке задержки должна быть равной

t t, -ь tj + - t, + t + tj,

где t, - задержка информации по блоку 17 злементов И-1ШИ; t- - задержка выборки информации из блока 8;

tg - задержка информации на блоке 1 1 злементов И-ШТ11; t. - задержка информации на сумматоре 12;

ty - время записи информации на регистр 30 кода индикации.

При этом задержка в дешифраторе 47 должна быть меньше суммы задержек (t + tj + t 4- t ).

Одновременно микрокоманда Y пос- тупает на управляющий вход дешифратора 16 ячеек (фиг.1), на информационный вход которого поступает от шифратора 6 код номера открываемой ячейки, следовательно, на соответствую- щем (номеру открываемой ячейки) выходе дешифратора 16 формируется сл-г- нал, который поступает на соответв- ствуюшую приемную ячейку 15 (фиг,9), сюда же одновременно поступает мик- рокоманда 1 ,

Сигналы от микрокоманды Y . и от дешифратора 16 ячеек на выходе элемента И 52 формируют импульс, равный длительности микрокоманд. Этот импульс воздействует на механизм управления 50 и отпирает дверной замок 51 (фиг.9).

Таким образом, после обработки микропрограммного слова, зафиксиро- ванного в ячейке накопителя 18 микропрограмм, с адресом 10L на блоке 13 индикации фиксируется код операции, задаваемый заказчиком, идентифицирующий операцию, которую нужно произвести над заказом, резмешенным в соответствующей ячейке 15 хранения, включено табло 33 Номер операции, а соответствующая приемная ячейка I5 открыта.

Управление передается ячейке с адресом 102, в этой ячейке зафиксирована микрокоманда Y, которая поступает гна обнуляющий вход триггера 21 и обнуляет его, а на адресный ре- гистр 20 заносится нулевая информация от группы разрядов А.

Для разблокнрования других ячеек 15 необходимо перевести шифратор 2

913

в нейтральное положение, установить на шифраторе номера ячейки в код другой ячейки и включить шифратор 2 в положение Открыть. Работа устройства в соответствии с алгоритмом на фиг.7 повторяется.

После выполнения заказа, т.е. после выполнения операции, указанной заказчиком, заказ размещается в соответствующих ячейках 15 хранения, которые закрываются экспедитором. При этом «у станавливается сумма доплаты, которую должен внести заказчик при получении заказа. Алгоритм этой процедуры представлен на фиг.8.

При отсутствии команды Открыть (оператор 4, фиг.7) устройство переходит к выборке содержимого ячейки микропрограммного накопителя 18 с адресом 001„. Эта ячейка является начальной при выполнении описываемой процедуры блокировки приемных ячеек хранения.

При выборке содержимого по этому адресу микрокоманда Y единичным .потенциалом поступает на стробирую- щий вход элемента И 28, на управляющий его вход поступает сигнал от команды Закрыть, тогда от совпадения этих сигналов на выходе элемента И 28 формируется высокий потенциал, который в описанном выше порядке устанавливает в единичное состояние триггер 21, следовательно, след пощей ячейкой, из которой будет выбрана информация, будет

А„ Ag А 1 -к ОЗд 103g .

Таким образом показано, что при реализации микрокомандного слова по адресу OOlg произведен анализ наличия команды Закрыть согласно оператору 4 на фиг.8. При этом, если такая команда имеется, следующим адресом, из которого реализуется микрокомандное слово, будет 103g, а при отсутствии - 003g. В ячейке накопителя 18 микропрограмм с адресом 103g фиксируются микрооперации Yj, Y,g , .

При выборке этого микрокомандного слова микрокомандой , через блок 17 злементов И-ИЛИ, на адресньг вход блока 8, коммутируемый номер закрываемой рабочей ячейки 15, на шифраторе 4 суммы доплат набирается код суммы доплат (оператор 3, фиг.8 Этот код поступает на информационны

вход соответствующей группы разрядов блока 8, при этом микрокоманда Y единичным потенциалом обеспечивает через соответствующий управляющий

режимом (запись-чтение) вход, режим записи информации по этим разрядам (остальные разряды находятся в режиме чтение, так как Y,, О).

Таким образом, в ячейку блока 8 с адресом, определяемым номером зак- рьгоаемой рабочей ячейки 15, заносится код суммы доплат, сформированный на шифраторе 4, что соответствует

оператору 6 на фиг.8.

Одновременно микрокоманда поступает на дешифратор 16 ячеек, на второй вход которого поступает код номера закрываемой рабочей ячейки 15,

этот код дешифрируется и на соответствующем выходе дешифратора 16 формируется сигнал, поступающий на соответствующую приемную ячейку 15, тогда на элементе И 53 (фиг,9) формируется высокий потенциал ( 1), который через механизм 50 управления закрывает дверной замок 51.

Вьшолнение операции передачи управления в нулевую ячейку накопителя

18 осуществляется в соответствии с оператором 7 на фиг.8. При этом из накопителя 18 микропрограмм выбирается содержимое ячеек с адресом 104д. Микрокоманда Y сбрасывает на

нуль содержимое триггера 21, а на регистр адреса устанавливается (записывается) нуль, таким образом следующая ячейка, содержимое которой считывается на выходе накопителя микропрограмм, - нулевая, и согласно

обобщенному алгоритму (фиг.2) работа устройства начинается в соответс- вии с этим алгоритмом,

Для того, чтобы закрыть остальные

ячейки, необходимо шифратор 2 установить в нейтральное положение, изменить номер закрываемой ячейки с помощью шифратора 6 номера ячейки и перевести шифратор 2 в положение

Закрыть. Работа устройства в соответствии с алгоритмом (фиг.8) повторяется,

,В соответствии с обобщенным алгоритмом (фиг,2, операторы 1 - 5) отсутствие команд Открыть, Закрыть приводит к тому, что устройство автоматически перестраивается на выполнение подпрограммы поиска свободной ячейки. Эта подпрограмма начинается с выборки микрокомандного слова из ячейки с адресом ООЗ. накопио

теля 18 микропрограмм.

При считывании этого микропрограммного слова микрокоманда „ с соответствующего выхода накопителя 18 микрокоманд (фиг.5) поступает, на стробирующий вход элемента И 23 и совместно с сигналом от команды Пуск устанавливают единицу на базовом Адресе. В этом случае управление передается микрокоманде с адресом 105g, которая .рассматривается

fO

поступающей на управляющий С-вход триггера 42 через элемент 48 задержки. Единичным потенциалом с триггера 42 зажигается транспарант 37 Свободных ячеек нет.

Если при анализе маркерного разряда оказалось бы, что инверсия маркерного разряда равна единице, то элемент И 24 формировал бы на выходе единицу и триггер 21 так же устанавливался бы в единичное состояние, как это описано выще, тогда управление передавалось бы в ячейки накопителя микропрограмм с адресами соот-

в подпрограммах размещения и получе- 15 ветственно 106g, 107g, llOg. В этих ния заказа (оператор 3, фиг. 10). ячейках размеш.ены микропрограммые ело- В рассматриваемом случае команда ва (операторы 5 и В, фиг.10), обеспе- Пуск отсутствует, поэтому управление (оператор 2, фиг.10) передается

20

в ячейку с адресом 005о.

При реализации этого микрокомандного слова (оператор 4, фиг.10) производится анализ маркерного разряда. Назначение этого разряда представлено выше.

При этом содержимое разрядов А„ через правое плечо блока 17 элементов И- ИЛИ, коммутируемое микрокоман- дой, поступает на адресный вход блока 8 и считывает по соответствующим 30 адресам присвоенные ранее значения маркерного разряда.

Содержимое маркерного разряда поступает на элемент И 24, на второй

чиваюшие индукцию номера свободной ячейки.

При этом А2 Л 2, т.е. номер проверяемой ячейки noc -упает через блок 10 элементов И-ИЛИ, коммутируемый микрокомандой Yg , через с мматор 12 на регистр 30 индикации (фиг.6), 25 Одновременно код А 1 поступает через дешифратор на информационный вход триггера 46, а на управляющие входы регистра 30 кода индикации и триггер 46 поступает микрокоманда Y от элемента 48 задержки. При этом высоким потенциалом от триггера 46 загорается транспарант 34 Свободная ячейка, а на цифровом индикаторе 31, на информационный вход которого

вход этого элемента поступает микро- 35 поступает содержимое регистра 30 ко3

команда Y

Если инверсия маркерного разряда равна нулю, т.е. ячейка занята, то управление передается следующей ячейке до тех пор, пока не будут проана- JO лизированы все ячейки, и в результате окажется, что все они заняты, тогда из ячейки с адресом, где записан номер последней ячейки хранения заказа, управление передается на микро- 45 программное слово, обеспечивающее индукцию занятости приемного пункта (оператор 9, фиг,10).

Условно ячейка с адресом 007д пода индикации,,а на управляющий выс кий потенциал от триггера 46 через элемент ИЛИ 32, высвечивается код свободной ячейки.

После нахождения индикации своб ной ячейки управление передается в нулевой адрес, однако в случае нек торых микрокоманд триггер 21 (фиг. остается в единичном состоянии, по тому выбирается содержимое ячейки адресом ЮО, в котором зафиксиров на только одна микрокоманда У, об спечивающая сброс на нуль триггера 21, это значит, что следующим буде

следняя и тогда адрес lOg следующей 50 выбрано содержимое нулевой ячейки

накопителя 18 микропрограмм, а сле довательно, устройство повторит св работу в соответствии с ранее описанными алгоритмами (фиг. 2, 7, 8, 10).

ячейки передает управление микрокомандному слову в ячейке с адресом 10,. При этом считывается микрокоманда Y и код AI 4.

Код А 4 поступает на дешифратор 47 55 (фиг.6), дешифрируется и поступает на информационный вход триггера 42, где фиксируется микрокомандой У,, ,

поступающей на управляющий С-вход триггера 42 через элемент 48 задержки. Единичным потенциалом с триггера 42 зажигается транспарант 37 Свободных ячеек нет.

Если при анализе маркерного разряда оказалось бы, что инверсия маркерного разряда равна единице, то элемент И 24 формировал бы на выходе единицу и триггер 21 так же устанавливался бы в единичное состояние, как это описано выще, тогда управление передавалось бы в ячейки накопителя микропрограмм с адресами соот-

ветственно 106g, 107g, llOg. В этих ячейках размеш.ены микропрограммые ело- ва (операторы 5 и В, фиг.10), обеспе-

чиваюшие индукцию номера свободной ячейки.

При этом А2 Л 2, т.е. номер проверяемой ячейки noc -упает через блок 10 элементов И-ИЛИ, коммутируемый микрокомандой Yg , через с мматор 12 на регистр 30 индикации (фиг.6), Одновременно код А 1 поступает через дешифратор на информационный вход триггера 46, а на управляющие входы регистра 30 кода индикации и триггер 46 поступает микрокоманда Y от элемента 48 задержки. При этом высоким потенциалом от триггера 46 загорается транспарант 34 Свободная ячейка, а на цифровом индикаторе 31, на информационный вход которого

да индикации,,а на управляющий высокий потенциал от триггера 46 через элемент ИЛИ 32, высвечивается код свободной ячейки.

После нахождения индикации свободной ячейки управление передается в нулевой адрес, однако в случае некоторых микрокоманд триггер 21 (фиг.5) остается в единичном состоянии, поэтому выбирается содержимое ячейки с адресом ЮО, в котором зафиксирована только одна микрокоманда У, обеспечивающая сброс на нуль триггера 21, это значит, что следующим будет

выбрано содержимое нулевой ячейки

накопителя 18 микропрограмм, а следовательно, устройство повторит свою работу в соответствии с ранее описанными алгоритмами (фиг. 2, 7, 8, 10).

Согласно рабочему алгоритму поиска свободной ячейки (оператор 3, фиг,10) при наличии команды Пуск

13

устройство переходит к реализации полпрограммы размеиения или получения заказа.

Обобщенный алгоритм процедуры размещения заказа в ячейку 15 хранения заказчиком представлен на фиг,11,

Реализация этой процедуры ведется заказчиком путем набора с помощью шифратора 6 на пульте управления номера свободной ячейки (оператор 2, фиг.11), отображаемой на блоке 13 индикации, установки шифра (кода) индивидуального кода (оператор 3, фиг.11) с помощью шифратора 5. С помощью шифратора 7 набирается щифр операции, которую необходимо произвести над заказом (опера тор 4 , фиг. 1 1) и нажимается команда Пуск (оператор 5, фиг,11).

Сигнал Пуск от шифратора 3 пос- тутгает на блок 1 местного управления где при реализации микрокомандного слова из ячейки 003g, микрокомандного 18 накопителя, (оператор 5, Лиг. 1 1) элемент И 23 формирует высокий потенциал и триггер 21 в описанном порядке устанавливается в единичное состояние .

Следовательно, при выполнении ми- крокоь андного слова из адреса 105g, триггер 21 сбрасывается на нуль, а управление передается в 011 ячейке накопителя 18 микропрограмм.

При выборке микропрограммного слова по этому адресу микрокоманда поступает на левое плечо блока 17 элементов И-ИЛИ и коммутирует на адресь гй вход блока 8 номер свободной ячейки, зафиксированный (оператор 2, фиг. И) на шифраторе 6.

Под действием адресного кода на блок 8 (Yj Yj О) считывается информация и содержимое маркерного разряда поступает через инвертор на элемент И 24. Таким образом, если номер свободной ячейки набран верно и эта ячейка действительно свободна, нулевое значение маркерного разряда, инвертируемое на инверторе, и микрокоманда Yj образуют на выходе логического элемента И 24 единицу, а следовательно, базовый разряд блока 8 также принимает единичное значение (оператор 7, фиг.П), Тогда по значению адреса передачи управления управление передается микрокомандному слову с адресом 132g, При этом сбрасывается

602014

на нуль триггер 21, а управление передается микрокомандному слову с адресом 012,.

При реализации этого микрокоманд- 5 ного слова формируются микрокоманды Y, и Y,,,

Микрокоманда Y коммутирует код суммы аванса, соответствующий задаваемой операции, с помощью шифратора О 7 операции (оператор 4, фиг.11). Этот код через блок 11 элементов И-ШШ и сумматор 1 2 поступает на блок 13 индикации. Сюда же поступает микрокоманда код А 2. 5 По окончании этого такта (шага)

на регистре кода индикации фиксируется сумма аванса и записывается транспарант 35 Внесите аванс, а управление передается микрокомандному слову с адресом 013g.

В этом микрокомандном слове формируются микрокоманды Yg, , Y , Y и код А 1 2.

Микрокоманда Yg формирует код,образуемый монетоприемником 9 и отображающий фактическую сумму внесенного аванса, через блок 10 элементов И-ИЛИ на вход сумматора 12.

Па второй вход этого сумматора в

уже описанном порядке коммутируется микрокомандой Y через блок 11 элементов И-ИЛИ код, определяющий величину аванса. Разность этих кодов фиксируется на регистре 30 кода индикации, при этом продолжает гореть транспарант 35 Внесите аванс. Микрокоманда Y через элемент И 25 опрашивает, полностью ли внесен аванс. Если аванс внесен неполностью, то код

от монетоприемника 9 и код от шифратора 7 становятся равными, а их разность становится равной нулю. Эту нулевую разность выделяет элемент И 14 и на его выходе появляется высокий потенциал, который через элемент И 25 устанавливает триггер 21 в единичное состояние и управление передается на 114g адрес.

В этом микрокомандном слове формируются (операторы 11 и 12, фиг,11) микрокоманды Yj и Yj, т.е. микрокоманды, определяющие запись информации в блоке 8, таким образом в ячейку блока 8 с номером, зафиксированным на шифраторе 6, заносится шифр индивидуального кода пользователя с шифратора 5, номер операции, которую необходимо произвести над заказом, помещенным в соответствующей ячейке.

и рдипииа Y, 1 в маркерный разряд ЗУ, что обозилчает занятость данной ячейки,

Микрокоманда Y., (и отсутствие микрокоманды ), поступаюшая на дешифратор 16 ячеек , вырабатывает сиг нал, закрывающий дверной замок 51 соответствующей ячейки 15. Эта операция запирания описана выше.

Управление передается ячейке с номером 015g, где триггер 21 и регистр адреса обнуляется и, следовательно, устройство начинает свою работу в соответствии с обобщенным алгоритмом (фиг,2)

Для получения заказа заказчик с помощью шифратора 6 номера ячейки устанавливает номер занимаемо ячейки хранения заказа, с помощью шифратора 5 устанавливает код индивидуального пользования и формирует с помощью шифратора 3 команду Пуск. При этом производится анализ наличия команды Пуск (оператор 4, фиг.12), анализ маркерного разряда с помощью элемента И 27 и микрокоманды Y, а затем - анализ кода индивидуального пользования (оператор 8). При этом с помощью микрокоманды Y на адресный вход блока 8 коммутируется номер занимаемой ячейки. Так как Y и YJ, равны нулю, то блок 8 выполняет чтение содержимого ячейки по заданному адресу. Следовательно, считывается значение кода индивидуального пользования, занесенного заказчиком в соответствующие разряды блока 8 на этапе размещения заказа.

Этот код с помощью микрокоманды коммутируется на первый вход сумматора, на второй его вход с помощью микрокоманды Y коммутируется набранный на пифраторе 5 аналогичный код. Если эти два кода совпадают, то разность их равна нулю, и следовательно, сумматор 12 формирует на выходе нулевой код, а элемент И 14, специально настроенный на выделение нулевого кода,- высокий потенциал на своем выходе. Этот сигнал поступает на элемент И 25, который с помощью микрокоманды Y формирует единичное значение базового разряда.

Таким образом, выполнение блока 8 (фиг,12) производится адресами 01 бд, 01 7g, I17g, 020g,

При реализапии микрокомандного слова с адресом 0218 формируется ин И1СЛ11ИЯ rV-MMf I доплаты, MIpO(TR( NU)

и BHoriiMoii и блок 8 эк(-прлитпром (описало иыг е) .

Микрокомапдо Y код суммь допг лат коммутируется нп первый вход сумматора 12, а нл его второй вход микрокомандой Yg коммутируется код с выхода монетоприемника 9. Упраяденис передается в адрес 023, а оттуда

O обратно в . Это происходит до

тех пор, пока сумма с монетоприемника не сравнивается с заданной. При этом разность поступает на блок индикации, где соответственно с помо5 шью микрокоманды Y отображается на индикаторе и зажигается транспарант 36 Сделайте доплату.

выполнения оплаты д1рарле- передается в адрес 122, где осу0 щсствляется разблокирование с соот- ветств,тощей ячейки хранения с помощью микрокоманд Y ,„ , и номера ячейки, зафиксированного на шифраторе 6. Затем происходит обнуление ад5 рссной части блока местного упр-авле- liHH и устройство начинает работать п соответствии с обобщенным алгоритмом (фиг,2).

Таким образом, предлагаемое уст-.

0 ройстБО выполняет прием, хранение и выдачу заказа.

Благодаря введенным в устройство новым элементам и функциональным связям обеспечивается существенное

5 сокращение числа дорогостоящих блоков. Расширение класса решаемых задач достигается тем, что при пользовании рабочей ячейкой введен автоматический поиск номера свободной 0 яче11ки, что отсутствует в известных устройствах,

Расширение функциональных возможностей достигается также за счет того, что предлагаемое устройство обе5 спечивает не только оплату аванса,

но и осуществляет указание суммы доплаты за выполнение заказа, причем сумма аванса, доплаты, а также номер свободной ячейки индицируются сред0 ствами устройства.

Формула изобретения

1, Устройство для приема заказов, 5 содержащее приемные ячейки хранения заказов, монетоприемник и блок индикации, отличающееся тем, что, с целью упрощения расширения

1713

функциональных возможностей путем индикации суммы доплат, суммы аванса и номера свободной ячейки, в него введены шифраторы, блок памяти, блок управления, блоки элементов И-ИЛИ, сумматор, дешифратор и элемент И, первый и второй выходы первого шифратора соединены соответственно с первыми входами блока управления и второго шифратора и вторым входом блока управления, третий вход которого подключен к выходу третьего шифратора, первые выходы блока управления соединены с первыми входами первого и второго блоков элементов И-ИЛИ, второй, третий, четвертый, пятый, шестой, седьмой и восьмой выходы блока управления соединены соответственно с первым, вторым, третьим, четвертым входами третьего блока элементов И-ИЛИ, вторым, третьим и четвертым входамр второг о блока элементов И-ИЛИ, девятьп, десятой одиннадпатьй, двенадцатый, тринадца- тг,Й, четырнадцатый, пятнадцатый, ше- стнадцатьп и семнадцатый выходы блока управления соединены соответственно с первыми входами блока индикации вторым входом первого блока элементов И-1ШИ, третьим входом первого блока элементов И-ИЛИ, вторыь входом блока индикации, первым входом дешифратора, первым, вторым, третьим входами блока памяти и первыми входами приемных ячеек хранения заказов, выходы монетоприемника соединены с соответствующими пятыми входами второго блока элементов И-ИЛИ, выходы которого соединены с соответствующими первыми входами сумматора, выходы которого соединены с соответствующими третьими входами блока индикации и через элемент И - с четвертым входом блока управления, выходы второго шифратора соединены с соответствующими четвертыми входами блока памяти выходы четвертого шифратора соединены с соответствующими шестыми входами второго блока элементов И-ИЛИ и пятыми входами блока памяти, первые, вторые, третьи и четвертые выходы которого соединены соответственно с пятыми, шестыми, седьмыми входами третьего блока элементов И-ИЛИ и входом четвертого шифратора, вторым входом второго шифратора и пятым входом блока управления, выходи пятого шифратора соединены с соответствую

2018

шими четвертыми входами первого блока элементов И-ИЛИ и вторыми входами дешифратора, выходы которого соединены с вторыми входами соответствующих

приемных ячеек хранения заказов, выходы первого блока элементов И-ИЛИ соединены с соответствующими шестыми входами блока памяти, первые и вторые выходы шестого шифратора соединены

соответственно с восьмыми входами третьего блока элементов И-ИЛИ и седьмыми входами блока памяти, выходы третьего блока элементов И-ИЛИ соединены с соответствующими вторыми

входами сумматора,

2. Устройство по п.1, о т л и ч а- ю П1 е е с я тем, что блок управления содержит элементы И, элемент ПНИ, триггер, регистры, накопитель

и генератор, выходы элементов И объединены и соединены с первым .входом триггера, выход которого соединен с первым входом накопителя, первый выход накопителя соединен с вторым входом триггера, второй, третий, четвертый, пятый, шестой и седьмой выходы накопителя соединены соответственно с объединенными первым входом первого элемента И и первым входом

элемента ИЛИ, объединенными первьи входом второго элемента И и вторым входом элемента ИЛИ, объединенными первым входом третьего элемента И и третьим входом элемента ИЛИ, объединенными первым входом четвертого элемента И и четвертым входом эле ;цнта ИЛИ и первыми входами пятого и шестого элементов И, выход элемента VJIH соединен с третьим входом триггера,

восьмые и девятые выходы накопителя соединены с первыми входами соответственно первого и второго регистров, выходы первого регистра соединены с вторыми входами накопителя, первый

и второй выходы генератора соединены с вторыми входами соответственно первого и второго регистров, вторые входы третьего, четвертого и шестого элементов И являются соответственно

первым, третьим и четвертым входами блока, объединенные второй вход первого элемента И и третий вход первого регистра, объединенные вторые входы второго и пятого элементов И являются соответственно пятым и вторым входами блока, первый, второй, третий, четвертый, пятый, шестой, седьмой, восьмой, девятый, десятый, один1913

надцатый, дванадцатые, тринадцатые, четырнадцатый, цятнадцатый, шестнадцатый и семнадцатый выходы второго регистра являются соответственно восьмым, седьмым, шестым, пятым, четвертым, третьим, вторым, четырнадцатым, пятнадцатым, шестнадцатым, семнадцатым, тринадцатыми, первыми, девятью, десятым, одиннадцатым и двенадцатым выходами блока,

3, Устройство цо ц,1, о т л и ч а ю щ е е с я тем, что блок индикации содержит дешифратор, триггеры, индикатор, элемент ИЛИ, регистр, табло

02020

и элемент задержки, пыходы догаифрл- юра соединены с перными нходлми со- трстствующих триггерои, выход каждого триггера соединен с соответствуюс (цнм входом табло и соответствующим входом элемента НИИ, выход которого соединен с первым входом индикатора, выход элемента задержки соединен с liTopbiMH входами триггеров и первым входом регистра, выход которого сое- ;;и11ен с вторыми входами индикатора, входы дешифратора, вторые входы регистра и вход элемента задержки являются соответственно первыми, вто- 15 pi.iMH и третьим входами блока.

Подпрограмма операции запирания ячеек после оыпопнения заказа

Подпрограмма операции отпирания а ц ее к для оыпол- иеная заказа

Подпраграп- на поиска и индикации сообаанои ячейки

Подпрограмма адзормлениа заказа

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

название год авторы номер документа
Микропрограммное устройство управления 1984
  • Кривего Владимир Александрович
  • Валюкевич Юрий Анатольевич
  • Кривобокова Людмила Дмитриевна
  • Кривего Вадим Владимирович
SU1168940A1
Микропрограммное устройство управления 1985
  • Кривего Владимир Александрович
  • Чернявская Ирина Николаевна
  • Глонти Евгений Владимирович
  • Кривего Вадим Владимирович
SU1367013A1
Микропрограммное устройство управления 1987
  • Кривего Владимир Александрович
  • Бойцова Ирина Петровна
  • Бобыльков Анатолий Николаевич
SU1490676A1
Устройство адресации многопроцессорной вычислительной машины 1983
  • Кривего Владимир Александрович
  • Прокопенко Николай Николаевич
  • Кривего Владимир Владимирович
  • Кривенков Александр Иванович
SU1129613A1
Многоканальное устройство для сопряжения ЭВМ 1988
  • Кривего Владимир Александрович
  • Бойцова Ирина Петровна
SU1695311A1
Устройство для ввода информации 1986
  • Кривего Владимир Александрович
  • Глонти Евгений Владимирович
  • Бобыльков Анатолий Николаевич
  • Кривего Вадим Владимирович
SU1352479A1
Микропрограммное устройство управления 1985
  • Кривего Владимир Александрович
  • Гайдай Вера Алексеевна
  • Глонти Евгений Владимирович
  • Кривего Вадим Владимирович
SU1287155A1
Многоканальный микропрограммный счетчик 1985
  • Кривего Владимир Александрович
  • Московских Алексей Иванович
  • Глонти Евгений Владимирович
  • Кривего Вадим Владимирович
SU1280598A1
Устройство для формирования характеристических матриц 1988
  • Кривего Владимир Александрович
  • Яковлева Елена Борисовна
  • Бобыльков Анатолий Николаевич
SU1596334A1
Генератор последовательности импульсов 1983
  • Кривего Владимир Александрович
  • Глонти Евгений Владимирович
  • Прокопенко Николай Николаевич
SU1231583A1

Иллюстрации к изобретению SU 1 316 020 A1

Реферат патента 1987 года Устройство для приема заказов

Формула изобретения SU 1 316 020 A1

Физ.З

Выход j Выборкаинформации

U.3 накопите- Н ля

I

pTJAi 9 iXi

1 г I J г I г

Выкод 1/1J/ уЬ1J/1J/

хД И. I Л 2 Л - X Y А и

5 /jrtf5 I V L.,1.,1,

is; l OCKIXIiJCIDGZX

S ni/CH

От ЗУ8

От

элемента ЩЦшисрраторОтнр,

От luuippamopaZ

2QHP

«7

Ц

45

m

131f)02(t

И

./- Праизбодится индина- и,ия кода о пера ими от шифратора оида операции на лоне 3 индикации и. отпирание paooveu ачейки

.4g)r.- si -i fK ие-п

Произбодитса запись кода (Суммб) S f/ioK 8 и бпокирбание (запирание) соотбетстКую- щей рабоией ячейки К хранения заказа

Осуицестбляетси переход б нулебую ячейку накопигг)У1Я ю микропр о грамм

Г

Конец

Фие.7

Осущестбляется neperoff б нулевую ffvedxsf накопите/га кикропро грамм 18

г:

Конец Фи&в

О/п деши(рро/77ора 0 16 номера

Г:

Начало

На

К подпрозракнап размешения и nongveHua joxgjoB для aveex ff хранения

ПоОпрогранна индикации номера соооодной aveuKu

Изненения адреса I ячейки хранения

Поапрогранма индикаиии номера соооодной ячейки

-10Г 1. /(внецj

ФтЮ

Фиг. 9

( записи имугор- iHouau в S/10K в и запирания patoveu ячейки

-ЧL

t - ч IS/rox инди аиии приема заказа

.и.

1

6/1ок jiepeOouu Хуправления на нулеоую ячейку

Конец.

Блок разблониробания занимаемой ячейки

-12Блок передали упраолениа на нуле бой адрес

Редактор Е. Папп

Фиг.1г

Составитель В. Бородин Техред М.Ходанич Корректор Л, Пилипенко

Заказ 2367/53 Тираж 469Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-25, Раушская наб., д.4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Конец

Документы, цитированные в отчете о поиске Патент 1987 года SU1316020A1

1979
  • Прокопенко Николай Николаевич
  • Сапронов Анатолий Георгиевич
  • Редько Василий Михайлович
  • Семенов Геннадий Дмитриевич
SU826382A1
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Устройство для приема одежды в чистку 1980
  • Прокопенко Николай Николаевич
  • Сапронов Анатолий Георгиевич
  • Семенов Геннадий Дмитриевич
  • Наливайченко Александр Леонидович
SU1010635A1
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
(ЗА) УСТРОЙСТВО для ПРИЕМА ЗАКАЗОВ

SU 1 316 020 A1

Авторы

Кривего Владимир Александрович

Прокопенко Николай Николаевич

Барашкова Людмила Дмитриевна

Кривего Вадим Владимирович

Даты

1987-06-07Публикация

1985-05-05Подача