Tartalomjegyzék:

Atari LED kocka: 3 lépés
Atari LED kocka: 3 lépés

Videó: Atari LED kocka: 3 lépés

Videó: Atari LED kocka: 3 lépés
Videó: Как сделать шестерню на токарном станке. 2024, Július
Anonim
Atari LED kocka
Atari LED kocka

Áttekintés

Ez az oktatható példa példaként az Atari 800 joystick port használatát használja a LED kockával ellátott kimenetekhez.

Bevezetés

Láttál már ilyen LED -kockákat? Teljesen menők. Gondolkozott már azon, hogy az Atari képes -e valami hasonlóra? Én is.

Kellékek

8 bites Atari - 800 XL -t használok

16 csatornás multiplexer - keresse meg a CD74HC4067 -et a kedvenc keresőmotorjával

Rengeteg LED - készítettem egy 4x4x4 mátrixot, amely 64 -et használ

Vezetékek

Ellenállások

Női 9 tűs D csatlakozó x 2

1. lépés: Felépítése

Építése
Építése
Építése
Építése
Építése
Építése

Elég, ha azt mondjuk, hogy ezeket a dolgokat felépíteni sokkal nehezebb, mint amilyennek látszik (ha mancsok vannak az ujjak helyett), és a rossz kötések rögzítése olyan, mint a forrasztópáka műtétje.

Nem fogok időt fordítani a mátrix felépítésére, mivel vannak olyan srácok, akik sokkal jobban csinálták. Nézd meg

www.instructables.com/id/LED-Cube-4x4x4/

vagy

www.instructables.com/id/8x8x8-RGB-LED-Cub…

Multiplexelés

Ez az okos rész. Ha 64 LED van, az általában 64 vezetéket jelent a vezérlésükhöz, de az Atari nem rendelkezik olyan sok tűvel, amelyekkel írni lehet.

Adja meg a multiplexert!

A kocka 16 oszlopra és 4 sorra oszlik. A LED -ek minden oszlopa megosztja a multiplexer +v bemenetét, és minden sor 0V -ot. Tehát a LED bekapcsolásához dolgozzuk ki, melyik oszlopban van, és kapcsoljuk be a +v vonalat, majd kapcsoljuk be a megfelelő földet.

Ugyanakkor egyszerre csak egy LED -et világíthat. Ha kettőt vagy többet próbál, más LED -ek is bekapcsolnak.

Ne feledje, hogy a multiplexerének különböző kapcsolatai lehetnek az enyémmel! Először ellenőrizze az utasításokat.

2. lépés: Az Atari -kód - BASIC

Image
Image
Az Atari -kód - 6502 közgyűlés
Az Atari -kód - 6502 közgyűlés

A normál működés mellett a joystick portok is írhatnak. Van egy kis trükk, hogy működjön;

1) Poke port A D302 dollár vezérlés 38 dollárral

2) A $ D300 piszkáló port $ FF értékkel

3) Poke port A D302 dolláros vezérlés 3C dollárral. Ez bekapcsolja a 2. bitet, amely lehetővé teszi, hogy írjunk a portra.

Itt egy kicsit többet kell megtudni a joystick portok használatáról interfészként

www.atariarchives.org/creativeatari/Interf…

Az A port úgy van felépítve, hogy a 0–3 bitek gondoskodnak a 0 pálcáról, a 4–7 bitek pedig az 1 -es pálcáról. Ha a 0–3 biteket 1–15 -el piszkáljuk, vezérelhetjük a multiplexert, és bekapcsolhatunk egy LED -oszlopot. Ha ezután bekapcsoljuk a 4-7. Biteket, irányíthatunk egy sort. Ahol az oszlop és a sor egybeesik, egy LED világít.

Nem kell bekapcsolnia az egyes sorokat; a 4-7. bitek kombinálásával két vagy több sor lesz bekapcsolva. Csak vigyázzon, hogy más olyan LED -ek is világíthatnak, amelyeket nem szeretne bekapcsolni.

5 LIMIT = 60

10 PORT = 54016

20 PCTL = 54018

30 POKE PCTL, 56

40 POKE PORT, 255

50 POKE PCTL, 60

60 I = RND (1)*239+16

70 POKE PORT, I

75 VÁRÁSRA = 0 KORLÁTOZÁSRA: KÖVETKEZŐ VÁR

90 GOTO 60

Itt semmi villanás nem történik; a kód beállítja az A portot az íráshoz, majd véletlenszerűen bekapcsol egy LED -et. A hatás kicsit olyan, mint egy számítógép a 80-as évek eleji sci-fi show-ból.

3. lépés: Az Atari -kód - 6502 összeszerelés

Image
Image

A Basic rendben van, ha egyszerre egy LED -et kapcsol be, de a divatos dolgok akkor történnek meg, amikor gyorsan be- és kikapcsolják őket, ami azt az illúziót kelti, hogy egyszerre több LED világít. A hatást a látás kitartásának nevezik, és a LED -ek gyorsabb kapcsolására épül, mint amennyit a szem képes észlelni. Az alap túl lassú, ezért itt az összeszerelési idő.

Ez a kód bekapcsolja a sarkos LED -eket

10 *=$6000

20 PORT = 54016

30 PCTL = 54018

70 LDA #56

80 STA PCTL

90 LDA #$ FF

100 STA PORT

110 LDA #60

120 STA PCTL

130 LDY #0

140 FŐ

150 CLC

160 LDA SEQ, Y

170 STA PORT

180 INY

190 CPY #8

200 BNE FŐ

210 LDY #0

220 JMP FŐ

310 SEQ

320. BYTE 16, 18, 24, 26

330. BYTE 64, 66, 72, 74

Van néhány „kísérleti” fájl a Leds.atr mellékletben.

Élvezd

Ajánlott: