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

Код документа: SU941977A1

Чертежи

Описание

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

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

Однако необходимее затраты лри использовании такого nporpaNWHoro .запоминающего устройства (запись,, загрузка и контроль программы, ем .кость запоминающего устройства) не являются целесообразными,- так как максимальная скорость работы такой бухгалтерской машины и без того определяется операциями печатания, происходящими при остановке каретки. (Heinrich. Mittlere DatentechniX,1970 и 1972, s. 63).

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

в связи с перемещением или в положениях печатания каретки.

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

Однако программирование с помощьХ) программной имеет то преимущество , что оно наглядно может контролироваться без дополнительного устройства и не требует устройства для настройки программного запоминающего устройства.

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

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

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

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

Бухгалтерская машина снабжена клавиатурой 1, печатающим устройство 2, табулируемой кареткой 3 «sSваликом буквопечатающего аппарата 4 и программным барабаном 5, закрепленным разъемно на каретке 3.

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

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

Дальше в качестве преобразователных элементов могут использоваться также оптоэлектронные конструктивны элементы. Световое излучение, необходимое для их управления, деблокируется считывающим движением считывающего звена в зависимости от имеющегося функционального ползунка 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 разделен на сегменты (фиг.З). Один сегмент образует носитель/программы , на котором запоминаются команды соответственно обрабатываемой основной программы. Эти команды представлены функциональными ползунками 16, отсутствию или наличию которых присвоено двоичное значение О и . Функциональные ползунки 16, установленные перпендикулярно к продольному направлению программного барабана 5,счтываются устройством 7 считывания в каждом положении печатания каретк 3 с целью приема и обработки команд Программоноситель содержит также вставочные шлицы 17 для функциональ ных ползунков 16, относящиеся к одн му положению печатания. Двоичные ра ряды носителя 15 программы, соответ ствующие функциональным ползункам 16, обозначены через х,. Ниже приведена возможность распределения двоичных разрядов х, - Xf,: х Операция I х,Команда 1 Хд - х Адрес I х Операция И в зависимос ти от х Адрес II Xg-X Предложение программы (основная программа/дополнительная программа) Команды для механики V - V 1Ъ «1 ( декодирование и выполнение команд меХаничес . ними блоками) . Другие команды (наприме логические решения, задание положения запятой и др) . 1фоме операндов, определенных ад ресами I и II, имеются в распоряжении и.другие операнды, кот.орые вводятся ручньм вводом адресов и ручным вводом операндов и могут обрабатываться операциями, определенными разрядами ,v и . Промежуточное хранение .операндов для. вывода печатью и обработки осуществля ется регистром 22 вывода. Разряд указывает на то, продолжается ли обработка основной про раммы (носитель 15 программы) или же происходит переход в упомянутую дополнительную программу, хранимую в оперативном запоминамцем устройст ве 14. , Обработка программы, механически запомненной на носителе 15 программы , продолжается до тех пор, пока объем подлежащих выполнению операци не определяется -командами, считывае мыми в соответствующем положении печатания.. Перемещения каретки и ее останов .по колонкам являются необходимыми для выполнения операции печатания, так как не требуются дополнительные временные затраты для считывания ме ханически запомненных команд, имеющие влияние на рабочую скорость машины . Если же объем подлежащих выполнению операций превосходит количест ва команд, имеющихся в распоряжении в одном положении печатания, то в целях приема следующих команд необходимо ввести дополнительные поло жения .останова каретки 3, в которых печатание не происходит и которые уменьшают рабочую скорость машины. Этот недостаток устраняется путем хранения непечатающих частей программы как дополнительная программа в оперативном запоминающем устройстве.14, В этом случае каретка останавливается только в положениях останова, обозначенных не взятыми в скобки крестиками (фиг.1), при обработке той же программы. Переход в дополнительную программу производится разрядом . Если его coдepжи яым (например х,. D предусмотрен переход в дополнительную программу, То разряды х-, - х носителя 15 программы работают как начальный адрес дополнительной программы , а использование операции 11 в связи с адресом 11 тогда невозможно . Разрядная структура команд дополнительной программы аналогична разрядной структуре основной программы (два разряда для операции, четыре разряда для адреса операнда, один разряд для продолжения прогргшмы ) . Разряды дополнительной программы обозначены через х - Xf, . С другой стороны разрядом х , предусмотренным для продолжения программы, аналогично механически хранимому разряду Х( основной прогрс1ммы определяется либо пребывание в дополнительней программе (например, /jn 1) f либо обратный переход в основную программу (например, 0) . При пребывании в дополнительной программе продолжается счет счетчика 24 команд на одну единицу. Выполнение команд основной .и дополнительной программ управляется постоянной программой, хранимой в запоминающем устройстве 13, допусКсиощем только считывание, С ее помощью команды носителя 15 программы, как и дополнительной програьмы, вводятся в регистр 23 команд и опрашиваются по их содержанию. В Зч1висимости от содержимого операционных разрядов производится переход в соответствующую стандартную программу постоянной программы и выполнение внутренних шагов переработки с названными операндами. Ввод дополнительной программы в оперативное запс 1Инающее устройство 14 происходит через функциональные ползунки 16 второго сегмента 18 программного барабана . На фиг.З изображены разсоответствующие ряды х этим функционсшьным пЬлзункам 16, напротив принадлежащих вставочных шлицов 17. Для записи команд дополнительной программ в оперативное запомимгиощее устройство 14 переключается программный барабан 5, так : что функциональные ползунки 16 сегмента 18 стоят напротив блока 7 считывания . Ввод команд в дополнительную программу производится, например, при правом перемещении каретки. При том. после каждого ввода команды содержимое счетчика 24 команд повышается на одну единицу.

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

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

Прием команды

(Х - )

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

адес I

Адрес II

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

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

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

Операция I Дополнительная программа

Операция.II Скачок каретки Формула изобретения Программное запоминающее устройство кгчЫ электронных бухгалтерских машин, которые содержат микроп роцессор с оперативным запоминающим устройством, клавиатуру и печатающи механизм, совместный канал сбора данных.и каретку, имеквдее механичес ки настраиваемый носитель програкмы действующий совместно с блоком считывания в позициях печатания каретки , которым управляются механические действия машины, отличающееся тем, ЧТОпрограммное запоминающее устройство состоит из

ползунки 16, соответствующие разрядам х ..., Xj|,x,j, блоком 7 считывания при каждом останове каретки. Их двоичное содержание приводится через согласующее устройство 8 в форму, пригодную для переработки микропроцессорной системой, и записывается в оперативное запоминающее устройство 14.

Принцип действия программного за- поминающего устройства представляется с помощью следующего алгоритмаАдрес команды:

Xj

Чтение команды Предоставление операндов

Операция

Да

Основная программа Нет

Адрес команды + 1 носителя программы 15 с механически настраиваемыми двоичными комбинациями , которые присвоены считываемым и выполняемым в положениях печатания командам, а через блок 7 считывания согласующее устройство 8, как и совместный канёш 12 сбора данных соединено с микропроцессором 11, и из операционного запоминающего устройства 14 для приема следующих выполняемых между позициями печатания команд. Признано изобретением по результатам экспертизы, осуществленной Ведомством по изобретательству Германской Демократической Республики.

Реферат

Формула

///У
////
////W

Патенты аналоги

Авторы

Заявители

СПК: G06C21/02

Публикация: 1982-07-07

Дата подачи заявки: 1978-05-11

0
0
0
0

Комментарии

Написать комментарий
Невозможно загрузить содержимое всплывающей подсказки.
Поиск по товарам