Программное запоминающее устройство для электронных бухгалтерских машин Советский патент 1982 года по МПК G06F3/00 

Описание патента на изобретение 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 для приема следующих выполняемых между позициями печатания команд. Признано изобретением по результатам экспертизы, осуществленной Ведомством по изобретательству Германской Демократической Республики.

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

название год авторы номер документа
КОМАНДА НА НЕТРАНЗАКЦИОННОЕ СОХРАНЕНИЕ 2012
  • Дан Ф. Грейнер
  • Кристиан Якоби
  • Тимоти Дж. Слиджл
RU2568324C2
СПОСОБ ВЫПОЛНЕНИЯ МАШИННОЙ КОМАНДЫ, КОМПЬЮТЕРНАЯ СИСТЕМА И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ, ОБЕСПЕЧИВАЮЩИЕ РАСЧЕТ РАССТОЯНИЯ ОТ ПОЛОЖЕНИЯ В ОСНОВНОЙ ПАМЯТИ ДО ГРАНИЦЫ БЛОКА ОСНОВНОЙ ПАМЯТИ 2012
  • Джонатан Дейвид Бредбери
  • Майкл Карл Гшвинд
  • Эрик Марк Шварц
  • Тимоти Дж. Слиджл
  • Кристиан Якоби
RU2568920C2
ПРЕОБРАЗОВАНИЕ В ЗОННЫЙ ФОРМАТ ИЗ ДЕСЯТИЧНОГО ФОРМАТА С ПЛАВАЮЩЕЙ ТОЧКОЙ 2012
  • Стивен Р. Карло
  • Эрик Марк Шварц
  • Тимоти Дж. Слиджл
  • Чарлз У. Гейни Джр.
  • Марсель Митран
  • Рейд Т. Коупленд
RU2560796C2
СОХРАНЕНИЕ/ВОССТАНОВЛЕНИЕ ВЫБРАННЫХ РЕГИСТРОВ ПРИ ТРАНЗАКЦИОННОЙ ОБРАБОТКЕ 2012
  • Дан Ф. Грейнер
  • Кристиан Якоби
  • Тимоти Дж. Слиджл
RU2562424C2
СРЕДСТВО РАЗДЕЛЕННОЙ ЗАГРУЗКИ/СОХРАНЕНИЯ И КОМАНДА ДЛЯ НЕГО 2010
  • Митран Марсел
  • Слиджл Тимоти
  • Якоби Кристиан
  • Уэбб Чарлз
RU2554546C2
КОМАНДА ДЛЯ ЗАГРУЗКИ ДАННЫХ ДО ЗАДАННОЙ ГРАНИЦЫ ПАМЯТИ, УКАЗАННОЙ КОМАНДОЙ 2012
  • Джонатан Дейвид Бредбери
  • Майкл Карл Гшвинд
  • Тимоти Дж. Слиджл
  • Эрик Марк Шварц
  • Кристиан Якоби
RU2565496C2
ПРЕОБРАЗОВАНИЕ ИЗ ЗОННОГО ФОРМАТА В ДЕСЯТИЧНЫЙ ФОРМАТ С ПЛАВАЮЩЕЙ ТОЧКОЙ 2012
  • Стивен Р. Карло
  • Эрик Марк Шварц
  • Тимоти Дж. Слиджл
  • Чарлз У. Гейни Джр.
  • Марсель Митран
  • Рейд Т. Коупленд
RU2565508C2
БЛОК ДИАГНОСТИКИ ТРАНЗАКЦИЙ 2012
  • Дан Ф. Грейнер
  • Кристиан Якоби
  • Тимоти Дж. Слиджл
  • Марсель Митран
RU2571397C2
Однокристальный микропроцессор 1978
  • Носков Михаил Александрович
  • Садомов Юрий Борисович
  • Седова Ирина Ивановна
  • Синдаловский Владимир Яковлевич
  • Хохлов Лев Михайлович
  • Черницкий Григорий Иойликович
SU734695A1
ТРАНСФОРМАЦИЯ ПРЕРЫВИСТЫХ СПЕЦИФИКАТОРОВ КОМАНД В НЕПРЕРЫВНЫЕ СПЕЦИФИКАТОРЫ КОМАНД 2012
  • Майкл Карл Гшвинд
RU2568241C2

Иллюстрации к изобретению SU 941 977 A1

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

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

///У

////

////W

SU 941 977 A1

Авторы

Кутшбах Эрнст

Даты

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

1978-05-11Подача