Программное запоминающее устройство для электронных бухгалтерских машин

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

Автор: Кутшбах

ZIP архив

Текст

ОП ИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз СоветскикСоциалистическихРеспублик рп 941977(61) Дополнительное к авт. свид-ву 22) Заявлено 11,0578 (21) 77 23) Приоритет - (32) 08 31) ИР С 06 Г/199362 (33) ГДОпубликовано 070782. Б 186/18-2 51) С 06 Г 3/О б. Гос рственный комитеСССРелам изобретенийи открытий но 3) УДК 681.327 .11(088.8 ллетень Ю Дата опубликования описания 0707,82 Иностранец утшбах Эрнстт, Бетриб дес ФЕ ф 1 Заявит(54) ПРОГРАММНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО ДЛЯ ЭЛЕКТРОННЫХ БУХГАЛТЕРСКИХ МАШИ поло намиойнию Изобретение относится к цифровымвычислительным машинам и может бытьприменено в электронных бухгалтерских машинах, снабженных носителемпрограммы, который в положениях пе-.чатания способен к считыванию.Известны .электронные бухгалтерские машины, каретки которых снабженымеханическим носителем программы,управляющим операциями, которые необходимо выполнить в механике. Иначемашина работает с электронным программным запоминающим устройством.Однако необходимые затраты прииспользовании такого программного.запоминающего устройства (запись,загрузка и контроль программы, ем,кость запоминающего устройства) неявляются целесообразными; так какмаксимальная скорость работы такойбухгалтерской машины и без того определяется операциями печатания,происхОдящими при остановке каретки.(Не 1 пг 1 с)т, М 1 гсеге Оасепес)тп 1,1970 и 1972, з. 63),Управление другими известнымиэлектроннымиф бухгалтерскими машипроизводится с помощью программншины, которая способна к считыва связи с перемещением или в женях печатания каретки.Если при этом подлежащие выполне нию операции настолько обширны, что они не могут выполняться теми командами, которые имеются в распоряжении в одном положении печатания, и. не могут считываться с программной -шины, то требуется введение положе" ний останова каретки для приема последующих команд. Эти дополнительные положения останова, в которых печатание не происходит, резко снижают рабочую скорость машины. На примере носителя записи, разделенного на печатные колонки, изображены на фиг.1 крестиками те положения останова каретки, в которых прбисходят операции печатания, Те дополнительные положения останова каретки, в которых печатание не происходит и которые требуются лишь для приема последующих команд, изображены крестиками, взятыми в скобки (электронный бухгалтерский автомат ВАЕ 309 фирмы фОлимпия),Однако программирование с помощью программной шины имеет то преимущество, что оно наглядно может контро 941 97710 15 20 25 30 35 40 45 50 55 60 Ь 5 лироваться без дополнительного устройства и не требует устройства для настройки программного запоминающего устройства.Цель изобретения - создание такого программного запоминающего устройства для названный бухгалтерских машин, которое не противодействует использованию заданной максимальной рабочей скорости машины и сохраняет низкими затраты на запоминание программы.Задачей изобретения является ликвидирование тех положений останова. каретки, в которых печатание не происходит,.путем использования подходящих программных запоминающих устройств.Поставленная цель достигается тем, что программное запоминающее устройство состоит из носителя программы с механически настраиваемыми двоичными комбинациями, которые присвоены .считываемым и выполняемым в положениях печатания командам, а через блок считывания согласующее устройство, как и общий канал сборасданных, соединено с микропроцессором, и из оперативного запоминающего устройства для приема последующих выполняемых между положениями печа- . тания команд.Изобретение излагается на примере электронной бухгалтерской машины.На фиг. 1 приведена диаграмма остановов бухгалтерской машины; на фиг.2 - функциональная схема устройства; на фиг.3 - программоноситель.Бухгалтерская машина снабжена клавиатурой 1, печатающим устройством 2, табулируемой кареткой 3 оваликом буквопечатающего аппарата 4 и программным барабаном 5, закрепленным разъемно на каретке 3.Функциональные ползунки 16, насаженные на программный барабан 5, воздействует на соответствукщие считывающие звенья 6 блока 7 считывания, Блок 7 считывания, печатающее устройство 2 и клавиатура 1 соединены с микропроцессором 11 соответственночерез одно согласующее устройство 8, 9 и 1.0 (канал 12 сбора данных), Каждому считывающему звену 6 присвоен преобразовательный элемент 20. При этом считывающие звенья 6 включают преобразовательные элементы 20, выходные сигналы, которых предоставляются микропроцессору 11 через согласующее устройство 8 и канал 12 сбора данных. При этом преобразовательным элементом 20 может служить язычковый контакт (Реей- КопаК) который коммутируется считывающим звеном 6, снабженным магнитом, при его считывающем движении в зависимости от наличия функционального ползунка 16. При использовании считывающих звеньев, снабженных магнитами, в качестве преобразовательных элементов также могут применяться преобразователи Холла. Дальше в качестве преобразовательных элементов могут использоваться также оптоэлектронные конструктивныеэлементы. Световое излучение, необходимое для их управления, деблокируется считывающим движением считывающего звена в зависимости от имеющегося функционального ползунка 16. Управление всеми внутренними рабочими тактами микропроцессора 11 производится постоянной программой, смонтированной в запоминающем устройстве 13, допускающем только считывание.Запоминающее устройство 13, допускающее только считывание, и оперативное запоминающее устройство 14 подключены к микропроцессору 11 через общий канал 12 сбора данных. Между микропроцессором 11 и блоком 7 считывания, печатающим устройством 2 и клавиатурой 1 проведены линии 19 состояния и линии 21 управления через согласующие устройства 8, 9 и 10.По линиям 19 и 21 с помощью микропроцессора 11 в связи с постоянной программой происходит весь обмен сигналами, необходюаюй для реализации последовательности обрабатывающих операций. Подробное описание названных электронных узлов и протекающих в них процессов упускается, так как они достаточно известны специалистам.При выборе микропроцессора в качестве центрального блока обработки для запоминающего устройства 13, допускающего только считывание, иоперативного запоминающего устройства 14 применяются интегральные накопители на полупроводниках. Оперативное запоминающее устрой" ство 14 содержит, среди прочих, ре гистр 22 вывода, регистр 25 ввода,регистр 23 команд и счетчик 24 команд. Оставшиеся ячейки запоминающего устройства предназначены дляхранения операндов и команд дополнительной программы. Программныйбарабан 5 разделен на сегменты(фиг.3). Один сегмент образует носитель программы, на котором запоминаются команды соответственнообрабатываемой основной программы.Эти команды представлены функциональными ползунками 16, отсутствию или наличию которых присвоено двоичное значение 0 и 1. Функциональные ползунки 16, установленные перпендикулярно к продольному направлению прОграммного барабана 5,считываются устройством 7 считывания(основная программа/дополнительная программа)х, - х Команды для механики(декодирование и выполнение команд меканичес кими блоками)Другие команды (напримерлогические решения, задание положения запятойи др),Кроме операндов, определенных адресами 1 и 11, имеются в распоряжении и другие операнды, которые вводятся ручным вводом адресов и ручным вводом операндов и могут обрабатываться операциями, определенными разрядами хх 1 и х.,/х, Промежуточное хранение,операйдов для. вы-вода печатью и обработки осуществляется регистром 22 вывода.Разряд хуказывает на то, продолжается лй обработка основной программы (носитель 15 программы) или же происходит переход в упомянутую дополнительную программу, хранимую . в оперативном запоминакшем устройстве 14.Обработка программы, механически запомненной на носителе 15 программы, продолжается до тех пор, пока объем подлежащих выполнению операций не определяется командами, считываемыми в собтветствующем положении печатания.Перемещения каретки и ее останов по колонкам являются необходимыми для выполнения операции печатания, так как не требуются дополнительные временные затраты для считывания механически запомненных команд, имеющие влияние на рабочую скорость машины.Если же объем подлежащих выполнению операций превосходит количество команд, имеющихся в распоряжении в одном положении печатания, то в целях приема следующих команд необходимо ввести дополнительные положения,останова каретки 3, в которых в каждом положении печатания каретки 3 с целью приема и обработки команд,Программоноситель содержит также вставочные шпицы 17 для функциональных ползунков 16, относящиеся к одному положению печатания. Двоичные разряды носителя 15 программы, соответствующие функциональным ползункам 16,обозначены через х- х. Ниже приведена возможность распределения двоичных разрядовх - хп.х Операция 1хКоманда 1х - х, адрес 1х Операция 11 в зависимос 7 печатание не происходит и которыеуменьшают рабочую скорость машины,Этот недостаток устраняется путемхранения непечатающих частейпрограммы как дополнительная прог рамма в оперативном запоминающемустройстве.14, В этом случае каретка останавливается только в положениях останова, обозначенных не взятыми в скобки крестиками (фиг. 1), О при обработке той же программы. Переход в дополнительную программупроизводится разрядом х 1. Еслиего содержимым (например х = 1)предусмотрен переход в дополнительную программу, то разряды х- х+носителя 15 программы работают какначальный адрес дополнительной программы, а использование операции 11в связи с адресом 11 тогда невозможно. Разрядная структура команддополнительной программы аналогична разрядной структуре основнойпрограммы (два разряда для операции,четыре разряда для адреса операнда,один разряд для продолжения прогРазряды дополнительной программыобозначены через х - хь,х.2 . С другой стороны разрядом х 1, предусмотренным дпя продолжения программы, 3 О аналогично механически хранимомуразряду х 2 основнсй программы определяется либо пребывание в дополнителыей программе (например, х= 1),либо обратный переход в основную 35 программу (например, х,1 -- 0) . Припребывании в дополнительной программе продолжается счет счетчика 24команд на однуединицу.Выполнение команд основной,и до полнительной программ управляетсяпостоянной программой, хранимойв запоминающем устройстве 13, допускающем только считывание. С ее помощью команды носителя 15 программы,как и дополнительной программы, вводятся в регистр 23 команд и опрашиваются по их содержанию. В зависимости от содержимого операционныхразрядов производится переход в соответствующую стандартную программупостоянной программы и выполнениевнутренних шагов переработки с названными операндами. Ввод дополнительной программы в оперативное запоминающее устройство 14 происходитчерез функциональные ползунки 16второго сегмента 18 программногобарабанаНа фиг.3 изображены разряды х -х ,х , соответствующиеЧф йэтим функциональным пЬлзункам 16, 60 напротив принадлежащих вставочныхшлицов 17. Для записи команд дополнительной программы в оперативноезапоминающее устройство 14 переключается программный барабан 5, так 65 что функциональные ползунки 16 сег941977 Стар 1Произведено ли считывание НетДа Адрес команцы; Ч 11(х, - х,1 )Предоставление операндов Чтение командыПредоставление операндов Адес 1Адрес 11Ручной ввод операндовРучной ввод адресовВывод на печать ОперацияОсновная программа ДаНет Операция 1Дополнительная программа Да Адрес команды + 1Нет Операция.11Скачок каретки Формула изобретения 35 мента 18 стоят напротив блока 7 считыванияВвод команд в дополнительнуюпрограмму производится, например,при правом перемещении каретки. Приэтом.после каждого ввода командысодержимое счетчика 24 команд позышается на одну единицу. Под управлением постоянной программой, хранимой в запоминающем уст ройстве 13, допускающем только очи тывание, считываются функциональные Программное запоминающее устройство для электронных бухгалтерских машин, которые содержат микропро" цессор с оперативным запоминающим устройством, клавиатуру и печатакщий 40 механизм, совместный канал сбора данных.и каретку, имеющее механичес. ки настраиваемый носитель программы действующий совместно с блоком считывания в позициях печатания карет ки, которым управляются механические действия машины, о т л и ч а ющ е е с я тем, что программное запоминающее устройство состоит из ползунки 16, соответствующие разрядам х 1, хь,х , блоком 7 считывания при каждом останове каретки. Их двоичное содержание приводится через согласующее устройство 8 в форму, пригодную для переработки микропроцессорной системой, и записывается в оперативное запоминакщее устройство 14.Принцип действия программного за. поминающего устройства представляется с помощью следующего алгоритма. 1носителя программы 15 с механИчески настраиваемыми двоичными комбинациями, которые присвоены считываемым и выполняемым в положениях печатания командам, а через блок 7 считывания согласующее устройство 8, как и совместный канал 12 сбора данных соединено с микропроцессором 11, и из операционного запоминающего уст-. ройства 14 для приема следующих выполняемых между позициями печатания команд.Признано изобретением по результатам экспертизы, осуществленной Ведомством по изобретательству Германской Демократической Республики.аказ 4839/37ВНИ о 1303 лиан ППП Патент, г. Ужгород, ул, Проектная, 4 ТиИ ГосделамМоск аж 731арственного кизобретений иЖ, Раушс 7 6 Подписноеитета СССРткрытийя наб д 4/5

Смотреть

Заявка

7770186, 11.05.1978

ФЕБ БУХУНГСМАШИНЕНВЕРК КАРЛ-МАРКС-ШТАДТ, БЕТРИБ ДЕС ФЕБ КОМБИНАТ ЦЕНТРОНИК

КУТШБАХ ЭРНСТ

МПК / Метки

МПК: G06F 3/00

Метки: бухгалтерских, запоминающее, машин, программное, электронных

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

Код ссылки

<a href="https://patents.su/5-941977-programmnoe-zapominayushhee-ustrojjstvo-dlya-ehlektronnykh-bukhgalterskikh-mashin.html" target="_blank" rel="follow" title="База патентов СССР">Программное запоминающее устройство для электронных бухгалтерских машин</a>

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