тренажер программируемых логических матриц

Классы МПК:G09B23/18 в электричестве или магнетизме 
G09B9/00 Учебные модели или тренажеры
Автор(ы):, ,
Патентообладатель(и):Тамбовский институт химического машиностроения
Приоритеты:
подача заявки:
1990-12-25
публикация патента:

Изобретение относится к вычислительной технике. Его использование позволяет расширить дидактические возможности тренажера за счет изучения матричной логики на уровне микропрограммного управления. Тренажер содержит информационные регистры 1, 6, матричный блок коммутации и индикации, состоящий из двух частей 2 и 4. В тренажер введены группа 3 элементов НЕ и матричный блок 5 коммутации и индикации, причем в качестве элементов индикации используются сегментные индикаторы. 1 з.п. ф-лы, 3 ил.
Рисунок 1, Рисунок 2, Рисунок 3

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

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

2. Тренажер по п.1, отличающийся тем, что матричный блок коммутации и индикации содержит m x n элементов коммутации (n число разрядов в шине строк блока, m число разрядов в шине столбцов блока) и m сегментных индикаторов, общие аноды которых подключены к соответствующим разрядам шины солбцов блока, а каждый i-й сегмент j-го сегментного индикатора тренажер программируемых логических матриц, патент № 2102792 тренажер программируемых логических матриц, патент № 2102792 через (i, j)-й элемент коммутации соединен с i-м разрядом шины строк блока.

Описание изобретения к патенту

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

Известны многофункциональные электрически программируемые логические матрицы (см. например, паспорт на микросхему КМ l556 XII8, 1988), включающие последовательно соединенные логические матрицы И, НЕ-И, ИЛИ, регистры обратной связи.

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

Известны тренажеры на светодиодных матрицах с моделированием цифровых блоков на ЦВМ [1]

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

За прототип принят тренажер комбинаторных логических схем, содержащий регистр адреса и информационные регистры, соединенные с ЦВМ дешифратор и матричный индикатор, состоящий из матрицы светодиодов, инверторов и двух групп коммутирующих гнезд [2]

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

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

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

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

На фиг. 1 и 2 приведены структурные схемы соответственно тренажера и матричного индикатора; на фиг. 3 дан пример программирования.

Тренажер содержит первый информационный регистр 1, первый матричный блок коммутации и индикации, условно представленный в виде частей 2 и 4, реализующих каждая матрицу элементов И, группу 3 элементов НЕ, второй матричный блок 5 коммутации и индикации, собранный по схеме светодиодной матрицы ИЛИ, второй информационный регистр 6. Разрядность информационных регистров 1 и 6 определяется числом разрядов шины строк соответственно первого и второго матричных блоков 2 (4) и 5. На фиг. 1 обозначены первые и вторые группы 7, 6 адресных входов, а также группы 9-11 входов коммутации.

Матричный блок 2 (4) реализует матрицы (фиг. 2) двухкоординатного типа мощностью mxn, где n и m соответственно разрядность строк и столбцов матрицы. Каждая матрица включает по числу разрядов в столбце m сегментных индикаторов 12. Одноименные сегменты тренажер программируемых логических матриц, патент № 2102792 индикаторов 12 соединены с соответствующими разрядами тренажер программируемых логических матриц, патент № 2102792 шины строк матрицы через две группы коммутирующих гнезд тренажер программируемых логических матриц, патент № 2102792ij гдеi}n иj}m i-я строка и j-й столбец матрицы. Светодиоды матрицы организуют на сегментах ij индикаторов 12, причем сегменты выполняют функцию катодов, а подложка индикаторов анодов светодиодов матричного индикатора.

Второй матричный блок 5 идентичен схеме первого блока 2 и имеет мощность mxl координат. Адресные входы матриц образованы двумя группами коммутирующих гнезд с номерами тренажер программируемых логических матриц, патент № 2102792ij для части 2 первого блока, тренажер программируемых логических матриц, патент № 2102792*ij для части 4 и тренажер программируемых логических матриц, патент № 2102792jk - для второго блока 5. Адресные входы регистров 1 и 6 в соответствии с индикаторами блоков 2 и 5 обозначены тренажер программируемых логических матриц, патент № 2102792i и тренажер программируемых логических матриц, патент № 2102792k.

Регистр 6 служит для хранения и вывода результатов с выхода шины строк матричного блока 5, а также для коммутации выходных данных на вход тренажера при организации обратной связи. Обратная связь используется для создания и исследования последовательностных цифровых схем (триггеров, счетчиков, регистров и т.д.). При отсутствии обратной связи тренажер позволяет систематизировать и изучать комбинационные логические преобразователи (логические элементы, дешифраторы, мультиплексоры и т.п.). Коммутация информации через регистр 6 осуществляется по адресной шине {тренажер программируемых логических матриц, патент № 2102792k}n1 при поступлении нулевого потенциала, в противном случае обратная связь отсутствует. Код управления адресами позиционный.

Аналогично управляется регистр 1 по адресной шине {тренажер программируемых логических матриц, патент № 2102792i}n1 при этом на его выходе формируется код тренажер программируемых логических матриц, патент № 2102792

где тренажер программируемых логических матриц, патент № 2102792

Коммутация матричных блоков 2 (4) и 5 может быть электронной, электромеханической и механической. В предлагаемом техническом решении использована механическая коммутация как наиболее наглядная для развития моторной памяти. Коммутация адресных шин {тренажер программируемых логических матриц, патент № 2102792ij,тренажер программируемых логических матриц, патент № 2102792*ij,тренажер программируемых логических матриц, патент № 2102792тренажер программируемых логических матриц, патент № 2102792jk} осуществляется посредством замыкания пары разрядных гнезд штекерами.

В исходном состоянии коммутационные гнезда тренажер программируемых логических матриц, патент № 2102792ij,тренажер программируемых логических матриц, патент № 2102792*ij,тренажер программируемых логических матриц, патент № 2102792jk разомкнуты и соединения между строками и столбцами матрицы 2, 4, 5 отсутствуют. Так как аноды сегментных индикаторов 12 блока 2 и 4 подключены через резистор к положительному полюсу +E источника питания, то на выходах Cj разрядов столбцов присутствует положительный потенциал. В блоке 5 строки fk через резиcторы объединены с корпусом, поэтому на выходах шины строк {fk}n1 поддерживается нулевой потенциал и в разрядах индикатора (на схеме не показан) тренажера индицируются нули.

Тренажер позволяет синтезировать различные матричные схемы в соответствии с алгоритмом работы программируемой логической матрицы (см.Герасимов Б. И. Глинкин Е.И. Микропроцессорные аналитические приборы. М. Машиностроение, 1969, с.150)

тренажер программируемых логических матриц, патент № 2102792

где Ai= тренажер программируемых логических матриц, патент № 2102792iai информация в регистре 1.

Реализовать схему на тренажере можно по структурной формуле, временной диаграмме или таблице в соответствии с логической задачей. Как видно из выражения (1), можно синтезировать необходимую функцию посредством задания адреса {тренажер программируемых логических матриц, патент № 2102792ij,тренажер программируемых логических матриц, патент № 2102792*ij,тренажер программируемых логических матриц, патент № 2102792jk} в матрицах 2, 4, 5. Адреса задают штрекерами, замыкая соответствующие гнезда матриц, конструктивно оформленных в виде коммутационных колодок размерностью mтренажер программируемых логических матриц, патент № 2102792n для блока 2 и 4 и lтренажер программируемых логических матриц, патент № 2102792m для блока 5.

Обучаемый собирает схему (например, по таблице истинности), замыкая штекеры в соответствии с мнемоническим правилом:

в матрице 2 штекеры устанавливаются по адресам тренажер программируемых логических матриц, патент № 2102792ij, соответствующим значениям "I",

в матрице 4 штекеры фиксируются по адресам тренажер программируемых логических матриц, патент № 2102792*ij со значениями "0",

на матрице 5 штекерами коммутируют адреса тренажер программируемых логических матриц, патент № 2102792jk, соответствующие лишь значениям "I".

Матрицам И блока 2, 4 сопоставляют таблицу входных переменных {Ai}n1 а матрице ИЛИ блока 5 соответствует таблица выходных значений {fk}l1

Рассмотрим программирование тренажера на примере элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, его структурная формула:

тренажер программируемых логических матриц, патент № 2102792

таблица истинности приведена на фиг. За. ПеременнымA0, A1} поставлены в соответствие строкиа, в; тренажер программируемых логических матриц, патент № 2102792} матриц 2 и 4, выходные данные пусть коммутируются на разрядыf0, f1, f2} матрицы ИЛИ. По таблице истинности построена схема матрицы (фиг. 3б). Единицы на входной таблице iтренажер программируемых логических матриц, патент № 2102792j (фиг. За) заменены точками на схеме. ЗначениямA01 A03 A12 A13 1} соответствуют координатыa1, a3, b2, b3} (фиг. 3б). Для инверсных значенийA00 A02 A10 A11 0} (фиг. За) отмечены соединения с координатами тренажер программируемых логических матриц, патент № 2102792 (фиг. 3б). На фиг. 3в приведены коммутационные колодки матрицы, со штекерами, реализующими функцию (2) согласно схеме матрицы, представленной фиг. 3б. Координатамa1, a3, b2, b3} соответствуют адреса {тренажер программируемых логических матриц, патент № 210279201,тренажер программируемых логических матриц, патент № 210279203,тренажер программируемых логических матриц, патент № 210279212,тренажер программируемых логических матриц, патент № 210279213} на матрице 2, координатам тренажер программируемых логических матриц, патент № 2102792 поставлены в соответствие адреса {тренажер программируемых логических матриц, патент № 2102792*00,тренажер программируемых логических матриц, патент № 2102792*02,тренажер программируемых логических матриц, патент № 2102792*10,тренажер программируемых логических матриц, патент № 2102792*11} матрицы 4. Значениям выходной таблицы (фиг. 3а) соответствуют координатыf00, f30, f11, f22} схемы (фиг. 3б) с той же индексацией и адреса {тренажер программируемых логических матриц, патент № 210279200,тренажер программируемых логических матриц, патент № 210279230,тренажер программируемых логических матриц, патент № 210279211,тренажер программируемых логических матриц, патент № 210279222} матрицы 5.

Для приведенного примера выражение (1) имеет вид:

тренажер программируемых логических матриц, патент № 2102792

а с учетом равенства указанных координат логической единице, находим

тренажер программируемых логических матриц, патент № 2102792

что соответствует минтермам таблицы истинности (см. фиг. 3а)

При замене Ai= тренажер программируемых логических матриц, патент № 2102792iai для тренажер программируемых логических матриц, патент № 2102792i= 1 получаем:

тренажер программируемых логических матриц, патент № 2102792

т. е. выражения (5) и (2) идентичны, что подтверждает соответствие между структурной формулой (1) и схемой светодиодной матрицы, реализованной на тренажере (фиг. 3в).

Обучаемый может анализировать работу скоммутированной на тренажере матричной схемы посредством задания значений входных переменных по таблице истинности. Реакцию схемы наблюдают по индикации сегментов знаковых индикаторов матрицы 2, 4 и 5. Значению "логическая единица" соответствует светящийся сегмент, темные сегменты обозначают наличие нулевого потенциала. Так как сегменты расположены согласно адресным входам матриц, обучаемый получает наглядную информацию о состоянии в межузловых соединениях программируемой матрицы для любых значений входных минтермов. При появлении положительного потенциала на выходах {fk}n1 в блоке индикации тренажера регистрируется "1" по соответствующим разрядам.

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

Сравним по аппаратурным затратам предлагаемый матричный индикатор с прототипом, предполагая, что они имеют одинаковую мощность 3mn. В прототипе необходимо использовать S1 3mn светодиодов, а в предлагаемом решении S2 3m сегментных индикаторов. Из сопоставления S1 и S2 видно, что прототип содержит в n раз больше аппаратных средств, чем предлагаемая матрица.

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

Класс G09B23/18 в электричестве или магнетизме 

наглядное пособие для демонстрации принципа работы одиночного стержневого молниеотвода -  патент 2522060 (10.07.2014)
установка для исследования пассивных элементов электрических цепей -  патент 2507591 (20.02.2014)
установка для исследования электростатического поля методом моделирования -  патент 2507590 (20.02.2014)
способ определения конфигурации распространения силовых линий электростатических полей в жидких углеводородных средах -  патент 2504843 (20.01.2014)
установка для исследования электростатического поля -  патент 2504017 (10.01.2014)
установка для исследования вихревого электрического поля -  патент 2504016 (10.01.2014)
учебный прибор для изучения законов электромагнитной индукции -  патент 2500038 (27.11.2013)
универсальная учебная модель для изучения электромагнитной индукции -  патент 2499294 (20.11.2013)
устройство комплекта оборудования по курсу физики "электромагнитные явления" -  патент 2499293 (20.11.2013)
стенд для изучения гибридных электронных устройств -  патент 2493609 (20.09.2013)

Класс G09B9/00 Учебные модели или тренажеры

способ обучения сотрудников службы авиационной безопасности с применением системы дополненной реальности -  патент 2528457 (20.09.2014)
способ контроля отката транспортного средства -  патент 2527596 (10.09.2014)
способ и система для рабочей машины со стрелой -  патент 2524737 (10.08.2014)
полиэргатический тренажерный комплекс предупреждения столкновений летательных аппаратов -  патент 2524508 (27.07.2014)
многофункциональный учебно-тренировочный комплекс для подготовки космонавтов (астронавтов) к внекорабельной деятельности (варианты) -  патент 2524503 (27.07.2014)
учебно-тренировочный комплекс -  патент 2524491 (27.07.2014)
тренажер для имитации перемещения и ориентации -  патент 2520866 (27.06.2014)
испытательный стенд сложного технического комплекса средств вооружения корабля и способ проведения исследований, отработки и подготовки натурных испытаний сложного технического комплекса средств вооружения корабля -  патент 2520816 (27.06.2014)
способ подготовки проведения натурных испытаний сложного технического комплекса средств вооружения корабля -  патент 2520713 (27.06.2014)
способ определения зачетных натурных испытаний сложного технического комплекса средств вооружения корабля -  патент 2520711 (27.06.2014)
Наверх