Устройство для обучения основам вычислительной техники
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СО 03 СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕспуБлик 1781692 9 .ьЖ. 1)5 0 09 В 23/1 ПИСАНИ ИЗОБРЕТ И К ОСУДАРСТВЕННЪй КОМИТЕТО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМРИ ГКНТ СССР РСКОМУ СВИДЕТЕЛЬСТВ(72) В.А.Несмелов, В,И.Назин и С.Ф.Тюрин (56) Авторское свидетельство СССР М 1394222, кл, 0 09 В 23/8, 1988.Авторское свидетельство СССР ч. 1564682, кл. О 09 В 23/18, 1990, (54) УСТРОЙСТВО ДЛЯ ОБУЧЕНИЯ ОСНОВАМ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ (57) Изобретение относится к учебно-лабораторному оборудованию и может, быть исИзобретение относится к учебно-лабораторному оборудованию и может быть использовано в учебном процессе, а также при моделировании и отладке дискретных устройств, построенных на интегральных микросхемах,Известно устройство для обучения основам вычислительной техники, содержащее пульт оператора; состоящий из генератора, одиночных импульсов, генератора непрерывной последовательности импульсов, переключателя рода работ, генератора нуля, управляющей клавиатуры и блока триггеров, блок индикации, коммутатор, наборное поле, модули логических . элементов, состоящие из двух коммутаторов, логических элементов и блока индикации, модули триггеров, состоящие из двух коммутаторов, элемента, памяти, индикаторов и блока прогнозирования, состоящего из инеертора, двух элементов И и, элемента ИЛИ.Недостатком такого устройства являются низкие дидактические возможности за пользовано в учебном процессе, а также при моделировании и отладке дискретных устройств, построенных на интегральных мик, росхемах. Устройство позволяет расширить дидактические возможности путем введения новой дисциплины автоматический идентификации гоночных ситуаций. Устройство содержит пульт оператора, блок предьявления информации (внешних входных сигналов), коммутатор, наборное поле, логические элементы, блоки памяти и блоки контроля гонок логического преобразователя, 8 ил. счет отсутствия идентификации гоночных ситуаций в логическом преобразователе при моделировании дискретйых устройств.Известно также устройство для обу;, чения основам вычислительной техники,:, содержащее пульт оператора, блок предь-явления информационных (внешних вход-, ных сигналов), коммутатор, наборное пале, логические элементы и блоки памяти. Пульт Оф оператора содержит генератор одиночных ф импульсов, генератор последовательности СЬ импульсов, генератор нуля; переключатель, сО элемент И, управляющую клавиатуру; ре- Я гистр, блок контроля гонок элементов памя-. ти, содержащий коммутатор, группу элементов сложения по модулю 2, первый и второй индикаторы, блок постоянной памяти, переключатель, триггер, генератор непрерывной последовательности импульсов, элемент И и блок звуковой сигнализации. Логический элемент содержит два коммутатора. логический узел, индикатор, Блок памяти содержит два коммутатора, элемент памяти, два индикатора и узел прогнозиро 17816921781692 ы тавитель А.Карло ред М,Моргентал Редактор ректо мчик Заказ 4275 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб., 4/5 енно-издательский комбинат "Патент",г. Ужгород, ул.Гагарина, 101 оизв1781692 20 к нулевым выходам соответствующих тригэлемент ИЛИ, триггер, управляющую клавигеров второй группы и вторым входам соответствующих элементов И, установочные" атуру, регистр и блок контроля гонок элементов памяти, содержащий коммутатор,группу элементов сложения по модулю 2, индикатор, узел постоянной памяти, перевходы третьей группы триггеров соединены с соответствующими выходами второго ком 25 ключатель, триггер и индикатор. Логичемутатора, а синхровходы - с выходами соотский элемент содержит первый и второй коммутаторы, логический узел и индикатор. Блок памяти содержит первый и второй коммутаторь 1, элемент памяти, первый и второй индикаторы и узел прогнозирования, содержащий инвертор, первый и второй элементы И и элемент ИЛИ, Блок контроля гонок логического преобразователя содержит первый и второй коммутаторы, первый, второй и третий триггеры, переключатель, элемент И, элемент И-НЕ и индикатор, причем первый выход пульта оператора соединен с соответствующими входами блока предъявления информации и наборного поля, втовходами соответствующих индикаторов.Недостатком такого устройства являются низкие дидактические возможности за счет отсутствия идентификации гоночных ситуаций типа "риск в нуле" в логическом преобразователе при моделировании дискретных устройств,Этот недостаток обусловлен следующими обстоятельствами.Технические средства прототипа позволяют фиксировать гоночные ситуации типа 40 рой выход - с соответствующим входом наборного поля, а вь 1 ходы группы - с соответствующими входами группы блока предъявления информации ис соответствующими входами первой группы наборного поля, входы группы пульта оператора являустройстве могут возникать гоночные ситуации типа "риск в нуле".Тогда для фиксирования гоночных сис ются соответствующими входами первой группы устройства, входы второй и третьей групп и выходы первой и второй групп натуаций обоих типов возможны две ситуации:1. По количеству блоков прототипа контроля тонок типа "риск в единице" в логическом преобразователе на наборном поле барного поля являются соответствующими входами и выходами устройства, входы пер вого коммутатора являются соответствующими входами первой группы устройства,50 необходимо разместить и собрать в схему аналогичное количество блоков контроля гонок типа "риск в нуле", с состав которых входы группы элемента ИЛИ соединены с соответствующими выходами первого коммутатора, а выход - с третьим выходом пульта оператора, единичный вход триггера дополнительновводитсяэлементНЕ.Одна- подключен к выходу элемента ИЛИ, нулевой ко при этом существенно увеличиваются ап"вход"к четвертомувыходу пульта операто- паратурные затраты.ра, а нулевой и единичный выходы - к пер. В каждый из блоков прототипа контвол 1 у и второму входу пульта оператора, роля гоноктипа "риск вединице" дополнивания, содержащий инвертор, два элемента И, элемент ИЛИ.Недостатком такого устройства являются низкие дидактические возможности за счет отсутствия идентификации гоночных ситуаций логического преобразователя при моделировании дискретных устройств.Наиболее близким к изобретению является устройство для обучения основам вычислительной гехнйки, содержащее пульт оператора, блокпредъявленйя информации (внешних входных сйгналов), коммутатор, наборное поле, логические элементы, блоки памяти и блоки контроля гонок логического преобразователя. Пульт оператора содержит генераторы непрерывной последовательности импульсов, генератор нуля, переключатель, первый и второй элементы И, узел звуковой сигнализации, коммутатор,соответственно, входы второго коммутатора являются соответствующими входами пятой группы устройства, выходы третьего коммутатора являются соответствующими 5 выходами третьей группы устройства, первые входы элементов И соединены с выходами соответствующих переключателей, единичные входы первой группы триггеров подключены к соответствующим выходам 10 второго коммутатора, а нулевые входы -к выходам соответствующих элементов И, нулевые входы второй группы триггеров соединены с единичными выходами соответствующих триггеров первой группы, 15 единичные входы - с нулевыми выходамисоответствующих триггеров первой группы, первые входы элементов И-НЕ подключень к единичным выходам соответствующих триггеров второй группы, а вторые входы -ветствующих элементов И-НЕ, входы ограничительных элементов подключены к входу высокого уровня напряжения устройства, а выходы - к информационным входам 30 соответствующйх триггеров третьей груп пы, выходы которых соединены с соответствующими входами третьего коммутатора ительно вводятся переключатель и элементНЕ, позволяющие фиксировать блоком гоночные ситуации типа "риск в нуле". Нотогда обучаемый должен дважды проводитьпроверки синтезированного дискретногоустройства, выполняя три операции,- анализ гоночной ситуации типа "рискв единице";. - подключение на каждом из блоковконтроля гонок логического преобразователя элемента НЕ в цепь полезного сигнала;- анализ гоночных ситуаций типа "рискв нуле",В этом случае существенно вырастаетвремя анализа работоспособности синтезированного обучаемых дискретного автоматаи снижаются дидактические возможностиустройства,Целью изобретения является расширение дидактических возможностей устройства,Поставленная цель достигается тем, чтов известное устройство для обучения основам вычислительной техники, содержащеепульт оператора, первый выход которого соединен с соответствующими входами наборного поля и блока предъявленияинформации, второй выход, выходы первойгруппы и входы первой и второй групп, соответственно - с входом наборного поля,входами первой группы наборного поля ивходами группы блока предъявления информации и соответствующими выходаминаборного поля, переключатели, первые ивторые коммутатооы, триггеры первой группы, выходы которых соединены с входамисоответствующих индикаторов первой группы, и вторую группу триггеров, согласноизобретению введены группа элементов НЕ,перваяи вторая группа элементов задержки, группа элементов ИЛИ и вторая группаиндикаторов, входы которых соединены свыходами соответствующих триггеров второй группы и первыми входами соответствующих элементов ИЛИ, вторые входыкоторых подключены к выходам соответствующих триггеров первой группы, а выходь- к соответствующим входам второго коммутатора, выходы первого коммутатора соединены со входами соответствующихпереключателей, выходы которых подключены ко входам соответствующих элементов НЕ, соответствующих элементовзадержки первой группы и к нулевым входам соответствующих триггеров первойгруппы, единичные входы которых соединены с выходами соответствующих элементовзадержки первой группы и с входами соответствующих элементов задержки второйгруппы, нулевые входы триггеров второй45 триггер 18, управляющую клавиатуру 19, регистр 20 и блок 21 контроля гонок элементовпамяти,Блок 21 содержит коммутатор 22,группу элементов 23 сложения по модулю50 2, индикатор 24, блок 25 постоянной памяти, переключатель 26, триггер 27 и инди като р 28.Логический элемент 5 содержит коммутатор 29, логический узел 30, индикатор 31 и коммутатор 32,Блок 6 содержит коммутатор 33, элемент 34 памяти, коммутатора 35, индикатор 36, 37 и узел 38 прогнозирования. Узел 38содержит инвертор 39, элементы 40, 41 И и элемент 42 ИЛИ, Индикаторы 36, 37 конст 1015202530 3540 группы подключены к выходам соответствующих элементов НЕ, а единичные входы - к выходам соответствующих элементов задержки второй группы,На фиг. 1 изображена функциональнаясхема предлагаемого устройства для обучения основам вычислительной техники. На фиг, 2 изображены временные диаграммы работы блока контроля гонок элементов памяти. На фиг. 3 приведены временные диаграммы работы блока контроля гонок логического преобразователя, фиксирующего гонки типа "риск в единице". На фиг. 4 изображена функциональная схема логического преобразователя, синтезированногообучаемым и имеющая гоночную ситуацию типа "риск в единице", На фиг. 5 представлена временная диаграмма возникновения гонок типа "риск в единице" в логическом преобразователе, синтезированном обучаемым. На фиг. 6 приведены временные диаграммы работы блока контроля гонок логического преобразователя, фиксирующего гонки "риск в нуле", На фиг, 7 изображена функциональная схема логическогопреобразователя, синтезированного обучаемым и имеющая гоночную ситуацию типа "риск в нуле". На фиг. 8 представлена временная диаграмма возникновения гонок типа "риск в нуле" в логическом преобразователе, синтезированном обучаемым.Устройство для обучения основам вычислительной техники содержит пульт 1 оператора, блок 2 предъявления информации (внешних входных сигналов), коммутатор 3, наборное поле 4, логические элементов 5, блоки 6 памяти и блоки 7 контроля гонок логического преобразователя.Пульт 1 содержит генератор 8 одиночных импульсов, генераторы 9, 10 непрерывной последовательности импульсов), генератор 11 (нуля), переключатель 12, элементы 13, 14 И, узел 15 звуковой сигнализации, коммутатор 16, элемент 17 ИЛИ,1781692 5 10 20 ции 30 35 40 45 50 элементам 5 55 руктивно объединены в узел 43 индикации, а элементы 23 - сумматор 44.Блок 7 содержит коммутаторы 45, 46, триггеры 47,48, переключатель 49, первый 50 и второй 51 индикаторы, элемент 52 НЕ, первый 53 и второй 54 элементы задержки и элемент 55 ИЛИ. Коммутаторы 3, 16, 22 конструктивно размещены на наборном поле 4;Пульт 1 оператора предназначен для управления работой устройства для обучения основам вычислительной техники и контроля гонок элементов памяти при решении задач безгоночного кодирования и конс 1 руктивно выполнен в виде пластикового корпуса.Блок 2 предьявления информации предназначен для отображения только входных сигналов и сигналов синхронизации, т,е. внешних входных сигналов моделируемых конечных автоматов, и может быть выполнен, например, на светодиодах АЛС 102.Коммутатор 3 предназначен для коммутации входных сигналов и сигналов синхрониэации иможет быть выполнен, например,на контактах штепсельных разъемов,Наборное поле 4 предназначено дляразмещения и подачи питания на блоки 5, 6,7 и может быть реализовано на контактах штепсельных разъемов, к которым подключаются вилки его блоков, Логические элементы 5 предназначены для размещения коммутаторов 29, 32, логических узлов 30 и индикаторов 31 и конструктивно выполнены в виде пластикового корпуса, снабженного кроме контактов входного и выходного полей клеммами подачи питания, с помощью которых и производится установка их на наборное поле 4, имеющее специальные гнезда. На верхней крышке модуля изображено условно-графическое изображение микросхемы,Блоки 6 предназначены для размещения коммутаторов ЗЗ, 35, элементов 34 памяти, узлов 38 прогнозирования и индикации 43 и конструктивно выполненыаналогично логическим элементам 5,Блоки 7 предназначены для выявлениягонок в логических преобразователях и размещения коммутаторов 45, 46, триггеров 47, 48, переключателя 49, индикаторов 50, 51, элементов 52 НЕ, элементов задержки 53, 54 и элемента 55 ИЛИ, конструктивно выполнены аналогично логическим Генерэтор 8 предназначен для формирования одиночных импульсов и их подачи на элементы памяти 34 и может быть реализован, например, в виде кнопки без фиксации, падключеной входным контактом к шине "-", а выходным контактом - к входному контакту переключателя 12.Генератор 9 предназначен для формирования прямоугольных импульсов амплитудой, равной напряжению логической "1" и может быть реализован, например, на микросхеме 155 ЛАЗ.Генератор 10 предназначен для формирования импульсов звуковой частоты и может быть реализован, например, на логических элементах 155 ЛН 1,Генератор 11 предназначен для установки элементов 34 по входам в состояние, соответствующее коду первой строки таблицы переходов-выходов и может быть реализован на ограничительном резисторе, подсоединенном одним концом к шине "-", а другим - к выходу пульта 1 оператора.Переключатель 12 предназначендля переключения режима проверки выполнения заданных условий работы синтезированного автомата с ручного на автоматический и обратно и может быть реализован, например, на микротумблере МТ 1,Элемент 13 И предназначен для управления работой устройства Элемент 14 И предназначен для управления работой узла 15 звуковой сигналиэаУзел 15 звуковой сигнализации предназначен для подачи звукового сигнала при возникновении гоночной ситуации и может быть реализован, например, на динамической головке.Коммутатор 16 предназначен для подсоединения блоков 7 контроля гонок логическога преобразователя к пульту 1 оператора и может быть реализован, например, на гнездах штепсельных разъемов. Триггер 18 предназначен для управления работой элементов 13 и 14 И. В качестветриггера 18 может быть использован, например, элемент 155 ТМ 2.Элемент 17 ИЛИ предназначен для управления работой триггера 18.Управляющая клавиатура 19 предназначена для задания входного сигнала ипредставляет собой регистр кнопок с фиксацией.Регистр 20 предназначен для устранения дребезга контактов управляющей клавиатуры 19 и содержит триггеры по числуразрядов управляющей клавиатуры 19.Блок 21 предназначен для выявлениягонок элементов памяти при решении задачбезганачного кодирования,Коммутатор 22 предназначен для подсоединения блока контроля гонок к коммутаторам 35 блоков 6 памяти,Элементы 23 сложения по модулю 2 предназначены для фиксации элементов памяти 34, меняющих свое состояние, могут быть выполнены, например, на элементах И-НЕ.Индикатор 24 предназначен для отображения состояния элементов 23 сложения по модулю 2 и может быть реализован, например, на светодиодах АЛС 102,Узел 25 постоянной памяти предназначен для формирования на выходе единичного сигнала, если на вход поступает хотя бы 2 сигнала логической единицы, и может быть реализован, например, на интегральной микросхеме К 556 РТ 5,Не задействованные адресные входы узла 25 необходимо подключить к шине "-" источника питания, к которой подключить вход выборки кристалла.Переключатель 26 предназначен для перевода триггеров 18, 27 в нулевое состояние.Триггер 27 предназначен для фиксации гоночных ситуаций элементов памяти 34. В качестве триггера 27 может быть использован, например, элемент 155 ТМ 2.Индикатор 28 предназначен для подачи светового сигнала при возникновении гоночной ситуации и может быть реализован, например, на светодиодах АЛС 102.Коммутатор 29 предназначен для коммутации логических элементов при решениизадачи логического синтеза дискретных устройств и может быть реализован, например, на гнездах штепсельных разъемов. Логический узел 30 предназначен дляреализации разработанной функциональной схемы дискретного устройства. Логический узел может быть реализован,например, на интегральных микросхемах155 ЛА 1, 155 ЛА 2, 155 ЛАЗ, 155 ЛР 1, 155 ЛР 2идр,Индикатор 31 предназначен для отображения выходного состояния каждого изузлов 30 и может быть реализован, например, на светодиодах АЛ С 102.Коммутатор 32 предназначен для коммутации выходов логических узлов 30 принаборе функциональной схемы и можетбыть реализован, например, на гнездахштепсельных разъемов.Коммутатор 33 предназначен для коммутации входов элементов памяти 34 принаборе разработанной функциональнойсхемы и может быть реализован, например,на гнездах штепсельных разъемов.Элемент памяти 34 предназначен дляреализации разработанной функциональной схемы. В качестве элемента памяти 34 можно использовать, например, К триггер155 ТВ 1,Коммутатор 35 предназначен для коммутации выходов текущего и прогнозируе 5 мого состояний элементов памяти 34 иможет быть реализован, например, на гнездах штепсельных разъемов,Индикатор 36 предназначен для отображения единичного состояния элементов10 памяти 34 в текущем такте и может бытьреализован, например, на светодиодеАЛС 102.Индикатор 37 предназначен для отображения единичного состояния элементов15 памяти 34 в прогнозируемом (следующем)такте и может быть реализован, например,на светодиоде АЛС 102.Узел 38 прогнозирования предйазначендля прогнозирования состояния элементов20 памяти 34.Инвертор 39 предназначен для инвертирования сигнала с,входа элемента памяти 34.Элемент 40 предназначен для логиче 25 ского умножения сигналов элемента памяти 34.Элемент 41 И предназначен для логического умножения сигналов, поступаю щихс выходов инвертора 39 и элемента30 памяти 34.Элемент 42 ИЛИ предназначен для логического сложения сйгналов, поступаю. щих с выходов элементов 40 и 41 И.Узел 43 индикации конструктивно объе 35 диняет индикаторы 36 и 37, отображающиесостояние элемента памяти 34 в текущем иследующем тактах.Сумматор 44 конструктивно объединяетэлементы 23 сложения по модулю 2, фикси 40 рующие элементы памяти 34, меняющиесвое состояние;Коммутатор 45 предназначен для подсоединения блока 7 контроля гонок логических преобразователей и коммутаторам 3245 логических элементов 5 и может быть реализован, например, на гнездах штепсельныхразъемов.Коммутатор 46 предназначен для коммутации выходов блоков 7 контроля гонок50 логических преобразователей при появле-.нии гоночных ситуаций и может быть реализован, например, на гнездах штепсельныхразъемов,Триггер 47 предназначен для фиксации55 факта наличия гонок типа "риск в единице"на входе блока 7 контроля гонок логических. преобразователей и может быть реализован, например, на элементе 155 ТВ 1,Триггер 48 предназначен для фиксациифакта наличия гонок типа "риск в нуле" на5 10 15 ментов 40 и 41 20 30 35 40 45 через элемент 13 И на входы синхронизации элементов памяти 34 с коммутатора 3.Указанным образом устройство работает аналогично прототипу.2. Режим анализа правильности реше ния задачи безгоночного кодирования.Обучаемый, набрав на наборном поле 4из блоков 5 и.б функциональную схему разработанного дискретного устройства с решением задачи безганочного кодирования 55 в элементах памяти и построив ега математическую модель в соответствии с обычным режимом работы, соединяет с помощью соединительных проводов (не показаны) первый и второй выходы коммутаторов 35 второго группы устройства с соответствую. входе блока 7 и может быть реализован,например, на элементе 155 ТМ 2,Переключатель 49 предназначен дляперевода триггеров 47 и 48 в нулевое состояние и может быть реализован, например,на кнопочном переключателе с контактамиперекидного типа,Индикатор 50 предназначен для подачи светового сигнала при возникновениигоночной ситуации типа "риск в единице"в логических преобразователях и можетбыть реализован, например на светодиодах АЛС 102.Индикатор 51 предназначен для подачисветового сигнала при возникновении гоночной ситуации типа "риск в нуле" влогических преобразователях и может бытьреализован, например, на светодиодахАЛ С 102,Элемент 52 НЕ предназначен для управления входом обнуления триггера 48.Элемент 53 задержки предназначен дляуправления входом синхронизации триггера 47.Элемент 54 задержки предназначен 2для управления синхровходом второготриггера 48.Элемент 55 ИЛИ предназначен для ло гического сложения сигналов с выходовтриггеров 47 и 48, фиксирующих гоночныеситуации типа "риск в единице" и "риск внуле", соответственно,Соединения осуществляются соединительными проводами, которые на фиг. 1 непоказаны.Устройство для обучения основам вычислительной техники работает следующимобразом.1. Обычный режим работы.Обучаемый, решив задачу логическогосинтеза функциональной схемы по заданным условиям работы, набирает ее на наборном поле 4 из блоков 5 и 6 с помощьюсоединительных проводов (не показаны),соединяющих коммутаторы 3,29,32,33 и 35в соответствии с полученной функциональной схемой.После чего нажимает переключатель 26для установки триггеров 27 и 18 в нулевоеположение, обеспечивающих прохождениеразрешающего сигнала на элемент 13 И изапрещающего - на индикатор 28 и элемент1.4 И, Для построения математической модели синтезированного автомата обучаемыйпри помощи генератора 11 нуля устанавливает элементы 34 па входам-в состояние,соответствующее коду первой строки таблицы переходов-выходов. Эта состояние вдвоичном коде отображается на индикаторах 36. Затем обучаемый подает входные сигналы при помощи управляющей клавиатуры 19, при этом регистр 20 устраняет дребезг контактов клавиатуры и воздействует через блок 2, который отображает двоичный код входного сигнала, на внешние входы автомата, подключенные к коммутатору 3. При этом узлы прогнозирования 38 воспринимают входные и выходные сигналы элементов 34. Инвертор 39 инвертирует сигнал со входа элемента 34, элемент 40 производит операцию логического умножения над сигналами, поступающими с выхода инвертора 39 и выхода элемента 34. Элемент 41 производит операцию логического умножения над сигналами элемента 34. Элемент 42 производит операцию логического сложения сигналов, поступающих с выходов элеРеализованная узлом 34 функция принимает значение логического нуля в том случае, если элемент 34 в последующем такте установится в нулевое состояние, при этом индикатор 27 не горит, а значение логической единицы - в противном случае, при этом индикатор 27 горит. Поэтому, считывая информацию по индикаторам 27, обучаемый получает двоичную информацию, атмечаемую в каждой клетке таблицы переходов-выходов без дополнительных операций, только путем изменения комбинации входных сигналов. Это позволяет получить математическую модель синтезированного автомата, во время построения которой обучаемый производит отладку автомата, используя дополнительно индикаторы 31, отображающие выходные состояния каждого из узлов 30. Затем производится проверка выполнения заданных условий работы синтезированного автомата в синхронном ручном и автоматическом режимах, используя генератор 8 одиночных импульсов, генератор 9 и переключатель 12, подавая сигналы синхронизации10 15 20 30 35 40 50 55 щими парами входов коммутатора 22 блока 21 контроля гонок элементов памяти, При этом с первых выходов коммутаторов 35 второй группы устройства снимают сигналы у(1+1), соответствующие последующему(прогнозируемому) состоянию триггеров 34, где = Гп, а со вторых коммутаторов 35 второй группы устройства снимаются сигналы уЯ соответствующие текущему состоя нию три гге ров 34.Затем, нажав переключатель 26, переводит триггеры 27 и 18 в исходное (нулевое) состояние. В результате чего с прямого выхода триггера 18 снимается нулевой (запрещающий) сигнал на элемент 14 И, а с инверсного выхода - единичный сигнал на элемент 13 И, разрешая работу устройства. С прямого выхода триггера 27 снимается нулевой сигнал, поэтому индикатор 28 не высвечивается,После чего производится проверка выполнения заданных условий работы синтезированного автомата в синхронном ручном и автоматическом режимах, используя генератор 8 одиночных импульсов, генератор 9 и переключатель 12, подавая сигналы синхронизации через элемент 13 И на входы синхронизации элементовпамяти 34 с коммутатора 3 аналогично работе прототипа (обычный режим работы).Допустим, элемент памяти 34 блока 6,1 переходит из единичного текущего состояния, соответствующего у(т) (фиг. 2 а) в нулевое следующее состояние у(с+1) (фиг. 2 б). В то время, как элемент памяти 34 блока 6.2(не показан) остается в чулевом состоянии кэк в с (фиг, 2 в), так и 1+1-тактах (фиг, 2 г),которым соответствуют сигналы у 2(с) и у 2(т+1) и все остальные триггеры 34 блоков 6 не меняют своего состояния, Тогда лишь на выходе элемента 23.1 сложения по модулю 2 появляется единичный сигнал (фиг, 2 д),который поступает на вход А узла 25 посто-, янной памяти, высвечивая при этом соответствующий светодиод индикатора 24 Однако, поскольку нэ всех остальных входах блока 25 постоянной памяти присутствуют сигналы логического нуля, то на его выходе формируется сигнал логического нуля(фиг. 2 з), разрешая прохождение сигналов от генераторов 8 и 9 переключатель 12 и элемент 13 И (фиг, 2 л) для работы устройства.Однако, если обучаемый при построении функциональной схемы автомата допустил ошибку, которая при проверке прохождения сигналов приводит к одновременному изменению состояния более, чем одного элемента памяти 34, например, блоков 6,1 и 6,2, т.е, элемент 34 блока 6,1 переходит из единичного состояния в нулевое (у ф) = 1, у ф+1) = О) (фиг, 2 э, б), а элемент 34 блока 6,2 переходит из нулевого состояния в единичное (у 2(т) = О, у 2(т+1) = 1) (фиг, 2 в, г), то на выходах соответствующих им элементах 23 сложения по модулю 2 блока 21 контроля гонок элементов памяти (элемент 23,2 на фиг. 1 не показан) появляются сигналы логической единицы (фиг. 2 д, е), поступающие на соответствующие входы узла 25 постоянной памяти и высвечивающие светодиоды индикатора 24. Узел 25 постоянной памяти запрограммирован таким образом, что при поступлении на его входы двух или более единичных сигналов в любой комбинации приводит к появлению на его выходе единичного сигнала (фиг, 2 ж), который переводит триггер 27 в единичное состояние (фиг. 2 з), высвечивая индикатор 28.В этом случае через элемент 17 ИЛИ возбуждается прямой выход триггера 18, который подает разрешающий сигнал на второй вход элемента 14 И; разрешаяпрохождение импульсов от генератора 10 (фиг, 2 и) в узел 15 звуковой сигнализации (фиг, 2 к).При этом сигнал логического нуля с инверсного выхода триггера 18 снимает разрешение на прохождение импульсов от . генераторов 8 и 9 на блок коммутации 3 через схему 13 И (фиг. 2 л), блокируя тем самым работу автомата. После чего обучаемый проверяет правильность решения задачи, выключает питание, повторно решает задачу синтеза, снова набирает на наборном поле функциональную схему и затем вновь проверяет выполнение заданных условий работы синтезированного автомата в синхронном ручном и автоматическом режимах.Таким образом, работа устройства происходит аналогично работе прототипа.3. Режим анализа отсутствия факта гонок в логическом преобразователе,Обучаемый, получив задачу на синтез дискретного устройства с отсутствием гонок в логическом преобразователе и набрав на наборном поле 4 из элементов 5 и блоков 6 функциональную схему разработанного дискретного устройства на оснаве построенной его математической модели в соответствии с обычным режимом работы, размещает на наборном поле необходимое количество (по числу выходов логического преобразователя) блоков 7 контроля гонок логического преобразователя, Соединяет с помощью соединительных проводов (не показаны) выходы коммутаторов 32 с соответствующими входами коммутаторов 45 и выходы коммутаторов 46 блоков 7 с соответствующими входами коммутатора 16 пульта1 оператора. При этом с выходов коммутаторов 32 снимаются вь 1 ходные сигналы логического преобразователя. Затем нажимаются переключатели 26 и 49, переводящие устройство д исходное состояние; при этом сигналы с переключателя 49 обнуляют триггеры 47 и 48, после чего производится проверка выполнения заданных условий работы синтезированного автомата в синхронном ручном и автоматическом режимах, используя генератор 8 одиночных импульсов, генератор 9 и переключатель 12, подавая сигналы синхронизации через элемент 13 И на входы синхронизации элементов памяти 34 с коммутатора 3 аналогично работе прототипа. (обычный режим работы).3.1. Режим анализа отсутствия факта гонок типа "риск в единице" в логическом преобразователе.Условимся, что "риск в единице" соответствует появлению логического нуля на период, соответствующий (1-,2) т, где гвремя задержки на одном логическом элементе.Допустим, что выходной сигнал блока 7 имеет форму, показанную на фиг. За - а с длительностью логического нуля меньшей или равной 2 тактам, Тогда элемент 53, настроенный на задержку, равную 3 г, подает сигнал логического нуля (фиг. За - б) на синхровход триггера 47, переводя его в единичное состояние (фиг. За - в), поскольку на его входе присутствует сигнал логической единицы (фиг. За - а).Установка триггера 47 в единичное состояние свидетельствует о наличии гоночной ситуации типа "риск в единице" в логическом преобразователе исследуемого дискретного устройства. В этом случае высвечивается индикатор 50, сигнализируя о наличии гоночных ситуаций типа "риск в единице" в конкретном выходе логического преобразователя, и возбуждается выход элементов 55 (фиг, За-г) и 17 ИЛИ, которые подают разрешающий сигнал на прямой вход триггера 18, переводящийся в единичное состояние. С прямого выхода триггера 18 (фиг. За - д) подается разрешающий сигнал на вход элемента 14 И, разрешая прохождение импульсов (фиг. За - ж) от генератора 10 (фиг, За - е) в узел 15 звуковой сигнализации. А с инверсного выхода триггера 18 снимается логический нуль, блокирующий элемент 13 И (фиг. За-з), останавливая работу устройства,После этого обучаемый проверяет правильность решения задачи, выключает питание, повторно решает задачу синтеза дискретного устройства с отсутствием гонок в логическом преобразователе, снова наби 10 15 30 такт сигнал логического нуля аналогичной длительностью (фиг. 6 а - б), Элемент 53, на 40 45 50 ментов 55 (фиг, 6 а - е) и 17 ИЛИ, которые 20 25 рает на наборном поле функциональную схему и затем вновь повторно проверяет выполнение заданных условий работы синтезированного автомата в синхронном ручном и автоматическом режимах.При появлении сигнала логического нуля длительность дбольшей 3 тактов устройство работает по-другому (фиг. Зб). Отличие заключается в том, что в четвертом такте возбуждается синхровход триггера 47, но он остается в нулевом (исходном) состоянии за счет подачи логического нуля (фиг. Зб - а) на приоритетный вход установки триггера 47 в нулевое состояние (фиг. Зб - в).Рассмотрим пример конкретной реализации. Допустим, обучаемый синтезировал логический преобразователь, представленный на фиг. 4. Очевидно, что эта.схема имеет гоночную ситуацию типа "риск в единицу" при условии а - 1, с = 1. Временная диаграмма этой ситуации приведена на фиг. 5.3.2. Режим анализа отсутствия факта гонок типа "риск в нуле" в логическом преобразователе,Допустим, что входной сигнал блока 7 имеет форму, показанную на фиг. 6 а-а с длительностью логической единицы меньшей или равной 2 тактам, Тогда на выходе элемента 52 НЕ появляется сдвинутый на 1 строенный на задержку, равную 3, подает сигнал логической единицы на синхровход триггера 47, который не меняет своего состояния, и вход элемента 54 (фиг. 6 а-в), который сдвигает этот сигнал еще на 1 такт(фиг, 6 а-г) и подает его на синхровход триггера 48, на приоритетном входе установки триггера в нулевое состояние которого подан сигнал логической единицы (фиг, ба-б). В результате чего триггер 48 переводится в единичное состояние, что свидетельствует о наличии гоночной ситуации типа "риск в нуле" в логическом преобразователе дискретного устройства. В этом случае высвечивается индикатор 51, сигнализируя о наличии гоночных ситуаций типа "риск в нуле" в конкретном выходе логического преобразователя, и возбуждается выход элеподают разрешающий сигнал на прямой вход триггера 18, переводя его в единичное состояние. С прямого выхода триггера 18 (фиг, ба - ж) подается разрешающий сигнал на вход элемента 14 И, разрешая прохождение импульсов (фиг. 6 а-и) от генератора 10(фиг, 6 а-з) в узел 15 звуковой сигнализации. А с инверсного выхода триггера 18 снимается логический нуль, блокирующий элемент13 И (фиг. 6 а-к), останавливая работуустройства.После этого обучаемый проверяет правильность решения задачи, выключает питание, повторно решает задачу синтеза дискретного устройства с отсутствием гонок в логическом преобразователе, снова набирает на наборном поле функциональную схему и затем вновь повторно проверяет выполнение заданных условий работы синтезированного автомата в синхронном ручном и автоматическом режимах.При появлении сигнала логической единицы длительностью большей 5 тактов устройство работает по другому (фиг. 6 б). Отличие заключается в том, что в четвертомтакте возбуждается синхровход триггера 48, но установка в нулевое состояние не производится, так как на приоритетный вход установки триггера 48 в нулевое состояние подан сигнал логического "О" (фиг. 6 б-б).Рассмотрим пример конкретной реализации. Допустим, что обучаемый синтезировал логический преобразователь, представленный на фиг.7. Очевидно, что эта схема имеет гоночную ситуацию типа "риск в.нуле" при условии а = О, с " О, б 1.Временная диаграмма этой ситуации приведена на фиг. 8. Формула изобретения Устройство для обучения основам вычислительной техники, содержащее пульт оператора, первый выход которого соединен с соответствующими входами наборного поля и блока предъявления информации, а второй выход, выходы первой группы и входы первой и второй групп - соответственно, с входом наборного поля. входами первой группы наборного поля и входами группы. блока предъявления информации, 5 соответствующими выходами наборного поля, переключатели, первый и второй коммутаторы, триггеры первой группы, выходы которых соединены с входами соответствующих индикаторов первой группы, и вторую 10 группу триггеров, о т л и ч а ю щ е е с я тем,что, с целью расширения дидактических возможностей устройства, в него введены группа элементов НЕ, первая и вторая группы элементов задержки, группа элементов 15 ИЛИ и вторая группа индикаторов, входыкоторых соединены с выходами соответствующих триггеров второй группы и первыми входами соответствующих элементов ИЛИ, вторые входы которых подключены к выхо дам соответствующих триггеров первойгруппы, а выходы - к соответствующим входам второго коммутатора, выходы первого коммутатора соединены с входами соответствующих переключателей, выходы 25 которых подключены к входам соответствующих элементов Н Е, соответствующих элементов задержки первой группы и к нулевым входам соответствующих триггеров первой группы, единичные входы которых со- ЗО единены с выходами соответствующих элементов задержки первой группы и с входами соответствующих элементов задержки второй группы, нулевые входы триггеров второй группы подключены к выходам 35 соответствующих элементов НЕ, а единичные входы - к выходам соответствующих элементов задержки второй группы.
СмотретьЗаявка
4790385, 09.02.1990
ПЕРМСКОЕ ВЫСШЕЕ ВОЕННОЕ КОМАНДНО-ИНЖЕНЕРНОЕ КРАСНОЗНАМЕННОЕ УЧИЛИЩЕ РАКЕТНЫХ ВОЙСК ИМ. МАРШАЛА СОВЕТСКОГО СОЮЗА В. И. ЧУЙКОВА
НЕСМЕЛОВ ВЛАДИМИР АРКАДЬЕВИЧ, НАЗИН ВЛАДИМИР ИВАНОВИЧ, ТЮРИН СЕРГЕЙ ФЕОФЕНТОВИЧ
МПК / Метки
МПК: G09B 23/18
Метки: вычислительной, обучения, основам, техники
Опубликовано: 15.12.1992
Код ссылки
<a href="https://patents.su/13-1781692-ustrojjstvo-dlya-obucheniya-osnovam-vychislitelnojj-tekhniki.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обучения основам вычислительной техники</a>
Предыдущий патент: Учебный прибор по механике
Следующий патент: Учебный прибор по физике
Случайный патент: Устройство для моделирования лучистого теплообмена