Orodha ya maudhui:

Mchemraba wa LED ya Atari: 3 Hatua
Mchemraba wa LED ya Atari: 3 Hatua

Video: Mchemraba wa LED ya Atari: 3 Hatua

Video: Mchemraba wa LED ya Atari: 3 Hatua
Video: Почему тухнет газовый конвектор? 12 ПРИЧИН 2024, Julai
Anonim
Mchemraba wa LED ya Atari
Mchemraba wa LED ya Atari

Maelezo ya jumla

Utafakari huu unatazama kutumia bandari ya starehe ya Atari 800 kwa matokeo na mchemraba wa LED kama mfano.

Utangulizi

Umewahi kuona moja ya cubes hizo za LED? Wao ni baridi kabisa. Umewahi kujiuliza ikiwa Atari yako inaweza kufanya kitu kama hicho? Mimi pia.

Vifaa

Atari 8 kidogo - ninatumia 800 XL

Multiplexer ya kituo 16 - tafuta CD74HC4067 ukitumia injini yako ya utaftaji inayopenda

Tani ya LED - nilitengeneza matrix 4x4x4 ambayo hutumia 64

Waya

Resistors

Kontakt 9 ya kike D kontakt x 2

Hatua ya 1: Kuijenga

Kuijenga
Kuijenga
Kuijenga
Kuijenga
Kuijenga
Kuijenga

Inatosha kusema kuwa kujenga vitu hivi ni ngumu sana kuliko inavyoonekana (ikiwa una paws badala ya vidole), na kurekebisha viungo vibaya ni kama kufanya upasuaji wa shimo muhimu na chuma cha kutengeneza.

Sitatumia wakati wowote kwenye ujenzi wa tumbo kwani kuna wavulana ambao wamefanya vizuri zaidi. Angalia

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

au

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

Multiplexing

Huu ndio ujanja. Kuwa na LEDs 64 kawaida inamaanisha waya 64 kuzidhibiti, lakini Atari haina pini nyingi ambazo zinaweza kutumiwa kuandika.

Ingiza multiplexer!

Mchemraba umegawanywa katika safu 16 na safu 4. Kila safu ya LED inashiriki pembejeo + v kutoka kwa multiplexer, na kila safu inashiriki 0v. Kwa hivyo kuwasha LED tunafanya safu ambayo iko, na ubadilishe + v mstari, kisha washa uwanja unaofaa.

Walakini, unaweza kuwasha LED moja kwa wakati mmoja. Ukijaribu mbili au zaidi, LED zingine zitawashwa pia.

Jihadharini kuwa multiplexer yako inaweza kuwa na unganisho tofauti na yangu! Angalia maagizo yako kwanza.

Hatua ya 2: Kanuni ya Atari - BASIC

Image
Image
Nambari ya Atari - Mkutano wa 6502
Nambari ya Atari - Mkutano wa 6502

Mbali na operesheni yao ya kawaida, bandari za starehe zinaweza pia kuandika. Kuna ujanja kidogo kuifanya ifanye kazi;

1) Poke bandari Udhibiti $ D302 na $ 38

2) Poke bandari $ D300 na $ FF

3) Poke bandari Udhibiti $ D302 na $ 3C. Hii inageuka kidogo 2 kuturuhusu kuandika bandari.

Kuna mengi zaidi juu ya kutumia bandari za faraja kama kielelezo hapa

www.atariarchives.org/creativeatari/Interf…

Bandari A imeundwa ili bits 0 hadi 3 itunze fimbo 0, na bits 4 hadi 7 kukabiliana na fimbo 1. Kwa kupiga bits 0 hadi 3 na 1 hadi 15 tunaweza kudhibiti multiplexer na kuwasha safu ya LEDS. Ikiwa tutabadilisha bits 4 hadi 7, tunaweza kudhibiti safu. Ambapo safu na safu zinapatana, LED inawashwa.

Sio lazima uwashe safu mlalo za kibinafsi; kwa kuchanganya bits 4 hadi 7, safu mbili au zaidi zitawashwa. Jihadharini tu kwamba taa zingine ambazo hautaki kuwasha, zinaweza kuwaka pia.

KIWANGO 5 = 60

Bandari 10 = 54016

20 PCTL = 54018

30 POKE PCTL, 56

40 BANDA LA BOKEA, 255

50 POKE PCTL, 60

60 I = RND (1) * 239 + 16

70 BEKI YA BEKI, I

75 YA KUSUBIRI = 0 KWA KIWANGO: Subiri ijayo

90 GOTO 60

Hakuna kitu kinachoendelea hapa; nambari huweka bandari A kwa kuandika kisha inawasha LED bila mpangilio. Athari ni kama kompyuta kutoka kwa onyesho la mapema la 80 la sci-fi.

Hatua ya 3: Kanuni ya Atari - Mkutano wa 6502

Image
Image

Sawa ni sawa kwa kuwasha taa moja kwa wakati, lakini vitu vya kupendeza hufanyika unapoanza kuzima haraka ambayo inatoa udanganyifu kuwa LED nyingi ziko mara moja. Athari inaitwa uvumilivu wa maono na inategemea taa za LED zinazobadilika haraka kuliko vile jicho linavyoweza kugundua. Msingi ni polepole sana kwa hivyo ni wakati wa mkutano.

Nambari hii inabadilika kwenye kona ya LEDS

10 *=$6000

BANDARI 20 = 54016

30 PCTL = 54018

70 LDA # 56

80 STA PCTL

LDA 90 # $ FF

Bandari 100 ya STA

110 LDA # 60

120 STA PCTL

130 LDY # 0

140 KUU

150 CLC

160 LDA SEQ, Y

170 Bandari ya Sta

180 INY

190 CPY # 8

200 BNE KUU

210 LDY # 0

220 JMP KUU

310 SEQ

320. BYTE 16, 18, 24, 26

330. BYTE 64, 66, 72, 74

Kuna faili zingine za 'majaribio' kwenye kiambatisho cha Leds.atr.

Furahiya

Ilipendekeza: