Кассовый регистратор

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик

<11748415

Ф » (61) Дополнительное к авт. свид-ву

I (22) Заявлено 300578 {21) 2622936/18-24 (51)М. Кл .

G 06 F 15/02 с присоединением заявки Ио (23) Приоритет—

Государственный комитет

СССР но делам изобретений и открытий

Опубликовано 15,07.80, Бюллетень ¹ 26

Дата опубликования описания 15.0780 (53) УДК 681. 325 (088. 8) (72) Авторы изобретения

Б. М. Кубланов, С. Ю. Грачев, A. В. Васюнин, В. П. Казаков и Б. В. Филиппов

Государственное Союзное конструкторско-технологическое бюро по проектированию счетных машин и Опытный завод (71) Заявители (54) КАССОВЫЙ РЕГИСТРАТОР

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

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

Недостатком известных регистраторов является большое количество обо- 20 рудования.

Наиболее близким по своей технической сущности к данному изобретению является регистратор 2), содержащий арифметическое устройство, устройство преобразования информации, устройство ввода, регистры, устройство управления, счетчики, элементы И-ИЛИ, постоянное и оперативное запоминающее устройство. 30

Недостатками этих машин является то, что они имеют трудоемкое программное управление, содержат много оборудования, и значительное количес. тво производимых ими операций не контролируются. В частности, программирование занимает 1024 адреса ПЗУ, при этом слова имеют код операции, адрес и информационную часть. Отсутствует контроль вычислений и накопления сумм, что дает возможности своевременно выявлять ошибки в расчетах с клиентами, а также ошибки в накоплении денежных сумм.

В некоторых из этих машин контролируется только передача информации по каналам связи.

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

Цель изобретения является сокращение оборудования регистратора.

Поставленная цель достигается тем, что в регистраторе, содержащем

748415 клавиатуру, устройство вывода, датчп1< информации, тактовый генератор, пос-" тоянное и оперативйое эапойййающие. устройства, формирователь управляющих сигналов, регистр микрокоманд, дешифратор микрокоманд, регйстры, счетчики, элементы И -ИЛИ, формирователь кода условного перехода, причем управляющий выход постоянного запоминающего устройства соединен со входом регистра микрокоманд, выход которого соединен со входом дешифратора микрокоманд, выход которого соединен c первыми входами оперативного запоминающего устройства и формирователя управляющих сигналов; выход тактового генератора соединен 15 со вторым входом формирователя управ ляющих сигналов, информационные выходы постоянного запоминающего устройства через первый регистр соединен со входами клавиатуры и датчи- () ка информации и первым вхбдом устройства вывода, выходы первого и второго счетчиков соединены соответственно с первым и вторым входами первого, второго и третьего элементов

И-ИЛИ, третьим входом которые соединены соответственно с выходами второго

) . третьего регистров и регистра сдвига, . входы которых соединены соответственно с информационным выходом постоянного запоминающего устройства, выходами четвертого и пятого элементов И-ИЛИ, первые и вторые входы которых соединены соответственно с выходами клавиатуры и оперативного запоминающего устройства, а тре- З5 тьи входы — соответственно с информационным и управляющим выходами постоянногб запоминающего устройства; выход датчика информации соединен с четвертйм"входом йятого элемейта - хП

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

И-ИЛИ, выходы третьего регистра и регистра сдвига соединены с вто рым и третьим входами устройства вы, вода и- с первым и-вторьм входами:" " шестого элемента И-ИЛИ, выход которо;го соединен со вторым входом опера- 55 тивного запоминающего устройства, а третий вход -="< выходом третьегб -" счетчика, первый и второй входы которого соединены соответственно с управляющим выходом постоянного 60 запоминающего устройства и выходом устройства вывода; информационный выход постоянного запоминающего устройства соединен со входами четвертого и пятого счетчиков, выходы которых соединены с третьим и четвер.тым входами оперативного запоминающе о устройства, выход пятого счетчика через формирователь кода условного перехода соединен с третьим входом формирователя управляющих сигналов.

Сущность изобретения состоит в том, что, в отличие от обычного программирования, при котором в командах программ и подпрограммах, записанных в ПЗУ, индивидуально обрабатывается каждый из разрядов чисел, то есть для каждого-разряда выставляется его адрес, производится необходимая над ним операция и записывается результат по заново выставленному адресу, или адрес следующего разряда, получаемого суюпатором при предлагаемом двухступенчатом представлении программы, все цифры числа в выбранных операциях обрабатываются более упрощенно, причем адрес числа выставляется один раз, а затем разряды выбираются счетчиком до достижения данной разрядности. Для обеспечения таКого программирования в соединении с преобразованием информации установлены два счетчика и регистры задания адреса ПЗУ, счетчики перебора разрядов ОЗУ и узел реализации условного перехода по достих<ении заданной разрядности ОЗУ. Соединение двух счетчиков модификации и регистров на входе ПЗУ, из которых один является сдвигающим, дает также возможность производить преобразование информации, в том числе преобразовывать код из последовательного в параллельно-последовательный и делать обратное преобразование. Тем самым обеспечивается преобразование кода ярлыкбв, магнитной лепты и каналов связи в машинный код беэ специальных преобразователей, преобразование машинного кода" в код индикации, в код канала связи или в код магнитной ленты без специальных шифраторов и дешифраторов, появляется возможность производить арифметические операции без специального сумматора, а такх<е контролировать информацию. Принцип суммирования состоит в том, что в некотором из.участков ПЗУ при помощи регистров адреса

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

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

748415 символа, дополняющего вводимую информацию до кратности ее девяти, а при контроле арифметических операций, а также перезаписи, считывании с датчиков или выдаче информации на приемники проверяется кратность по- 5 лученных результатов девяти. При этом образование контрольного символа осуществляется вычитанием вводи-. мых цифр числа из одноразрядной разности с вычитанием имеющих место 10 займов, а контроль — сложением цифр результата с прибавлением единицы к полученной одноразрядной сумме при переносах и получении девятки при отсутствии сбоя.

Обобщенная структурная схема предлагаемого кассового регистратора представлена на чертеже, Предлагаемый регистратор содержит клавиатуру 1, постоянное запоминающее устройство (ЛЗУ) 2, опера- 20 тивное запоминающее устройство (ОЗУ)

3, датчик 4 информации, в качестве которого может быть применено устройство считывания с ярлыка или магнитной ленты, канал связи и др, тактовый 25 генератор 5, устройство б вывода, такое как индикатор, печать, устройство записи на магнитную ленту, автоматическое устройство выдачи сдачи и др., второй и третий регистры 7, 30

S, регистр 9 сдвига, счетчики 10 — 14, первый регистр 15, регистр 16 микрокоманд, дешифратор 17 микрокоманд, формирователь 18 кода условного перехода (по заданной разрядности ОЗУ), формирователь 19 управляющих сигналов, четвертый и пятый элементы ИЛИ

20, 21, первый, второй, третий и пятый элементы И-ИЛИ 22-25, управляющие выходы 26 ПЗУ, информационные 40 выходы ПЗУ 27, выходы 28 ОЗУ, выходы 29 тактов, выходы 30 вызовов и команд, выходы 31 устройства вывода, выходы 32 третьего регистра, выходы 33 регистра сдвига, выходы

34 микрокоманд, выходы 35 третьего счетчика, выходы 36 датчика инфор(мации. При помощи клавиатуры 1 вводятся в машину цифры, признаки и задаются режимы работы. Постоянное запоминающее устройство (ПЗУ)2 осуществляет хранение микрокоманд программы, таблиц преобразования и в том числе и сумматора, хранение констант. Оперативное запоминающее устройство (ОЗУ) 3 предназначено для 55 хранения, записи и считывания цифровой информации, накопления итогов и результатов счета, меток программы.

Датчик 4 информации предназначен для обеспечения возможности подключения 60 устройств считывания с ярлыка,"те- лепередачи и др. Тактовый генератор

5 предназначен для временной привязки сигналов регистратора. Устройство

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

13 и 14 осуществляют хранение и модификацию адреса ОЗУ 3. Регистр

15 осуществляет временное хранение вызовов выводных устройств и команд их управления. Регистр 16 осуществляет временное хранение выполняемых микрокоманд. Дешифратор 17 осуществляет вьщеление микрокоманд управления. Все входящие в состав машины регистры, изображенные на чертеже, I являются четырехбитными, например, на элементах типа К-155 К1ИЕ557.

Объем счетчика 10 зависит от того, сколько переходов от одних подпрограмм к другим имеется в программе.

Счетчик 11 является двенадцатибитным в максимальном случае, хотя он может быть также еще больше увеличен. В случаях использования ПЗУ 2 на одном-двух слоях по 256х8 бит этот счетчик может иметь только 9 триггеров.

Счетчики 10 и 11 должны иметь входы установки по коду. В случае исполь зования ПЗУ с другими данными битность регистров.и сче чиков должна определяться с учетом адреса ПЗУ.Выходы ПЗУ восьмибитные. Младшие четы-ре бита — выходы 27 с кодировкой 2-2

3 большей частью являются информационными, старшие — соединенные 26 с кодировкой 2 " + 27 определяют код микрокоманд за исключением случаев наличия переноса при сложении. Изображение ОЗУ 3 содержит 256х4 бита, однако может быть использовано и с другой емкостью, что отразится на битности счетчиков 13 и 14. Информация в предлагаемом регистраторе, в основном, представлена в последовательно-параллельном коде.

Каждый разряд ее может быть записан параллельно четырьмя битами 2

2 в регистры и в ОЗУ. Регистратор может также работать и с последовательным кодом, считываемым, например, с ярлыка или из канала связи, или записываемым на магнитную лен748415

По окончании поцпрограммы по микрокоманде "возврат" прекращается подача счетных импульсов на счетчик

11 и возобновляется на счетчик 10.

Прй этом счетчик 10 возобновляет

" свою работу с места адреса ПЗУ 2, на единицу большего того, в котором он был остановлен. При выключении счетчика 10 на его счетный вход из формирователя 19 управляющих сигналов выдаются импульсы, Съем адреса со счетчика 10 на ПЗУ 2 стробируется по выходу элементами И (на чертеже не показаны), установленными на выходах счетчиков 10 и 11. бО ту. Выход 28 ОЗУ 3 является четырех, битным. Тактовый генератор 5 выдает на выводы 29 такты, которыми стробируется прохожденйе информации и команды в регистраторе. Выходы 30 выдают сигналы вызовов и все другие сигналы для управления клавиатурой, датчиком 4, выводными устройствами 6.

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

12. Информация на устройство вывода выдается регистром 8 по связи 32 и 15 регистром 9 по связи 33. Вызов ОЗУ осуществляется по связи 34 частью микрокоманд, связанных с обращением в ОЗУ. Эта связь осуществляется сборкой микрокоманд. Адрес считывания 20 или записи ОЗУ выдается счетчиками

13 и 14. Клавиатура выдает контролируемый код "2 из 5" на элементы

ИЛИ 20 и ИЛИ 21.

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

ПЗУ 2 при помощи счетчика 10 или счетчика 11. Задание адреса ПЗУ производится такие при помощи регистров 7, 8 и 9, что в соединении со счетчиком 10 или 11 дает возможность осуществить различные виды преобразования информации. При этом на регистрах 8 и 9 задаются составляющие адреса преобразбвания. так, например, слагаемые или индицируемый код поджига сегментов лампы, а на регистре 7 — место нахождения преобразователя, если объем

ПЗУ больше 25бх8 бит. При помощи счетчика 10 производится последона- 40 тельная выдача микрокоманд программы, счетчик 11 выбирает микрокоманды программ машины.

С поступлением условных или безусловных переходов из ПЗУ записывается адрес перехода или нахождения подпрограммы в счетчик 11, после чего на него подаются счетные импульсы, при этом прекращается их подача на счетчик 10.

С выходов указанных элементов И адрес подается через элементы ИЛИ

22-ИЛИ 24 на вход ПЗУ 2, который в соответствии с выбранным адресом выдает два четырехбитных слова на выходы 26, 27. При этом четырехбитный выход 26 представляет собой большей частью код микрокоманд, а при сложении передает единицу переноса (или займа), а выход 27 является большей частью информационным.

При безусловном переходе с включением счетчика 11 на его входы подаются тактовые импульсы и импульс, стробирующий последующую запись адреса с этого счетчика на ПЗУ 2. Адрес

ПЗУ 2 из счетчика 11 затем поступа ет через те же элементы ИЛИ 22-ИЛИ

24. Перед включением счетчика он устанавливается по адресу выбранной подпрограммы. Для этого во втором такте на выводы формирователя 19 управляющих сигналов выдаются два импульса, разрешающие запись адреса подпрограммы из двух следующих друг за другом выходных слов ПЗУ 2, так как микрокоманды безусловного или условного перехода имеют двухцикловую структуру.

Кодировка двухциклоных микрокоманд содержит в первом цикле: четыре бита кода условного перехода (выход 26) и четыре бита адреса перехода, передаваемого по выходам 27; а во втором цикле — восемь бит адреса .перехода, передаваемых по выходам

26 и 27. После записи адреса ПЗУ 2 н счетчик 11, соответствующей выбранной микропрограмме, на него подаются счетные импульсы. Двухцикловая микрокоманда "преобразонание" подается на регистры 7, 8, 9 после записи адреса

ПЗУ 2 в эти регистры. Записанный в указанные регистры адрес соответствует тому месту ПЗУ 2, где имеется выходное преобразованное слово. Так, например, если при индикации цифра преобразуется в значение сочетаний знакосинтеэирующих сегментов, поджигаемых на индикаторных лампах, то выходное слово и есть сочетание этих сегментов. После двухциклоной микрокоманды "преобразование" схем очередного адреса со счетчиков 10 или 11 производится по такту. Запись сдвигового регистра 9 производится по соответствующим микрокомандам.

При этом оН носпринимает информацию из ОЗУ 3 по выходам 28, из ПЗУ 2 по выходам 26 и с клавиатуры — по выходам 36. Единицы и нули последовательного кода и микрокоманды сдвига записываются н регистр 9. Последовательный код при сдвигах информации преобразуется в параллельно-последовательный, выдается на выходы 33 и подается на входы ПЗУ 2. Запись в регистр 8 производится по выходу

28 из ОЗУ 3 через элементы И-ИЛИ

748415

20 по микрокоманде, подаваемой по выходам Зб — с клавиатуры — датчика по сигналу, подаваемому с выхода ПЗУ

2 по микрокоманде, подаваемой с выхода формирователя 19. Выходы регистра 8, стробированные микрокомандой

"преобразование", подаются на входы

ПЗУ 2. Запись информации из ПЗУ в регистр 7 производится по выходам

27 по микрокоманде, подаваемой с выхода формирователя 19. ВЫвод информации с регистра 7 в ПЗУ 2 производится по микрокоманде "преобразование".

Чтобы отделить адресы, передаваемые во втором цикле двухцикловых микрокоманд, от отдельных микрокоманд, воспринимаемых в каждом из циклов, из формирователя 19 выдается потенциал. Формирователь 19 предназначен для получения сигналов переключения при двухцикловых микрокомандах: условных переходов, бе.— зусловных переходов и преобразования.

Двухцикловая микрокоманда "условный переход" реализуется по наличию единицы переноса сумматора, поступающего по одному из выходов 26 — 27.

Аналогично формирователем 18 реализуется условный переход по заданной разрядности, на который поступают код и переносы. На вход формирователя 19 поступают также такты по выходу 29 иэ блока 5, микрокоманды по выходу 34 и сигналы с выхода формирователя 18 о реализации условного перехода по заданной разрядности,а также с выхода 26 о наличии переноса .сумматора.При двухцикловой микрокоманде "безусловного перехОда" должны осуществлять следующие. функции:

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

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

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

40 постоянного запоминающего устройства через первый регистр соединены со входами клавиатуры и датчика информации и первым входом устройства вывода, отличающийся тем, 45 что, с целью сокращения оборудования; в нем выходы первого и второго счетчиков соединены соответственно с первым и вторым входами первого, второго и третьего элементов И-ИЛИ,третьим входом которые соединены соответственно с выходами второго, третьего регистров и регистра сдвига, входы которых соединены соответственно с информационным выходом постоянного запоминающего устройства, выходами четвертого и пятого элементов И-ИЛИ, первые и вторые входы которых соединены соответственно с выходами клавиатуры и оперативного запоминающего устройства, а третьи входы — соответст60 венно с информационным и управяяющим выходами постоянного запоминающего устройства, выход датчика информации соединен с четвертым входом пятого элемента И-ИЛИ; первый и второй вы65 ходы формирователя управляющих сигнаА. Должна прекратиться подача счетных ипульсов после второго цикла двухцикловой микрокоманды на счетчик 10 и начаться нх подача на счетчик 11.

Б. Должны выдаваться импульсы стробирования записи адреса со счетчика 10 и счетчика 11 в двух тактовых циклах.

В. Должны выдаваться импульсы стробирования записи адреса перехода на счетчик 11 в первом или во втором цикле микрокоманды перехода.

Г. Должен быть запрещен прием второго тактового цикла выходного слова ПЗУ 2 как отдельной микрокоманды и разрешен его прием как адреса ПЗУ.

При микрокомандах "преобразование" информации и "условный переход" должны быть иэ перечисленных выполнены функции и. Б и п.Г преобразования параллельного кода в последовательный, и наоборот, последовательного — в последовательно-параллельный код, перекодировка и т. д. без применения различных преобразователей, сумматора, дешифратора, шифраторов и др. оборудования.

Вследствие небольшого числа переходов от одних подпрограмм к другим,.числа стыковок внутри самих

5 подпрограмм и меток анализа состояний счетчик 11 может иметь небольшой максимальный счет. Основные преобразования информации, включая сложение, контроль, индикацию, преобра1О зования кодов; а также микрокоманды могут быть записаны в одном — двух слоях ПЗУ, каждый из которых содержит по 256х8 бит. В качестве регистра 7 в таком случае может быть применен один триггер. Таким образом общее

1 оборудование значительно меньше существующих регистраторов.

748415

Составитель И. Хазбва

Редактор Т. Лошкарева Техред A.Ùåïàíñêàÿ

Заказ 4241/37 Тираж 751

ЦНИИПИ ГосударотВенного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Корректор М, Коста

Подписное

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4 лов соединены со входом первого счетчика и первым входом второго счетчика, второй и третий входы которого соединены соответственно с информационным и управляющим выходами постоянного запоминающего устройства, входы которого соединены с выходами первого, второго и третьего элементов И-ИЛИ, выходы третьего регистра и регистра сдвига соединены с вторым и третьим входами устройства вывода и с первым и вторым входами шестого элемента И-ИЛИ, выход которого соединен со вторйм входом оперативного запоминающего устройства, а третий вход — с выходом третьего счетчика, первый и второй входы которого соединены соответственно с управляющим выходом постоян- ного запоминающего устройства и выходом устройства вывода; информационный выход постоянного запоминающего устройства соединен со вхо-. дами четвертого и пятого счетчиков, 5 выходы oò oð"" соединены с третьим и четвертым входами оперативного запоми- нающего устройства; выход пятого счетчика через формирователь кода условного перехода соединен с третьим входом формирователя унравляющих сигналов.

Источники информации, принятые so внимание при экспертизе

1. Авторское свидетельство СССР

15 Р 515112, кл. G 06 F 15/02, 1974.

2. Патент США Р 3631403, кл. 340.-172.5, 1971 (прототип).