Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Формирователь препятствий



 

Принципиальная схема формирователя препятствий приведена на рис. 72. Он состоит из шестиразрядного счетчика на микросхемах D1 — D3 и устройства сравнения двух шестиразрядных кодов на микросхемах D6, D8 — D10, D5 и эле­ментах D7.1, D7.2 и D4.1.

Рис. 71. Принципиальная схема форми­рователя финиша

Рис. 72. Принципиальная схема формирователя препятствий

 

При включении приставки с узла положения лошади (см. рис. 74) в формирова­тель приходит сигнал установки " Уст.", который подается на входы триггеров счет­чика и переводит их в нуль. После нажатия кнопки 1 " Пуск" в формирователе фи­ниша (рис. 71) снимается запрет со входа элемента D7.3 (рис. 72) и в зависимости от положения переключателя S1 импульсы с частотой 50, 25 или 12, 5 Гц с выхода делителя кадровой частоты подаются на вход счетчика (схема делителя кадровой частоты показана на рис. 73). Счетчик в формирователе работает в режиме сложе­ния, и код числа возрастает с 000000 до 111111. С прямых выходов триггеров счет­чика сигналы подаются на один из входов устройства сравнения. На вторые входы поступает набор инверсных сигналов х0 — х5. При равенстве кода счетчика и кода сетки частот х на входы элемента D5 подаются напряжения высокого уровня. На вход 12 поступает сигнал 6/7, который определяет положение и высоту препятст­вия. С выхода D5 сформированный инверсный сигнал препятствия ПР проходит на смеситель сигналов, а прямой сигнал с выхода инвертора D4.1 — в программный блок.

Рис. 73. Принципиальная схема делителя импульсов

 

Поскольку код счетчика под влиянием входных импульсов постоянно меняется, то меняется и положение препятствий на экране по горизонтали. Создается ил­люзия движения препятствий справа налево. В течение развертки одной строки устройство сравнения формирует дважды сигнал препятствия; это значит, что в двух определенных местах на дорожке будут изображены препятствия. Скорость движения препятствий можно менять, устанавливая переключатель S1 в положе­ние, соответствующее меньшей частоте. По достижении игроками финиша на вход формирователя приходит инверсный сигнал " Стоп", по которому блокируется элемент D7.3, и препятствия перестают двигаться.

С выходов триггеров счетчика снимаются сигналы, которые используются в узле звуковых эффектов для создания " топота" лошадей (сигналы Т1 — ТЗ), для переключения ног лошадей в логической матрице (сигналы Н, Н) и прыжка лоша­ди (сигнал ТЗ).

Узел положения лошади

 

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

Узел состоит из четырех однотипных реверсивных шестиразрядных счетчиков (см. рис. 16), коммутатора кодов на мультиплексорах D1 - D6 и устройства срав-. нения на микросхемах D7 — D13.

Узел работает следующим образом. При включении приставки на входе эле­мента D8.3 некоторое время удерживается напряжение, меньшее, чем напряжение высокого уровня. Этого достаточно, чтобы на выходе элемента D8.4 сформировал­ся отрицательный импульс, по которому производится запись в счетчики начально­го кода 110111. Код соответствует положению лошадей на старте (с левой стороны экрана). На входы мультиплексоров поданы шестиразрядные коды чисел, соответ­ствующих положению каждой лошади по горизонтали. Однако вывод кода на уст­ройство сравнения осуществляется поочередно кодом номера зоны, поданным на адресные входы мультиплексоров. На выходах микросхем D1 - D6 выбранный код сравнивается с набором импульсов горизонтальной дискретизации растра. При ра­венстве кодов на выходе элемента D13.1 формируется импульс, который поступа­ет в блок выборки адреса (рис. 65). В течение кадра по числу зон вырабатывают­ся четыре импульса.

Поскольку мультиплексоры инвертируют входную информацию, увеличение кода любого счетчика приводит к смещению лошади влево, а уменьшение кода -к смещению лошади вправо.

Программный блок

 

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

Принципиальная схема программного блока показана на рис. 75. Блок состоит из дешифраторов D1 - D3, устройств совпадения на элементах D4.1 — D4.3, муль­типлексора сигнала " Сбой" (D5) и четырех формирователей импульсов счета +1 и — 1. Формирователи идентичны, поэтому на рис. 75 показан один из них, в дан­ном случае предназначенный для верхней (первой) дорожки.

 

Рис. 74. Принципиальная схема узла положения лошади

 

Для формирователей Ф2, ФЗ и Ф4 используются соответственно сигналы" ЗР(2) -6Р(2)", " ЗР(3) -6Р(3)", " ЗР(4) -6Р(4)", поступающие из узла положе­ния лошади (рис. 74). Выходные сигналы " БЛ", " СБ", " +1" и " — 1" имеют в скоб­ках нумерацию того формирователя, в котором они вырабатываются.

Работает программный блок следующим образом. При нажатии кнопки " Уст."

(в узле положения лошади) на элемент D8.1 приходят единичные сигналы и на вы­ходе устанавливается нуль. Элемент D9.1 блокируется, и импульсы +1 на выход блока не поступают. Этим устраняется сдвиг лошади назад (влево) при столкнове­нии с препятствиями на старте. Первые три шага возможны только вперед. Как только в третьем разряде реверсивного счетчика в узле положения лошади бу­дет напряжение высокого уровня, на выходе элемента D8.1 устанавливается едини­ца и на элементах D7.2, D9.1 разрешается формирование импульсов счета +1.

Триггеры D6.1, D6.4 устанавливаются в исходное (нулевое) состояние импуль­сами с дешифратора D2. На вход младшего разряда дешифратора D2 поступают от­рицательные импульсы, возникающие в результате совпадения импульсов препятст­вий и импульсов сравнения. На следующие два входа поступает код номера зоны. В зависимости от номера зоны сигнал появляется на 0, 2, 4 или 6 шине дешифрато­ра. На выходе элемента D6.1 формируется нуль, а на выходе инвертора D7.2 — еди­ница, и элемент D4.4 подготовлен к выдаче на выход блока импульса — 1.

Рис. 75. Принципиальная схема программного блока

Рис. 76. Принцип формирования импульсов счета +1 и — 1

 

При совпадении сигнала препятствия и сигнала первого элемента горизонталь­ной строки матрицы на вход младшего разряда дешифратора D3 подаются отрица­тельные импульсы. В зависимости от номера зоны выходной сигнал также появля­ется на одном из выходов дешифратора D3. Пусть код номера зоны — 00. Тогда срабатывает триггер на элементах D6.3, D6.4 и на выходе элемента D4.4 устанавли­вается нуль. Возврат этого триггера в исходное состояние происходит, как описано ранее, по сигналам с дешифратора 02. Таким образом формируется импульс счета — 1 (рис. 76). Импульс — 1 подается в узел положения лошади и приводит к смеще­нию формируемого изображения на один шаг вправо.

Импульс — 1 вырабатывается при отсутствии столкновения, лошади с препят­ствием. При столкновении лошади с препятствием на одном из выходов дешифра­тора D1 (рис. 75) появляются отрицательные импульсы, которые (при коде номера зоны 00) устанавливают триггер на элементах D6.1, D6.2 в единицу. На выходе инвертора D7.2 появляется напряжение низкого уровня, запрещая прохождение через элемент D4.4 импульсов — 1. Формирователь импульсов на элементах D7.2, D9.1 (при единичном состоянии элемента D8.1) формирует короткий отрица­тельный импульс +1, который поступает также в узел положения лошади и приво­дит к смещению изображения на один шаг влево. Сигнал " Сбой" формируется при совпадении препятствий с любым элементом изображения лошади, поэтому им­пульс — 1 на выходе элемента D4.4 формируется только при полном отсутствии сбоя, что обеспечивается задержкой появления единицы на выходе инвертора D7.2 за счет конденсатора С1.

Мультиплексор D5 получает сигналы сбоя из четырех формирователей импуль­сов счета и собирает их в общую линию. Затем сигнал " Сбой" подается на логичес­кую матрицу и в формирователь цвета. Ряд сигналов программного блока исполь­зуется в формирователе звуковых эффектов.


Поделиться:



Последнее изменение этой страницы: 2019-06-09; Просмотров: 156; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.015 с.)
Главная | Случайная страница | Обратная связь