Главная - Литература

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

Электронный отгадчик (рнс. 53), собранный на микросхемах серии KI55, конечно, сложнее. Кроме трех информационных кнолок, здесь введены еще две: «Сброс» - для установки счетчиков в исходное (нулевое) состояние и «Ответ» - включающая индикацию только после полного ввода 1шформацин. К информационным кнопкам т, п, к пришлось добавить формирователи одиночных импульсов на RS-триггерах (DDI) для исключения дребезга контактов кнопок. К десятичному счетчику DD4, не имеющему выхода сигнала переноса, добавлен формирователь короткого импульса переполнения. И, наконец, а блоке индикации совместно со светоднодаии использованы преобразователи двоично-десятичного кода DD5, DD6 в код семисегментных индикаторов.

Общее число м икросхем можно уменьшить до четырех, если устройства собрать на микросхемах серии К176. В этом случае счетчики DD3, DD4 и дешифраторы DD5, DD6 нужно заменить десятичными счетчиками с преобразователем информации в семнсегментмый код типа К176ИЕ4.

Игра «Баше». Электронный отгадчик действует по одному, раз и навсегда заданному алгоритму. Значительно интереснее автомат, обучающийся в процессе игры, т. е. меняющий в завкснчости от результатов игры алгоритм своего поведения. Одним 1И простейших \стройств такого типа является автомат для Игры «Баше». Суть этой игры состоит в следующем [22], Из набора, содержащего определенное число предметов (у нас 16), двое играюш;их поочередно берут по одному или несколько предметов (у нас не более трех). Выигрывает тот, кто в свой очередной ход забирает последний предмет. Для игры «Баше» известны достаточно простые выигрывающие алгоритмы. В данном случае выигрывающий алгоритм таков: предоставь первый ход противнику; в каждом ходе дополняй число взятых противником предметов до четырех.

В соответствии с поставленной задачей автомат (рис. 54) сначала практически всегда проигрывает человеку. Эта ситуация может продолжаться бес-kotie4Ho, пока не включают тумблер SA1 «Разум», Тогда автомат начинает менять стратегию игры после каждого проигрыша и за три раза находит выигрывающий алгоритм. Происходит это следующим образо.м. Тумблер SA1 «Разум» разрешает работать счетчику проигрышей СТи. Нажимают кнопку

человека

Ра31/М

ход абтамапа

Серое

5,6,7, П

crj.

Блоп

BroH ptma

Рнс. 54, Функциональная схема автомата для игры «Баше»



•SBl «Ход человека» столько раз, сколько предметов надумал взять играющий ioT одного до трех). Двоичный код, соответствующий этому числу, появляет--ся на выходах суммирующего счетчика СТ и счетчика ходов человека :Этот код определяет номер входа (I, 2 нли 3) мультиплексора, сигнал с которого будет передан через мультиплексор МХ и элемент ИЛИ на вход счетчика СТд. При каждом нажатни на кнопку SB2 «Ход автомата» срабатываег генератор тактов ГТ и на его выходах появится одни (выход 1), два (выход 2) и три (выход 3) импульса. А так как выход 1 ГТ подоючен к входам \ "2 н 3 МХ, то независимо от числа предметов, взятых человеком, генератор .добавит к ним один предмет (один импульс). По окончании цикла ГТ сбросит СТч 3 исходное нулевое состояние (по входу R). Блок индикации показывает (с. нарастающим итогом) число взятых предметов, Игра продолжается, и на каждый ход человека автомат добавляет по одному импульсу. В такой с:уадни человек легко выигрывает к счетчик проигрышей СТп фиксирует первое поражение. При этом иамеиится адрес и номер информационного входа, •который будет подключаться к выходу. Это будут входы 5, 6 или 7 (в зависимости От числа нажатий SB1). Кнопкой SB3 «Сброс» сбрасывают пска-.заиия счетчика СТ, и начинают игру заново. Нетрудно проследить, что теперь на любой ход человекз автомат будет добавлять по два, а после второго проигрыша - по три импульса. Только после трех проигрышей автомат выйдет на верную стратегию. Все возможные ситуации прн этой игре отражены в табл. 18.

Таблица 18

Число

Число предметов.

Номер входа МХ (де-

Число предметов.

Сунма чисел

проигрышей

ВЗЯТЫХ человеком

сятичный-двоичный)

взятых автоматом

за одни ход

1-0001

2-0010

3-0011

5-0101

6-0110

7-0111

9-1001

10-10Ш

11-1011

13-1101

14-1110

15-1111

Принципиальная схема такого игрового автомата изображена на рис, 55 Двухразрядный счетчик СТч выполнен на триггерах DD4.1 и DD4.2, такой же счетчик СТд - на триггерах DD5.1 и DD5 2. Мультиплексор на 16 входов OD6 в стандартном включении. В двухдекадном суммирующем счетчике СТ работают триггер DD8.1 и DD9, Декада <еу1ияиц» собрана на триггере DD8.1 (разряд 1) и счетчике иа «5» DD9 (разряды 2, 4 и 8). Отдельный триггер, входящий в счетчик DD9 (вход С1, выход I), является счетчиком «десятков» Так как максимальное число предметов 16, то одного триггера для счета «десятков» вполне достаточно.



Выаграл человек У / /га I


[нс. 53. Принципиальнал схема автомата для игры «Баше»

В блок индикации входят дешифратор DD10, индикаторы НЫ-HL4», элемент DD3.4 и динамичеслая головка ВА1, Блок выигрыша состоит из триггера DD8,2 и элемента DD2.4. Генератор тактов ГТ образует устройство запуска (DD1.2, DD2.1, DD2.3), мультивибратор (DD3.1, DD3.2, DD3.3) и счетчик-распределитель (DD7).

Автомат работает следующим образом. Сначала кнопкой SB4 («Оброс») устанавливают в нулевое состояние суммирующий счетчкк (DD8.1, DD9) и триггер DD8.2, фиксирующий выигрыш человека. Триггер DD1.1 устраняет Дребезг контактов кнопки SB1 « запрещает формирование счетных импульсов «Ход человека» после подсчета шестнадцати импульсов. Для этого на вход: -триггера DD1.1 подается сигнал от узла совпадения VD1-VD3, фиксирую-•Цего шестнадцатое состояние счетчика CTj,. После хода человека на выходе Элемента DD2.1 появляется высокий уровжь, разрешающий срабатывание триг-Ра DD1.2 по сигналу от кнопки SB3 «Ход автомата». Низкий уровеньсвы-Да триггера DDI,2 разрешает работу счетчика-распределителя DD7 по им-



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41



0.0166