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

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

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

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

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

Республик (ii> 941977 (89) 142827(ГДР) (61) Дополнительное к авт. свид-ву1 (22) Заявлено 11.0578 (21) 7770186/18-24 (51) М. Кл (23) Приоритет — (32) 08. 06. 77 (31) WP G 06 F/199362 (33) ГДР

G 06 F 3/00

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

СССР

IIo делам изобретений и открытий (53) УДК .681.327. .11(088.8) Опубликовано 07.0782. Бюллетень №25

Дата опубликования описания 0707,82

Иностранец,Кутшбах Эрнст (ГДР) (72) Автор изобретения

Иностранное предприятие ФЕБ Бухунгсмашиненверк, Карл-Маркс-Штадт, Бетриб дес ФЕБ

Комбинат Центроник (ГДР ) (71) Заявитель (54) ПРОГРАММНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО

ДЛЯ ЭЛЕКТРОННЫХ БУХГАЛТЕРСКИХ MAIIIHH

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

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

Однако необходимые затраты при использовании такого программного .запоминающего устройства (запись, загрузка и контроль программы, ем.кость запоминающего устройства) не являются целесообразными; так как максимальная скорость работы такой бухгалтерской машины и без того определяется операциями печатания, происходящими при ocтановке каретки. (Heinrich. MittIere Datentechni <. 25

1970 и 1972, з. 63).

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

Если при этом подлежащие выполне нию операции настолько обширны, что они не могут выполняться теми командами, которые имеются в распоряжении в одном положении печатания, и. не могут считываться с программной шины, то требуется введение положений останова каретки для приема последующих команд. Эти дополнительные положения останова, в которых печатание не происходит, резко снижают рабочую скорость машины. На примере носителя записи, разделенного на печатные колонки, изображены на фиг.1 крестиками те положения останова каретки, в которых прбисходят операции печатания, Те дополнительные положения останова каретки, в которых печатание не происходит и которые требуются лишь для приема последующих команд, изображены крестиками, взятыми в скобки (электронный бухгалтерский автомат

ВАЕ 309 фирмы Олимпия ) .

Однако программирование с помощь1о программной шины имеет то преимущество, что оно наглядно может контро941 977

30

45

60.

65 лироваться без дополнительного устройства и не требует устройства для настройки программного запоминающего устройства.

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

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

Изобретение излагается на примере электронной бухгалтерской машины.

На фиг. 1 приведена диаграмма остановов бухгалтерской машины; на фиг.2 — функциональная схема устройства; на фиг.3 — программоноситель.

Бухгалтерская машина снабжена клавиатурой 1, печатающим устройством

2, табулируемой кареткой 3 аФваликом буквопечатающего аппарата 4 и программным барабаном 5, закрепленным разъемно на каретке 3.

Функциональные ползунки 16, насаженные на программный барабан 5, воздействует на соответствукщие считывающие звенья б блока 7 считывания. Блок 7 считывания, печатающее устройство 2 и клавиатура 1 соединены с микропроцессором 11 соответственно через одно согласующее устройство 8, 9 и 1.0 (канал 12 сбора данных). Каждому считывающему звену 6 присвоен преобразовательный элемент 20. При этом считывающие звенья б включают преобразовательные элементы 20, выходные сигналы, которых предоставляются микропроцессору 11 через согласующее устройство 8 и канал 12 сбора данных.

При этом преобразовательным элементом 20 может служить язычковый контакт (Reed- Kontakt). который коммутируется считывающим звеном 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 считывания

941977

1 ти от .х хв — х1., Ацрес I I х Предложение программы

19. (ос нов н а я программа /дополнительная программа) х . — х„ Команды для механики (декодирование и выполнение команд меканичес кими блоками)

Другие команды .(например логические решения, задание положения запятой и др), Кроме операндов, определенных адресами I u II имеются в распоряжении и другие операнды, которые вводятся ручным вводом адресов и ручным вводом операндов и могут обрабатываться операциями, определенными разрядами х„х1 и х /х1. Промежуточное хранение .операйдов для. вывода печатью и обработки осуществляется регистром 22 вывода.

Разряд х указывает на то, продолжается лй обработка основной программы (носитель 15 программы) или же происходит переход в упомянутую дополнительную программу, хранимую в оперативном запоминакшем устройстве 14.

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

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

Если же объем подлежащих выполнению операций превосходит количество. команд, имеющихся в распоряжении в одном положении печатания, то в целях приема следующих команд необходимо ввести дополнительные положения,останова каретки 3, в которых в каждом положении печатания каретки

3 с целью приема и обработки команд.

Программоноситель содержит также вставочные шпицы 17 для функциональных ползунков 16, относящиеся к одному положению печатания. Двоичные разряды носителя 15 программы, соответствующие функциональным ползункам

16, обозначены через х - х„. Ниже приведена возможность распределения двоичных разрядов х xn х1 Операция I х

Команда 1

3 — x6 адрес х Операция II в зависимос7 печатание не происходит и которые уменьшают рабочую скорость машины, Этот недостаток устраняется путем хранения непечатающих частей программы как дополнительная прог5 рамма в оперативном запоминающем устройстве 14. B этом случае каретка останавливается только в положениях останова, обозначенных не взятыми в скобки крестиками (фиг. 1), 1О при обработке той же программы. Переход в дополнительную программу производится разрядом х11. Если

его содержимым (например х = 1) предусмотрен переход в дополнитель5 ную программу, то разряды х1 х« носителя 15 программы работают как начальный адрес дополнительной программы, а использование операции 11 в связи с адресом II тогда невозможно. Разрядная структура кОманд дополнительной программы аналогична разрядной структуре основной программы (два разряда для операции, четыре разряда для адреса операнда, один разряд для продолжения прог25, )

Разряды дополнительной программы обозначены через х„ - х,х . С другой стороны разрядом х „, предусмотренным дпя продолжения программы, 3О аналогично механически хранимому разряду х 2 основнсй программы определяется либо пребывание в дополнительИей программе (например, х„ = 1), либо обратный переход в основную

35 программу (например, х 1= 0) . При пребывании в дополнительной программе продолжается счет счетчика 24 команд на одну единицу.

Выполнение команд основной,и до4О полнительной программ управляется постоянной программой, хранимой в запоминающем устройстве 13, допускающем только считывание. С ее помощью команды носителя 15 программы, как и дополнительной програьмы, вводятся в регистр 23 команд и опрашиваются по их содержанию. В зависимости от содержимого операционных разрядов производится переход в соответствующую стандартную программу постоянной программы и выполнение внутренних uaros переработки с названными операндами. Ввод дополнительной программы в оперативное запоминающее устройство 14 происходит через функциональные ползунки 16 второго сегмента 1S программного барабана g На фиг.3 изображены разряды х - х,х„, соответствующие

1 t этим функциональным пЬлзункам 16, 60 напротив принадлежащих вставочных шлицов 17. Для записи команд дополнительной программы в оперативное запоминающее устройство 14 переключается программный барабан 5, так

65 что Функциональные ползунки 16 сег941977

Старъ

Произведено ли считывание Нет

Да

Адрес команды:

Прием команды (Х.1 — xell )

Предоставление операндов

Чтение команды

Предоставление операндов

Адес I

Адрес II

Ручной ввод операндов

Ручной ввод адресов

Вывод на печать

Операция

Основная программа Да

Нет, Операция I

Дополнительная программа Да Адрес команды + 1

Нет

Операция.II

Скачок каретки

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

35 мента 18 стоят напротив блока 7 считывания ° Ввод команд в дополнительную программу производится, например, при правом перемещении каретки. При этом.после каждого ввода команды содержимое счетчика 24 команд позы- 5 шается на одну единицу.

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

Программное запоминающее устройство дл электронных бухгалтерских машин, которые содержат микропроцессор с оперативным запоминающим устройством, клавиатуру и печатакщий 40 механизм, совместный канал сбора данных и каретку, имеющее механически настраиваемый носитель программы действующий совместно с блоком счи-. тывания в позициях печатания карет- 45 ки, которым управляются механические действия машины, о т л и ч а ющ е е с я тем, что программное запоминающее устройство состоит из ползунки 16, соответствующие разрядам х ..., хб,х „, блоком 7 считывания при каждом останове каретки. Их двоичное содержание приводится через согласующее устройство 8 в форму, пригодную для переработки микропроцессорной системой, и записывается в оперативное запоминакщее устройство 14.

Принцип действия программного запоминающего устройства представляется с помощью следующего алгоритма.

I носителя программы 15 с механИчески настраиваемыми двоичными комбинациями, которые присвоены считываемым и выполняемым в положениях печатания командам, а через блок 7 считывания согласующее устройство 8, как и совместный канал 12 сбора данных соединено с микропроцессором 11 и из операционного запоминающего уст-. ройства 14 для приема следующих выполняемых между позициями печатания команд.

Признано изобретением по результатам экспертизы, осуществленной

Ведомством по изобретательству Германской Демократической Республики.

941977

4ЫZ ! g Х я г

Составитель Н. Миляев

Редактор Л. Лукач Техред Л. Пекарь Корректор И. Муска

Заказ 4839/37 Тираж 731 Подписное

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

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

Филиал ППП Патент, г. Ужгород, ул. Проектная, 4

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

 

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

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

Изобретение относится к автоматике и компьютерной технике и может использоваться в телевидении и робототехнике для дистанционного ввода информации в компьютер или иной управляемый объект

Изобретение относится к компьютерной технике, робототехнике и может использоваться в интерактивных компьютерных играх для дистанционного ввода трехмерной информации в объект управления

Изобретение относится к вычислительной технике

Изобретение относится к компьютерной технике, робототехнике, телевидению и может быть использовано при дистанционном вводе информации в телевизор, компьютер, тренажер или иной управляемый объект

Изобретение относится к способам и средствам контроля за состоянием объектов в системах энергообеспечения различного назначения и предназначено для использования на электрифицированных железных дорогах

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

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

Изобретение относится к вычислительной технике
Наверх