
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Обзор
В этом руководстве в качестве примера рассматривается использование порта джойстика Atari 800 для выходов со светодиодным кубом.
Вступление
Вы когда-нибудь видели один из этих светодиодных кубиков? Они совершенно классные. Вы когда-нибудь задумывались, может ли ваш Atari сделать что-то подобное? Я тоже.
Запасы
8-битный Atari - я использую 800 XL
16-канальный мультиплексор - ищите CD74HC4067 с помощью любимой поисковой системы
Тонна светодиодов - я сделал матрицу 4х4х4, которая использует 64
Провода
Резисторы
Гнездовой 9-контактный разъем D x 2
Шаг 1. Создание



Достаточно сказать, что построить эти штуки намного сложнее, чем кажется (если у вас лапы вместо пальцев), а исправление плохих соединений похоже на операцию по удалению ключа с помощью паяльника.
Я не собираюсь тратить время на построение матрицы, так как есть ребята, которые сделали это намного лучше. Посмотри на
www.instructables.com/id/LED-Cube-4x4x4/
или
www.instructables.com/id/8x8x8-RGB-LED-Cub…
Мультиплексирование
Это хитрый момент. Наличие 64 светодиода обычно означает 64 провода для управления ими, но у Atari не так много контактов, которые можно было бы использовать для записи.
Войдите в мультиплексор!
Куб разделен на 16 столбцов и 4 строки. Каждый столбец светодиодов имеет общий вход + v от мультиплексора, а каждая строка имеет общий вход 0v. Итак, чтобы включить светодиод, мы выясняем, в каком столбце он находится, включаем линию + v, а затем включаем соответствующее заземление.
Однако за раз можно загорать только один светодиод. Если вы попробуете два или более, загорятся и другие светодиоды.
Имейте в виду, что ваш мультиплексор может иметь другие соединения с моим! Сначала проверьте свои инструкции.
Шаг 2. Код Atari - ОСНОВНОЙ



Помимо нормальной работы в порты джойстика можно писать. Есть небольшой трюк, чтобы заставить его работать;
1) Тыкаем порт A control $ D302 с 38 $
2) Тыкать порт A $ D300 с $ FF
3) Ткните в порт A control $ D302 с помощью $ 3C. Это включает бит 2, позволяющий нам писать в порт.
Здесь немного больше об использовании портов джойстика в качестве интерфейса.
www.atariarchives.org/creativeatari/Interf…
Порт A структурирован таким образом, что биты от 0 до 3 относятся к Stick 0, а биты с 4 по 7 относятся к Stick 1. Переставляя биты от 0 до 3 с 1 по 15, мы можем управлять мультиплексором и включать столбец светодиодов. Если мы затем включим биты с 4 по 7, мы сможем управлять строкой. Там, где столбец и строка совпадают, загорается светодиод.
Вам не нужно включать отдельные строки; при объединении битов с 4 по 7 будут включены две или более строк. Только помните, что другие светодиоды, которые вы не хотите включать, также могут загореться.
5 ПРЕДЕЛ = 60
10 ПОРТ = 54016
20 PCTL = 54018
30 POKE PCTL, 56
40 ПОКЕ-ПОРТ, 255
50 POKE PCTL, 60
60 я = РНД (1) * 239 + 16
70 ПОКЕ ПОРТ, I
75 FOR WAIT = 0 TO LIMIT: NEXT WAIT
90 НАЙТИ 60
Здесь ничего не происходит; код устанавливает порт A для записи, затем случайным образом включает светодиодный индикатор. Эффект немного напоминает компьютер из дрянного научно-фантастического шоу начала 80-х.
Шаг 3. Код Atari - сборка 6502


Basic подходит для включения одного светодиода за раз, но необычные вещи происходят, когда вы начинаете быстро их включать и выключать, что создает иллюзию, что несколько светодиодов горят одновременно. Эффект называется постоянством зрения и основан на том, что светодиоды переключаются быстрее, чем глаз может обнаружить. Basic слишком медленный, так что пришло время сборки.
Этот код включает угловые светодиоды.
10 *=$6000
20 ПОРТ = 54016
30 PCTL = 54018
70 LDA # 56
80 STA PCTL
90 LDA # $ FF
100 STA ПОРТ
110 LDA # 60
120 STA PCTL
130 ЛДЙ # 0
140 ГЛАВНАЯ
150 CLC
160 LDA SEQ, Y
170 STA ПОРТ
180 INY
190 CPY # 8
200 BNE ГЛАВНАЯ
210 ЛДЙ # 0
220 JMP ГЛАВНАЯ
310 SEQ
320 БАЙТ 16, 18, 24, 26
330. БАЙТА 64, 66, 72, 74
Во вложении Leds.atr есть несколько «экспериментальных» файлов.
Наслаждаться
Рекомендуемые:
Волшебный куб или куб с микроконтроллером: 7 шагов (с изображениями)

Magic Cube или Micro-controller Cube: в этой инструкции я покажу вам, как сделать Magic cube из неисправного микроконтроллера. Эта идея возникла, когда я взял неисправный микроконтроллер ATmega2560 от Arduino Mega 2560 и сделал куб. .Что касается оборудования Magic Cube, у меня есть как
Как сделать светодиодный куб!: 3 шага

Как сделать светодиодный куб! Светодиодный куб может стать отличным стартовым проектом для начинающего любителя электроники или студента, пытающегося изучить основы схемотехники. В процессе создания эстетически приятного светового куба вы узнаете основные схемы схем, знакомые
Простой светодиодный куб 2X2X2: 4 шага (с изображениями)

Простой светодиодный куб 2X2X2: этот светодиодный куб был разработан с использованием 8 зеленых светодиодов и микроконтроллера Arduino Uno, в то время как для управления двумя плоскостями, состоящими из 4 светодиодов в каждой, требовалось только два резистора. После посещения http: //pastebin.com вы можете загрузить код по адресу: http://pastebin.com/8qk
3D светодиодный куб Charlieplex из огней рождественского дерева: 4 шага (с изображениями)

3D LED Charlieplex Cube From Chrismas Tree Lights: Рождество - отличное время для приобретения большого количества светодиодов по очень низкой цене. В этом руководстве используются 80 светодиодов из светодиодной гирлянды для рождественской елки, чтобы сделать почтенный 3D светодиодный куб. В данном случае куб 5x4x4. Остальные компоненты - это 7805 5V
Светодиодный куб 3x3x3 с Arduino Lib: 4 шага (с изображениями)

Светодиодный куб 3x3x3 с Arduino Lib: Существуют и другие инструкции по созданию светодиодных кубов, этот отличается по нескольким причинам: 1. Он построен с небольшим количеством готовых компонентов и подключается непосредственно к Arduino. 2. Четкая, легко воспроизводимая принципиальная схема пр