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

Авторы: Васюнин, Грачев, Казаков, Кубланов, Филиппов

ZIP архив

Текст

ОПИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз Советских Социалистических Республик(51)М. Кл. 6 06 Г 15/02 с присоединением заявки Ио(23) Приоритет -Государственный комитет СССР по делам изобретений и открытий(72) Авторы изобретения Б. М, Кубланов, С. Ю. Грачев, А. В. Васюнин, В. П. Казаков и Б. В. Филиппов Государственное Союзное конструкторско-технологическоебюро по проектированию счетных машин и Опытный завод(54) КАССОВЫЙ РЕГИСТРАТОР 10 Изобретение относит:я к регистрирующим машинам, в частности к кассовым регистрирующим машинам, применяемьм в сфере товарно-денежного обращения, непосредственно используе мым в расчетных узлах магазинов,пунк-. тов общественного питания,сберегательных кассах, почтамтах, билетнокассовых расчетных узлах, и др.Известны электронные контрольно- регистрирующие машины для расчетов с покупателями, накопления итогов по видам продажи и общих итогов, индикации сумм, печатания чеков, квитанций и других документов, уче та товарооборота и товаров, блюд, учета сделок операторами и т. д 11 . Недостатком известных регистраторов является большое количество обо рудования.Наиболее близким по своей технической сущности к данному изобретению является регистратор 2содержащий арифметическое устройство, 25 устройство преобразования информации, устройство ввода, регистры, устройство управления, счетчики, элементы И-ИЛИ, постоянное и оперативное запоминающее устройство. 30 Недостатками этих машин является то, что они имеют трудоемкое программное управление, содержат много оборудования, и значительное количество производимых ими операций не контролируются, В частности, программирование занимает 1024 адреса ПЗУ, при этом слова имеют код операции, адрес и информационную часть, Отсутствует контроль вычислений и накопления сумм, что дает возможности своевременно выявлять ошибки в расчетах с клиентами, а также ошибки в накоплении денежных сумм. В некоторых из этих машин контролируется только передача информации по каналам связи.Оборудование для преобразования информации и контрольное оборудование должно быть небольшим. Контроль должен выполняться над каждым числом по каждой операции с ним. Результат контроля должен быть выдан непосредственно на той операции, в которой производится расчет очередного клиента.Цель изобретения является сокращение оборудования регистратора.Поставленная цель достигается тем, что в регистраторе, содержащемклавиатуру, устройство вывода, датчикинформации, тактовый генератор, пос- "тоянное и оперативйое эапомйнающ)ие.устройства, формирователь управляющих сигналов, регистр микрокоманд;дешифратор микрокоманд, регйстры,счетчики, элементы И-ИЛИ, формирователь кода условного перехода, причемуправляющий выход постоянного запоминающего устройства соединен совходом регистра микрокоманд, выходкоторого соединен со входом дешифратора микрокоманд, выход которогосоединен бпервыми входами оперативного запоминающего устройства иформирователя управляющих сигналов;выход тактового генератора соединенсо нторым входом формирователя управляющих сигналов, информационные выходы постоянного запоминающего устройства через первый регистр соединен со входами клавиатуры и датчика информации и первым нхбдом устройства вывода, выходы первого и второго счетчикон соединены соответственно с первым и вторым входами первого, второго и третьего элементовИ-ИЛИ, третьим входом которые соединены соответственно с выходами второго )третьего регистров и регистра сдвига, .входы которых соединены соответственно с информационным выходом постоянного запоминающего устройства, выходами четвертого и пятого элементов И-ИЛИ, первые и вторые входыкоторых соединены соответственно свыходами клавиатуры и оперативного запоминающего устройства, а третьи входы - соответственно с информационным и управляющим выходами постоянногб запоминающего устройства;выход датчика информации соединен счетвертйм"входомйятогоэлемейта"И-ИЛИ, перный и второй выходы формирователя управляющих сигна)ловсоединены со входом первого счетчика и первым нходом второго счетчика,второй и третий нходы которого соединены соответственно с информационным и управляющим выходамй йбстоянного запоминающего устройства, входы " "которого"соединены с выходами йервого, второго и третьего элементовИ-ИЛИ, выходы третьего регистраи регистра сдвига соединены с вто"рым и третьим входами устройства вы, вода и-с первым-и-нторьмвходами"-"шестого элемента И-ИЛИ, выход котороГо соединен со вторым входом опера-тивного запоминающего устройства,а третий вход:="с" выходом"третьегосчетчика, первый и второй входы которого соединены соответственно суправляющим выходом постоянногозапоминающего устройства и выходомустройства вывода; информационныйвыход постоянного запоминающегоустройства соединен со входами четвертого и пятого счетчиков, выходы60 Принцип контроля регистратора заключается в том, что в нем при первичном вводе чисел, представленных как н последовательном, так и н параллельно-последовательном двоичнодесятичном коде, кодируется информация, с образованием контрольного которых соединены с третьим и четвертым входами оперативного запоминающео устройства, ныход пятого счетчика через формирователь кода условного перехода соединен с третьим входом формирователя управляющих сигналон,Сущность изобретения состоит н том,что, в отличие от обычного программирования, при котором в командахпрограмм и подпрограммах, записанныхн ПЗУ, индивидуально обрабатываетсякаждый из разрядов чисел, то естьдля каждого разряда выставляется егоадрес,производится необходимая надним операция и записывается резуль 155 тат по заново выставленному адресу,или адрес следующего разряда, получаемого суюатором при предлагаемомдвухступенчатом представлении программы, нсе цифры числа в выбранныхоперациях обрабатываются более упрощенно, причем адрес числа выставляется один раз, а затем разряды выбираются счетчиком до достиженияданной разрядности. Для обеспечениятайого программирования в соединениис преобразованием информации установлены два счетчика и регистры задания адреса ПЗУ, счетчики перебора разрядов ОЗУ и узел реализацииусловного перехода по достих.ениизаданной разрядности ОЗУ. Соединение двух счетчиков модификации ирегистров на входе ПЗУ, из которых один являетсясдвигающим, даеттакже возможность производить преобразование информации, в том числепреобразовынать код из последовательного в параллельно-последовательный и делать обратное преобразование. Тем самым обеспечивается преоб 40 разовапие кода ярлыков, магнитнойлепты и каналов связи в машинныйкод беэ специальных преобразователей,преобразование машинного кода" в кодиндикации, в код канала связи илин код магнитной ленты без специальных шифраторов и дешифраторов, поянляется возможность производить арифметические операции без специальногосумматора, а также контролироватьинформацию. Принцип суммирования состоит н том, что н некотором из.участков ПЗУ при помощи регистров адресаПЗУ записываются слагаемые, которыев данйом режиме определяют выходные слова, являющиеся суммами этих55 адресов-слагаемых, Вычитание осущестнляется аналогично или сложениемслагаемого с дополнением другого.символа, дополняющего вводимуюинформацию до кратности ее девяти, апри контроле арифметических операций,а также перезаписи, считывании сдатчиков или выдаче информации наприемники проверяется кратность полученных результатов девяти. Приэтом образование контрольного символа осуществляется вычитанием вводитмых цифр числа из одноразрядной разности с вычитанием имеющих местозаймов, а контроль - сложением циФррезультата с прибавлением единицык полученной одноразрядной сумме припереносах и получении девятки приотсутствии сбоя.Обобщенная структурная схема предлагаемого кассового регистраторапредставлена на чертеже,Предлагаемый регистратор содержит клавиатуру 1, постоянное запоминающее устройство (ЛЗУ) 2, оперативное запоминающее устройство (ОЗУ)3, датчик 4 информации, в качествекоторого может быть применено устройство считывания с ярлыка или магнитной ленты, канал связи и др, тактовыйгенератор 5, устройство б вывода,такое как индикатор, печать, устройство записи на магнитную ленту, автоматическое устройство Рыдачи сдачии др., второй и третий регистры 7,8, регистр 9 сдвига, счетчики 10 - 14первый регистр 15, регистр 16 микрокоманд, дешифратор 17 микрокоманд,формирователь 18 кода условного перехода (по заданной разрядности ОЗУ),формирователь 19 управляющих сигналов, четвертый и пятый элементы ИЛИ20, 21, первый, второй, третий ипятый элементы И-ИЛИ 22-25, управляющие выходы 26 ПЗУ, информационныевыходы ПЗУ 27, выходы 28 ОЗУ, выходы 29 тактов, выходы 30 вызовов икоманд, выходы 31 устройства вывода, выходы 32 третьего регистра,выходы 33 регистра сдвига, выходы34 микрокоманд, выходы 35 третьегосчетчика, выходы 36 датчика информации, При помощи клавиатуры 1 вводятся в машину цифры, признаки изадаются режимы работы. Постоянноезапоминающее устройство (ПЗУ)2 осуществляет хранение микрокоманд программы, таблиц преобразования и втом числе и сумматора, хранениеконстант. Оперативное запоминающееустройство (ОЗУ) 3 предназначено дляхранения, записи и считывания цифровой информации, накопления итогови результатов счета, меток программы.Датчик 4 информации предназначен дляобеспечения возможности подключенияустройств считывания с ярлыка,"те-лепередачи и др. Тактовый генератор5 предназначен для временной привязки сигналов регистратора. Устройствоб вывода предназначено для виэуально го контроля вводимой информации,наблюдения и документальной регистрации результатов работы и выдачисигналов о работе регистратора, записи информации на технический носитель,выдачи-информации в каналсвязи, устройство автоматической вы-дачи сдачи и др. Регистр 7 предназначен для временного хранения частиадреса ПЗУ. При помощи регистра 8,сдвигового регистра 9 и постоянногозапоминающего устройства производится преобразование информации из последовательной формы в последовательно-параллельную и наоборот,суммирование, вычитание, умножение,контроль, перекодировка иэ двоично 1 15десятичной формы в сочетание сегментов для поджига индикаторных"лампи др, Регистр 9 хранит переносы приарифметических операциях. Счетчики13 и 14 осуществляют хранение имодификацию адреса ОЗУ 3. Регистр15 осуществляет временное хранениевызовов выводных устройств и командих управления. Регистр 16 осуществляет временное хранение выполняемых микрокоманд. Дешифратор 17 осущестмация в предлагаемом регистраторе, в основном, представлена впоследовательно-параллельном коде.Каждый разряд ее может быть записан параллельно четырьмя битами 22 з в регистры и в ОЗУ, Регистраторможет также работать и с последовательным кодом, считываемым, например, с ярлыка или из канала связи,или записываемым на магнитную лен 60 65 вляет вьщеление микрокоманд управления. Все входящие в состав машины регистры, изображенные на чертеже, 30 являются четырехбитными, например,на элементах типа КК 1 ИЕ 557.Объем счетчика 10 зависит от того, сколько переходов от одних подпрограмм к другим имеется в программе.35 . Счетчик 11 является двенадцатибитнымв максимальном случае, хотя он может быть также еще больше увеличен. В случаях использования ПЗУ 2 на одном-двух слоях по 256 х 8 бит этот счет чик может иметь только 9 триггеров.Счетчики 10 и 11 должны иметь входы установкипо коду. В случае исполь зования ПЗУ с другими данными битность регистров.и сче .чиков должна определяться с учетом адреса ПЗУ.Выходы ПЗУ восьмибитные. Младшие четы ре бита - выходы 27 с кодировкой 2-23большей частью являются информационными, старшие - соединенные 26 с кодировкой 2 " + 27 определяют код микрокоманд за исключением случаев наличия переноса при сложении. Изображение ОЗУ 3 содержит 25 бх 4 бита, однако может быть использовано и с другой емкостью, что отразится на 55 битности счетчиков 13 и 14. ИнйорПо окончании поцпрограммы помикрокоманде "возврат" прекращаетсяподача счетных импульсов на счетчик11 и возобновляется на счетчик 10.Прй этом счетчик 10 возобновляетсвою работу с места адреса ПЗУ 2,на единицу большего того, в которомон был остановлен. При выключениисчетчика 10 на его счетный входиз Формирователя 19 управляющих сигналов выдаются импульсы, Съем адреса со счетчика 10 на ПЗУ 2 стробируется по выходу элементами И (на чертеже не показаны), установленными навыходах счетчиков 10 и 11. бО ту. Выход 28 ОЗУ 3 является четырех., битным. Тактовый генератор 5 выдаетна выводы 29 такты, которыми стробируется прохожденйе информации икоманды в регистраторе. Выходы 30выдают сигналы вызовов и все другиесигналы для управления клавиатурой,датчиком 4, выводными устройствами 6.Устройство б вывода выдает сигналы, характеризующие свое состояние (целостность или обрыв лент,их заправка, прохождение и полнота монет в монетоприемниках и т. д.), сигналы синхронизации и сигналы окончания операций по снязи 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 производится последонательная выдача микрокоманд программы,счетчик 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 через элементы И-ИЛИ20 по микрокоманде, подаваемой по выходам Зб - с клавиатуры - датчика по сигналу, подаваемому с выхода ПЗУ 2 по микрокоманде, подаваемой с выхода формирователя 19. Выходы регистра 8, стробированные микрокомандой "преобразование", подаются на входы ПЗУ 2. Запись информации из ПЗУ в регистр 7 производится по выходам 27 по микрокоманде, подаваемой с выхода формирователя 19, ВЫвод инФормации с регистра 7 в ПЗУ 2 производится по микрокоманде "преобразование".Чтобы отделить адресы, передаваемые во втором цикле двухцикловых микрокоманд, от отдельных микрокоманд, воспринимаемых в каждом из циклов, из формирователя 19 выдается потенциал. Формирователь 19 предназначен для получения сигналов переключения при двухцикловых микро- командах: условных переходов, бе. - зусловных переходов и преобразования, Двухцикловая микрокоманда "условный переход" реализуется по наличию единицы переноса сумматора, поступающего по одному из выходов 26 - 27. Аналогично формирователем 18 реализуется условный переход по заданной разрядности, на который поступают код и переносы. На вход формирователя 19 поступают также такты по выходу 29 иэ блока 5, микрокоманды по выходу 34 и сигналы с выхода Формирователя 18 о реализации условного перехода по заданной разрядности,а также с выхода 26 о наличии переноса .сумматора,При двухцикловой микрокоманде "безусловного перехОда" должны осуществлять следующие. функции: Формула изобретения20Кассовый регистратор, содержащийклавиатуру, устройство вывода, датчик информации, тактовый генератор,постоянное и оперативное запоминающие 25 устройства, формирователь управляющихсигналов, регистр микрокоманд, дешифратор микрокоманд, регистры, счетчики, элементы И-ИЛИ, формирователькода условного перехода, причем управляющий выход постоянного запоминающего устройства соединен со входом регистра микрокоманд, выход которого соединен со входом дешифраторамикрокоманд, выход которого соеди нен с первыми входами оперативногозапоминающего устройства и формирователя управляющих сигналов, выходтактового генератора соединен со вторым входом формирователя управляю- .щих сигналов, информационные выходы 40 постоянного запоминающего устройства через первый регистр соединены совходами клавиатуры и датчика информации и первым входом устройства вывода, о т л и ч а ю щ и й с я тем, 45 что, с целью сокращения оборудования;в нем выходы первого и второго счетчиков соединены соответственно с первым и вторым входами первого, второго и третьего элементов И-ИЛИ,третьимвходом которые соединены соответственно с выходами второго, третьего регистров и регистра сдвига, входыкоторых соединены соответственно с информационным выходом постоянного запоминающего устройства, выходами четвертого и пятого элементов И-ИЛИ, первые и вторые входы которых соединенысоответственно с выходами клавиатуры и оперативного запоминающего устройства, а третьи входы - соответст венно с информационным и управяяющимвыходами постоянного запоминающегоустройства, выход датчика информациисоединен с четвертым входом пятогоэлемента И-ИЛИ; первый и второй вы ходы формирователя управляющих сигнаА. Должна прекратиться подача счетных ипульсов после второго цикла двухцикловой микрокоманды на счетчик 10 и начаться нх подача на счетчик 11.Б. Должны выдаваться импульсы стробирования записи адреса со счетчика 10 и счетчика 11 в двух тактовых циклах,В. Должны выдаваться импульсы стробирования записи адреса перехода на счетчик 11 в первом или во втором цикле микрокоманды перехода.Г. Должен быть запрещен прием второго тактового цикла выходного слова ПЗУ 2 как отдельной микрокоманды и разрешен его прием как адреса ПЗУ.При микрокомандах "преобразование" информации и "условный переход" должны быть иэ перечисленных выполнены функции и. Б и п.Г преобразования параллельного кода в последовательный, и наоборот, последовательного - в последовательно-параллельный код, перекодировка и т. д. без применения различных преобразователей, сумматора, дешифратора, шифраторов и др. оборудования.Вследствие небольшого числа переходов от одних подпрограмм к другим,.числа стыковок внутри самих 5 подпрограмм и меток анализа состояний счетчик 11 может иметь небольшой максимальный счет. Основные преобразования информации, включая сложение, контроль, индикацию, преобра О зования кодов; а также микрокомандымогут быть записаны в одном - двухслоях ПЗУ, каждый из которых содержит по 25 бх 8 бит. В качестве регистра 7 в таком случае может быть применен один триггер. Таким образом общее 1 оборудование значительно меньше существующих регистраторов.748415 Составитель И, Хазбактор Т. Лошкарева Техред А.Щепанская орректор И, Кост ираж 751 Птвенного комитета СССРрутений и открытиЯ35, Раушская наб., д. 4/ 1/37ЦНИИПИ ГосУдаРпо делам изо035, Москва, Ж каз 4 одлисно филиал ППП "Патентф, г. Ужгород, ул, Проектная,лов соединены со входом первого счетчика и первым входом второго счетчика, второй и третий входы которого соединены соответственно с информационным и управляющим выходами постоянного запоминающего устройства, входы которого соединены с выходами первого, второго и третьего элементов И-ИЛИ, выходы третьего регист- ра и регистра сдвига соединены с вторым и третьим входами устройства вывода и,с первым и вторым входами шестого элемента И-ИЛИ, выход которого сбединен со вторйм вхо- . дом оперативного запоминающего устройства, а третий вход - с выходом третьего счетчика, первый и второй входы которого соединены соответст веййо с управляющим выходом постоянного запоминающего устройства и выходом устройства вывода; информационный выход постоянного запоминающего устройства соединен со вхо-.дами четвертого и пятого счетчиков,выходы которых соединены с третьим ичетвертым входами оперативного запоми-нающего устройства; выход пятогосчетчика через формирователь кодаусловного перехода соединен с третьимвходом формирователя управляющих сигналов,Источники информации,принятые во внимание при экспертизе 1 Авторское свидетельство СССР 15 Р 515112, кл. 6 06 Г 15/02, 19742. Патент США 9 3631403,кл. 340.-172.5, 1971 (прототип),

Смотреть

Заявка

2622986, 30.05.1978

ГОСУДАРСТВЕННОЕ СОЮЗНОЕ КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКОЕ БЮРО ПО ПРОЕКТИРОВАНИЮ СЧЕТНЫХ МАШИН, ОПЫТНЫЙ ЗАВОД

КУБЛАНОВ БОРИС МОИСЕЕВИЧ, ГРАЧЕВ СЕРГЕЙ ЮЛЬЕВИЧ, ВАСЮНИН АЛЕКСАНДР ВАСИЛЬЕВИЧ, КАЗАКОВ ВИКТОР ПЕТРОВИЧ, ФИЛИППОВ БОРИС ВЛАДИМИРОВИЧ

МПК / Метки

МПК: G06F 15/02

Метки: кассовый, регистратор

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

Код ссылки

<a href="https://patents.su/6-748415-kassovyjj-registrator.html" target="_blank" rel="follow" title="База патентов СССР">Кассовый регистратор</a>

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