
Заключение
Был разработан вычислительный комплекс (он огромный!), выполняющий 2 операции: сложение и умножение чисел от 1 до 9. К нему был подключен дисплей. Работает устойчиво, отклик составляет примерно 6 секунд. Это обусловлено колоссальными размерами устройства и необходимостью использовать повторители, каждый из которых дает задержку в 0.1 секунды. Увеличить быстродействие можно за счет оптимизации цепей (меньше повторителей, короче цепи) и использования различных модификаций игры (например RedPower позволяет использовать провода в изоляции, дальность сигнала в которых в 16 раз больше, чем редстоун-цепей, а также связки проводов). Схему можно упростить за счет использования процессоров из модов ComputerCraft и RedPower. Они программируются. На их базе возможно создание программируемых микроконтроллеров.
Возможная причина отказа системы – местонахождение персонажа на большом расстоянии от цепей, что приводит к тому, то сигнал там не проходит (не обновляется территория, это нужно для оптимизации игрового процесса), решается установкой мирового якоря из модификации RailCraft.
Планы на будущее – убрать десятичный ввод и вывод чисел, увеличить разрядность шин и добавить алгоритм умножения по правилу Бута. Возможно, придется подорвать динамитом шифратор, дешифратор и дисплей.
Список литературы
Угрюмов Е. П. Цифровая схемотехника: учеб, пособие для вузов / Е. П. Угрюмов. — 2-е изд. — СПб.: ВНУ-Санкт-Петербург, 2010. – 816 с.
Minecraft Wiki http://ru.minecraftwiki.net/
Wikipedia http://ru.wikipedia.org/
Электроника. Методическое руководство по выполнению курсового проекта / Ю. В. Новоселов, Л. Н. Воронцова и др. Екатеринбург: УрГУПС, 2001.
Стандарт предприятия. СТП УГТУ. 1–96. Екатеринбург, 1969.
Басаков, М. И. От реферата до дипломной работы. Рекомендации студентам по оформлению текста: учебное пособие для студентов вузов и колледжей / М. И. Басаков. — Ростов-на-Дону: «Феникс», 2002. – 64 с.
Eloraam’s blog http://www.eloraam.com/?page_id=130
Приложение
Рис. 10. Панель ввода. «Активное» число подсвечивается зеленым индикатором. Огромные цифры помогают быстро определять нужный рычаг. Защиты «от дурака» нет, поэтому можно нажать сразу несколько рычагов с непредсказуемым результатом. Сверху задается первое число, снизу – второе. Слева внизу рычаг предназначен для выбора операции (+/-), слева вверху две кнопки подключенные к командным блокам (ввод консольной команды), они предназначены для быстрой смены времени суток.
Рис. 11. Два шифратора, один расположен над другим. Видно, как сигнал передается одновременно вверх и вниз.
Рис 12. Сумматор. Простое устройство, состоящее из семи суммирующих устройств. На выходе имеет 5 контактов. Расположен сразу за шифратором, под оператором вычитания.
Рис. 13. Оператор вычитания. В общем, состоит из пятнадцати простых суммирующих устройств, восьми инверторов и одного мультиплексора.
Рис. 14. Мультиплексор на входе дешифратора. Управляющий сигнал поступает от рычага выбора операции (+/-).
Рис. 15. Дешифратор. Чтобы избежать проблемы дальности прорисовки (описана в заключении), он сделан компактным, в 3 уровня. Содержит 18 И-элементов. На выходе 10 контактов.
Рис. 16. «Детектор нуля». Подключен параллельно к выходам дешифратора, при отсутствии сигнала он подает сигнал на вывод нуля. По сути – большой И-элемент. К нему не подключен контакт вывода единицы следующего разряда.
Рис. 17. Дисплей. Знаки «-» и «=» горят постоянно. К вертикальной черте знака «+/-» подключен рычаг выбора операции.
Рис. 18. Дисплей. Вид с обратной стороны. Видны провода передачи первого и второго чисел. Пирамида из алмазных блоков нужна для воодушевления.
Рис 19. Общий вид.