“MMLogic” Моделирование электронного кнопочного замка

advertisement
Моделирование
с использованием
логического
конструктор
“MMLogic”
©
Глезденев В.И. учитель информатики выс. квал. кат.
Моделирование электронного
кнопочного замка.
Открывающая комбинация 3-1 (нажать 3 и 1,
загорается лампочка, пока кнопка 1 в
нажатом положении дверь можно открыть.)
Пояснения на следующем слайде.
Моделирование электронного
кнопочного замка.
Для открытия замка используют свойство
триггера запоминать свое состояние (есть или
нет информация: 1 или 0).
Обычно нажатие 1-й кнопки (номер 3)
активизирует триггер (сигнал на S), нажатие 2й кнопки (номер 1) открывает замок (т.е.
поступают одновременно сигналы от кнопки и
от триггера Q активизируют элемент “И”).
Если нажата не та кнопка, то триггер
сбрасывается (сигнал на R).
При более сложной комбинации активизация
триггера может происходить нажатием двух и
более кнопок или в схему включить несколько
триггеров.
Моделирование электронного
кнопочного замка.
Кнопка в
нажатом
положении
Открывающая комбинация 3-2
Моделирование электронного
кнопочного замка.
Открывающая комбинация 1-9
Самостоятельно: создать модель электронного
кнопочного замка с открывающей комбинацией а)F-C,
б) 1-2-А
Результат
«за»
Результат
«против»
Сброс
голосования
Моделирование аппарата для
голосования.
Кнопка «за»
Кнопка «против»
Разработка игрового автомата
Постановка задачи:
Используя программу «Логический
конструктор», разработать модель
игрового автомата «Однорукий бандит».
Этап №1:
Разработать схему появления рисунков
случайным образом на два графических окна.
В датчике случайных чисел для 1-го окна
задействованы выходы от 0 до 3, для 2-го окна –
от 4 до 7, т.к. все датчики выдают одно
случайное число, а так получится разные. В
случае одинаковых картинок в окнах, в
текстовом окне зафиксировать выигрыш, иначе
проигрыш.
Функция «Эквивалентность»
1.На основе функции XOR;
2.На основе функции AND.
A
B
F(A, B)
0
0
1
0
1
0
1
0
0
1
1
1
Одновременная смена
изображений случайным
образом при нажатии на кнопку:
Лампочка загорается только
тогда, когда картинки
одинаковые:
Функцией «эквивалентность» проверяются
попарно все сигналы от датчиков, если все
лампочки загораются – выигрыш.
Объединим все 4 «эквивалентности» в один «И»
на 4 входа и подключим к текстовому файлу:
проигрыш/выигрыш
Этап №2. Рассмотрим следующий случай:
Эквивалентность на
три входа
Реализация автомата для трех
одинаковых рисунков:
Download