Кассовый регистратор Советский патент 1980 года по МПК G06F15/02 

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

(54) КАССОВЫЙ РЕГИСТРАТОР

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

название год авторы номер документа
Устройство для сопряжения двух магистралей 1986
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Тараканов Александр Николаевич
  • Бобыльков Анатолий Николаевич
SU1348874A1
Устройство для сопряжения двух магистралей 1989
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Яковлева Елена Борисовна
SU1615730A2
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ВОССТАНОВЛЕНИЯ ТЕХНИЧЕСКИХ СРЕДСТВ МЕДИЦИНСКОГО НАЗНАЧЕНИЯ 1992
RU2072788C1
Устройство для сопряжения двух магистралей 1988
  • Кривего Владимир Александрович
  • Ломако Ольга Николаевна
  • Смирнов Сергей Евгеньевич
  • Бобыльков Анатолий Николаевич
SU1509915A2
Устройство для тестового контроля логических узлов 1991
  • Амбалов Виталий Игоревич
  • Тырин Иван Яковлевич
  • Пугач Анатолий Геннадиевич
  • Еськов Игорь Вячеславович
SU1837297A1
Процессор программируемого контроллера 1988
  • Гороховик Сергей Анатольевич
  • Сохина Ирина Николаевна
SU1550515A2
Мультимикропрограммная управляющая система 1983
  • Сидоренко Николай Федорович
  • Свищ Владимир Митрофанович
  • Остроумов Борис Владимирович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
SU1133594A1
ПРОГРАММАТОР 1991
  • Бояринов А.Е.
  • Глинкин Е.И.
  • Петров С.В.
  • Власов М.Е.
RU2078381C1
Устройство для обмена информацией между ЭВМ и терминалом 1984
  • Нусратов Октай Кудрат Оглы
  • Ситков Сергей Борисович
  • Симонян Роберт Карапетович
  • Дворянкина Елена Дмитриевна
  • Петрушевский Виктор Александрович
  • Тихомиров Адольф Михайлович
SU1416993A1
Процессор программируемого контроллера 1985
  • Сырель Павел Константинович
  • Сохина Ирина Николаевна
SU1406595A1

Реферат патента 1980 года Кассовый регистратор

Формула изобретения SU 748 415 A1

Изобретение относится к регистрирующим машинам, в частности к кас совым регистрирующим машинам, применяемым в сфере товарно-денежного обращения, непосредственно использу мым в расчетных узлах магазинов,пун тов общественного питания,сберегательных кассах, почтамтах, билетнокассовых расчетных узлах; и др.,. Известны электронные контрольнорегистрирующие машины для расчетов с покупателями, накопления итогов по видам продажи и общих итогов, индикации сумм, печатания чеков, квитанций и других документов, учёта товарооборота и товаров, блюд, учета сделок операторами и т. д l} Недостатком известных регистрато ров является большое количество обо рудования. Наиболее близким по своей технической сущности к данному изобретению является регистратор 2J, содержащий арифметическое устройство устройство преобразования информации, устройство ввода, регистры, устройство управления, счетчики, эл менты И-ИЛИ, постоянное и оперативн запоминающее устройство. Недостатками этих машин является то, что они имеют трудоемкое программное управление, содержат много оборудования, и значительное количесггво производимых ими операций не контролируются. В частности, программирование занимает 1024 адреса ПЗУ, при этом слова имеют код операции, адрес и информационную часть. Отсутствует контроль вычислений и накопления сумм, что дает возможности своевременно выявлять ошибки в расчетах с клиентами, а также ошибки в накоплении денежных сумм. В некоторых из этих машин контролируется только передача информации по каналам связи. Оборудование для преобразования информации и контрольное оборудование должно быть небольшим. Контроль должен выполняться над каждым числом по каждой операции с ним.. Результат контроля должен быть выдан непосредственно на той операции, в которой производится расчет очередного клиента. Цель изобретения является сокращение оборудования регистратора. Поставленная цель достигается тем, что в регистраторе, содержащем

клавиатуру, устройство вывода, датчик информации, тактовый генедатор, постоянное и оперативное эапбйШслощйе. устройства, формирователь управлятоnJHX сигналов, регистр микрокоманд, дешифратор микрокоманд, регистры, счетчики, элементы И-ИЛИ, фopгvшpoвaтель кода условного перехода, причем управляющий выход постоянного запоминающего устройства соединен со входом регистра микрокоманд, выход которого соединен со входом дешифратора микрокоманд, выход которого соединен d первыми выходами оперативного запоминающего устройства и формирователя управляющих сигналрв; выход тактового генератора соединен со вторым входом формирователя управляющих сигналов, информационные вы ходы постоянного запомина:ющего устройства через первый регистр соединен со входами клавиатуры и датчика информации и первым входом устройства вывода, выходы первого и второго счетчиков соединены соответственно с первым и вторым входами первого, второго и третьего элементов , И-ИЛИ, третьим входом которые соединены соответственно с выходами второго Третьего регистров и регистра сдвига/ входы которых соединены соответственно с информационным выходом постоянного запоминающего устройства, выходами четвертого и пятого элементов И-ИЛИ, первые и вторые входы которых соединены соответственно с выходами клавиатуры и оперативного запоминающего устройства, а тре.тьи входы - соответственно с информационным и управляющим выходами постоянного запоминающего устройства; выход датчика информации соединен с ч етвертШ B XoWoW Мт 6го элёШнта И-ИЛИ, первый и второй выходы формирователя управляющих сигналов - соединены со входом первого счетчика и первым входом второго счетчика,

второй и третий входы которого соединены соответственно с информационHbiM и управйяюшимв ХОДамй пбстбяННого запоминающего устройства, входыкоторого соединены с выходами пёрвОго, второго и третьего элементов И-ИЛИ, выходы третье1О регистра и регистра сдвига соединены с и Третьим входа ми устройства первыми вТОрШ вхедаК11Р шестого элемента И-ИЛИ, выход которого соединен со вторым входом оперативного запоминающего устройства, а третий вход-usaxeiffoW TpefTbe f6 -счётчика, первый к второй входы которого соединены соответственно с управляющим выходом постоянного запоминающего устройства и выходом устройства вывода 5 информационный

выход постоянного запоминающего

устройства соединен со входами четвертого и пятЪго счетчиков, выходы

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

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

Принцип контроля регистратора заключается в том, что в нем при первичном вводе чисел, представленных как в последовательном, так и в параллельно-последовательном двоичнодесятичном коде, кодируется информация, с образованием контрольного символа, дополняющего вводимуюинформацию до кратности ее девяти, а при контроле арифметических операци а также перезаписи, считывании с датчиков или- выдаче информации на приемники проверяется Кратность полученных результатов девяти. При этом образование контрольного симво ла осуществляется вычитанием вводит мых цифр числа из одноразрядной раз ности с вычитанием имеющих место займов, а контроль - сложением цифр результата с прибавлением единицы к полученной одноразрядной сумме пр переносах и получении девятки при отсутствии сбоя. Обобщенная структурная схема пре лагаемого кассового регистратора представлена на чертеже. Предлагаемый регистратор содержит клавиатуру 1, постоянное запоминающее устройство (ПЗУ) 2, оперативное запоминающее устройство (ОЗУ 3, датчик 4 информации, в качестве которого может быть применено устро ство считывания с ярлыка или магнит ной ленты, канал связи и др, тактовы генератор 5, устройство 6 вывода, такое как индикатор, печать, устрой ство записи на магнитную ленту, автоматическое устройство выдачи сдач и др., второй и третий регистры 7, 8, регистр 9 сдвига, счетчики 10 первый регистр 15, регистр 16 микро команд, дешифратор 17 микрокоманд, формирователь 18 кода условного пер хода (по заданной разрядности ОЗУ), формирователь 19 управляющих сигналов, четвертый и пятый элементы ИЛИ 20, 21, первый, второй, третий и пятьай элементы И-ИЛИ 22-25, управляющие выходы 26 ПЗУ, информационные выходы ПЗУ 27, выходы 28 ОЗУ, выходы 29 тактов, выходы 30 вызовов и команд, выходы 31 устройства вывода, выходы 32 третьего регистра, выходы 33 регистра сдвига, выходы 34 микрокоманд, выходы 35 третьего счетчика, выходы 36 датчика инфор(мации. При помощи клавиатуры 1 вводятся в машину цифры, признаки-и задаются режимы работы. Постоянное запоминающее устройство (ПЗУ)2 осуществляет хранение микрокоманд программы, таблиц преобразования и в том числе и сумматора, хранение констант. Оперативное запоминающее устройство (ОЗУ) 3 предназначено для хранения, записи и считывания цифровой информации, накопления итогов и результатов счета, меток программы Датчик 4 информации предназначен для обеспечения возможности подклю 1ения устройств считывания с ярлыка, Тёлепередачи и др. Тактовый генератор 5 предназначен для временной привязки сигналов регистратора. Устройство f вывода предназначено для визуально го контроля вводимой информации, наблюдения и документальной регистрации результатов работы и вьщачи Сигналов о работе регистратора, записи, информации на технический носитель, Выдачи информации в канал связи, устройство автоматической .выдачи сдачи и др. Регистр 7 предназначен для временного хранения части адреса ПЗУ. При помощи регистра 8, сдвигового регистра 9 и постоянного запоминающего устройства, производится преобразование информации из последовательной формы в последовательно-параллельную и наоборот, суммирование, вычитание, умножение, контроль, перекодировка из двоичнодесятичной формы в сочетание, сегментов поджнга йндикаторных ламп и др. Регистр 9 хранит переносы при арифметических операциях. Счетчики 13 и 14 осуществляют хранение и модификацию адреса ОЗУ 3. Регистр 15 осуществляет временное хранение вызовов выводных устройств и команд . их управления.. Регистр 16 осуществляет временное хранение выполняемых микрокоманд. Дешифратор 17 осущест- вляет выделение микрокоманд управления. Все входящие в состав машины регистры, изображенные на чертеже, являются четырехбитными, например, на элементах типа К-155 К1ИЕ557. Объем счетчика 10 зависит от того, сколько переходов от одних подпрограмм к другим имеется в программе. Счетчик 11 является двенадцатибитным в максимальном случае,хотя он может быть также еще больше увеличен. В случаях использования ПЗУ 2 на одном-двух слоях по 256x8 бит этот счетчик может иметь только 9 триггеров. Счетчики 10 и 11 должны иметь входы установкипо коду. В случае исполь зования ПЗУ с другими Данными битность регистров.и счетчиков должна определяться с учетом адреса ПЗУ.Выходы ПЗУ восьмибитные. Младшие четы- ре бита - выходы 27 с кодировкой 2-2 большей астъю являются информационными, старшие - соединенные 26 с кодировкой 2 t 2 определяют код микрокоманд за исключением случаев наличия переноса при сложении. Изображение ОЗУ 3 содержит 256x4 бита, однако может быть использовано и с другой емкостью, что отразится на битности счетчиков 13 и 14. Информация в предлагаемом регистраторе, в основном, представлена в прследовательно-параллельном коде. Каждый разряд ее может б.ыть записан параллельно четырьмя битами 2 2 в регистры и в ОЗУ. Регистратор может также работать и с последовательным кодом, считываемым, например, с ярлыка или из канала связи, или записываемым на магнитную ленту. Выход 28 ОЗУ 3 является четырех битным. Тактовый генератор 5 выдает на выводы 29 такты, которыми стробируется прохождение информации и команды в регистраторе. Выходы 30 вьщают сигналы вызовов и все другие сигналы для управления клавиатурой, датчиком 4, выводными устройствами б

Устройство 6 вывода вьщает сигналы, характеризующие свое состояние (целостность или обрыв лент, их заправка, прохоисдение и полнота мнет в монетоприемниках и т, д,), сигналы синхронизации и сигналы окончания, операций по связи 31 в счетчик 12, Информация на устройство вывода выдается регистром 8 по связи 32 и регистром 9 по связи 33, Вызов ОЗУ осуществляется по связи 34 частью микрокоманд, связанных с обращением в ОЗУ, Эта связь осуществляется сборкой микрокоманд. Адрес считывания или записи ОЗУ ввщается счетчиками 13 и 14, Клавиатура выдает контролируемый код 2 из 5 на элементы ИЛИ 20 и ИЛИ 21,.

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

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

По окончании подпрограммы по микрокоманде возврат прекращается подача счетных импульсов на счетчик 1Г и возобновляется на счетчик 10, При этом счетчик 10 возобновляет свою ра6 оту . адреса ПЗУ 2, на единицу большего того, в котором он был остановлен. При выключении счетчика 10 на его счетный вход из формирователя 19 управляющих сигналов выдаются импульсы. Съем адреса со счетчика 10 на ПЗУ 2 стробируетСя по выходу элементами И (на чертже не показаны), установленными на выходах счетчиков 10 и 11,

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

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

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

5 какмикрокоманды безусловного или условного перехода имеют двухцикловую структуру.

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

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

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

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

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

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

20 по микрокоманде, подаваемой по выходам 36 - с клавиатуры - датчика по сигналу, подаваемому с выхода ПЗУ 2 по микрокоманде, подаваемой с выхода формирователя 19. Выходы регистра 8, стробированные микрокомандой преобразование, подаются на входы ПЗУ 2. Запись информации из ПЗУ в регистр 7 производится по выходам , 27 по микрокоманде , подаваемой с выхода формирователя 19. Вывод информации с регистра 7 в ПЗУ 2 производится по микрокоманде преобразование.

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

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

на счетчик 10 и начаться их подача н счетчик 11.

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

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

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

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

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

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

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

20

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

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

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

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

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

1..Авторское свидетельство СССР 15 515112, кл. G Об F 15/02, 1974,2. Патент США № 3631403, кл. 340-172.5, 1971 (прототип).

SU 748 415 A1

Авторы

Кубланов Борис Моисеевич

Грачев Сергей Юльевич

Васюнин Александр Васильевич

Казаков Виктор Петрович

Филиппов Борис Владимирович

Даты

1980-07-15Публикация

1978-05-30Подача