Чарльз Платт - Электроника для начинающих (2-е издание)
- Название:Электроника для начинающих (2-е издание)
- Автор:
- Жанр:
- Издательство:«БХВ-Петербург»
- Год:2017
- Город:Санкт-Петербург
- ISBN:978-5-9775-3793-3
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Чарльз Платт - Электроника для начинающих (2-е издание) краткое содержание
Электроника для начинающих (2-е издание) - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Почему я сказал «почти равные»? Нужно учесть небольшую задержку, когда счетчик выполняет сброс с двоичного значения 101 до 000. Но если первый счетчик работает на частоте около 5 кГц, то задержка менее чем в одну миллионную долю секунды будет незначительной.
Соединение счетчиков
Остается последний вопрос — как первый счетчик будет увеличивать значение на втором, когда дойдет до 101 и переключится обратно на 000?
Очень просто. Рассмотрим, что происходит, когда выход первого счетчика меняется с 011 на 101, а затем на 110. Последнее значение длится только мгновение, прежде чем сбросится до 000. После того как выход С достигнет высокого состояния, он переходит в низкое.
Что необходимо тактовому входу второго счетчика, чтобы увеличить значение на единицу? Вы уже знаете ответ. Ему требуется высокое состояние, которое переходит в низкое. Все, что вам осталось сделать — подключить выход С первого счетчика к тактовому входу второго счетчика. На самом деле, микросхема приспособлена для работы таким образом, чтобы спад от одного счетчика играл роль сигнала для увеличения значения следующего счетчика.
На рис. 4.151 изображена схема устройства для имитации двух игральных костей. Я не привожу еще одно изображение макетной платы, поскольку вы сможете выполнить новую компоновку самостоятельно. Она является почти зеркальным отображением уже существующей, только не забудьте сдвинуть ее на макетной плате на один ряд вниз, чтобы оставить место для источника питания каждой микросхемы.

Идем дальше
Можно ли упростить эту схему? Как я упоминал в самом начале, логика работы десятичного счетчика проще, чем двоичного. Вам не понадобился бы элемент И, чтобы выполнять счет с коэффициентом пересчета 6, поскольку достаточно подключить седьмой вывод в десятичном счетчике обратно к сбросу.
Тем не менее, если вы хотите «бросать» два кубика, вам необходимы два десятичных счетчика, а это подразумевает две отдельные микросхемы. Еще две микросхемы необходимы для управления логическими схемами формирования двух конфигураций точек. Чтобы понять почему, поищите в онлайн-источниках примеры устройств, реализующих цифровые игральные кости. На данный момент вы уже способны разобраться в схемах, которые найдет для вас сервис «Картинки Google».
Единственное упрощение, которое можно внести в описанную схему, — заменить каждый элемент ИЛИ двумя диодами. Такое решение часто можно встретить в схемах, найденных в Сети, но учтите, что в конечном итоге вы получите сигнал, проходящий по очереди через два диода, а это будет уменьшать напряжение ниже уровня, который я считаю приемлемым.
Проблема замедленного отображения
В устройстве, описанном в первом издании книги Make: Electronics, была замечательная дополнительная функция. Когда вы убирали палец с кнопки запуска, отображение точек кубика постепенно замедлялось, а потом останавливалось. Это увеличивало напряженность при ожидании окончательного результата.
Данная функция была реализована при помощи управления питанием таймера 555. Таймер был всегда включен, но напряжение на его резистивно-емкостной цепочке отключалось, когда игрок прекращал нажимать кнопку запуска. С этого момента конденсатор большой емкости медленно разряжался, и таймер замедлялся по мере уменьшения напряжения.
Читатель по имени Жасмин Патри (Jasmin Patry) прислал мне электронное письмо, в котором сообщил, что когда он исследовал эту схему, слишком часто возникало значение «1», и он заподозрил, что это как-то связано с функцией замедления.
Оказалось, что Жасмин является разработчиком видеоигр и гораздо больше разбирается в теме случайных распределений, чем я. Он произвел впечатление вежливого и терпеливого человека, который знает, о чем говорит, и заинтересован помочь решить проблему, которую обнаружил.
После того как он прислал мне графики относительной частоты появления каждого числа, я вынужден был согласиться, что проблема существует. Я предложил множество возможных объяснений, и все они оказались неправильными. В итоге Жасмин доказал, что низкое потребление мощности единственным светодиодом в сравнении с более высоким потреблением мощности шестью светодиодами позволяет таймеру работать немного дольше, когда напряжение незначительное. Это увеличивало вероятность того, что он остановится в течение именно этого периода.
В результате Жасмин предложил альтернативную схему, в которую был добавлен второй таймер 555, а выходы от этих двух таймеров были объединены элементом Исключающее ИЛИ. Он успешно доказал, что это устраняет перекос в сторону числа «один». Я был в восторге от того, что один из моих читателей узнал так много, прочитав мою книгу, что смог выявить и устранить обнаруженную проблему.
В новом издании я опустил замедляющий конденсатор, который вызывал указанную проблему. Но я не привожу схему Жасмина, потому что она оказалась довольно сложной. Каждый кубик должен иметь собственную пару таймеров 555, а также, как он предлагал, элемент Исключающее ИЛИ. Он использовал также диоды, которые я заменил бы элементами ИЛИ, и тогда на макетной плате едва хватило бы места.
С его разрешения я бесплатно пришлю предложенную им схему любому, кто свяжется со мной (с помощью процедуры, описанной в предисловии). Я не могу привести ее здесь, потому что мне пришлось бы полностью перерисовать схему, чтобы уместить на странице.
Альтернативные варианты
Вы, возможно, думаете, что есть более простой способ замедлить отображение без влияния на случайный характер. При просмотре онлайн- ресурсов я обнаружил, что кто-то соединил эмиттер n-p-n-транзистора с контактом 7 таймера, а между базой и коллектором включил конденсатор, чтобы при отключении питания выходной сигнал транзистора постепенно снижался. Другие разработчики использовали аналогичное решение для своих схем игральных костей. Однако я подозреваю, что такое решение может привести к той же проблеме, которую обнаружил Жасмин.
Я также видел схемы с «замедляющим» конденсатором, как и у меня (например, на сайте Doctronics). Я думаю, что они почти наверняка страдают указанным недостатком.
Мой окончательный ответ может вас не удовлетворить: я не знаю, как достичь замедляющего эффекта, не добавляя компоненты, усложняющие схему.
И все же, когда написание этой книги подходило к завершению, мой друг и редактор Фредрик Янссон (Fredrik Jansson) предложил подавать питание на таймер 555 от отдельного стабилизатора напряжения, чтобы оградить его от колебаний напряжения в остальной части схемы. Мне понравилась эта идея, но уже не было времени проверить ее перед публикацией книги.
Читать дальшеИнтервал:
Закладка: