Turinys:

„BattleDIP“: 11 žingsnių
„BattleDIP“: 11 žingsnių

Video: „BattleDIP“: 11 žingsnių

Video: „BattleDIP“: 11 žingsnių
Video: Battleship | The Final Battle in 4K HDR 2024, Lapkritis
Anonim
„BattleDIP“
„BattleDIP“

Sukūrė: „Forbes Ng

Šis projektas yra geras įvadas į skaitmenines logines grandines, nes jame bus panaudotos pagrindinės loginės logikos ir atminties grandinėse sąvokos. Jūs naudosite lustus, tokius kaip dvigubas D tipo „Flip Flop“, „Quad 2“įvesties „XNOR“vartai ir „Dual 4-Input AND AND gate“, kurie visi yra prieinami 7400 serijos TTL ir CMOS logikos arba 4000 serijos. Remiantis panašiais klasikinio žaidimo „Battleship“principais, šis žaidimas prideda laiko trūkumo elementą, kuriame kiekvienas žaidėjas turi išsiaiškinti priešininko kodą DIP jungiklyje, kol išsiaiškins jūsų.

Jums reikalingos dalys

8 x dvigubas D tipo šleifas:

(74HC74 - Lee ID: 71439) (74LS74 - Lee ID: 7255) (4013 - Lee ID: 7196)

2 x keturių įėjimų XNOR (išskirtinis-NOR) vartai:

(74HC266 - Lee ID: 71762) (4077- Lee ID: 7226)

Galimos alternatyvos, jei nėra XNOR lusto:

2 x keturių 2 įėjimų XOR (išskirtiniai arba OR) vartai:

(74HC86 - Lee ID: 71297) (4070 - Lee ID: 7221)

2 x šešiakampio keitiklio (NE) vartai:

(74HC04 - Lee ID: 71684) (74LS04 - Lee ID: 7241) (4069 - Lee ID: 7220)

1 x dvigubas 4 įėjimų IR vartai:

(74HC21 - Lee ID: 71700) (4082 - Lee ID: 7230)

  • 1 x 5 V įtampos reguliatorius (LM7805 - Lee ID: 7115)
  • 1 x 9 V akumuliatoriaus spaustukas (Lee ID: 6538)
  • 1 x 9 V baterija (Lee ID: 83741)
  • 3 x duonos lentos (Lee ID: 10686)
  • 4 x tvirtinimo jungiklis (Lee ID: 3122)
  • 4 x 4 padėčių DIP jungiklis (Lee ID: 367)
  • 32 x 10K Ω 1/4 W rezistoriai (Lee ID: 9284)
  • 16 x 1K Ω 1/4 W rezistoriai (Lee ID: 9190)
  • 6 x 110 Ω 1/4 W rezistoriai (Lee ID: 9102)
  • 3 x 5 mm raudoni šviesos diodai (Lee ID: 549)
  • 3 x 5 mm žali šviesos diodai (Lee ID: 550)
  • Kietieji laidai (Lee ID: 2249)
  • „Jumper Cables“(Lee ID: 21802)

1 veiksmas: nustatykite maitinimo šaltinį

Maitinimo šaltinio nustatymas
Maitinimo šaltinio nustatymas

Įdėkite įtampos reguliatorių (7805) į vietą. Įdėkite raudoną laidą iš 9 V akumuliatoriaus spaustuko į tą patį stulpelį kaip ir 1 kaištį, o juodą laidą prijunkite prie to paties stulpelio kaip antrą kaištį. Paimkite tvirtą laidą ir prijunkite 3 kaištį prie maitinimo bėgio ir kitą tvirtą laidą, kad prijungtumėte 2 kaištį ir juodą laidą ant akumuliatoriaus spaustuko prie įžeminimo bėgio

2 žingsnis: nustatykite „laikrodį“

Nustatykite a
Nustatykite a

Mes priklausysime nuo „Flip Flop“laikrodžio ciklo, kad „nustatytume“DIP jungiklio modelį ir „atspėtume“priešininko. Padėkite jungiklį šalia įtampos reguliatoriaus per DIP atramą. Naudokite tvirtą jungiklį, kad prijungtumėte maitinimo bėgelį prie viršutinio kairiojo jungiklio koto. Paimkite 110Ω rezistorių ir prijunkite nuo apatinio kairiojo jungiklio kištuko atgal prie viršutinės duonos lentos pusės. Įdėkite šviesos diodą su ilgesne koja nuo 110Ω rezistoriaus iki įžeminimo bėgelio su trumpesne kojelė. Tai bus mūsų laikrodžio trigeris. Kad išsaugotume kodą nusileidimo jungiklyje, reikia suaktyvinti laikrodį, kad flip flop jį prisimintų. Šviesos diodas veiks kaip kiekvieno laikrodžio ciklo indikatoriaus lemputė.

3 žingsnis: DIP jungiklio nustatymas

DIP jungiklio nustatymas
DIP jungiklio nustatymas

Padėkite DIP jungiklį dešinėje pusėje. Norėdami nustatyti DIP jungiklį, paimkite 4 vientisus laidus ir prijunkite kiekvieną apatinį kaištį prie apatinio maitinimo bėgelio. Paimkite 4 1 kΩ ir prijunkite viršutinius 4 nusileidimo jungiklio kaiščius prie viršutinio įžeminimo bėgio kaip traukiamus rezistorius. Palikite 1-2 eilutes tarp rezistorių ir panardinimo jungiklio

4 žingsnis: „D Flip Flops“nustatymas

„D Flip Flops“nustatymas
„D Flip Flops“nustatymas
„D Flip Flops“nustatymas
„D Flip Flops“nustatymas

Padėkite 2 dvigubus D tipo „Flip-Flops“lustus (74HC74/74LS74/4013) greta vienas kito DIP jungiklio dešinėje. Paimkite tvirtus laidus ir prijunkite kaištį 14 (Vcc) prie viršutinio maitinimo bėgelio, o 7 kaištį (GND) prie apatinio įžeminimo bėgio, kad galėtumėte naudoti abu šlepetes. Paimkite 10K Ω rezistorius, kad prijungtumėte 1, 4, 10 ir 13 kaiščius prie maitinimo bėgių, kad prijungtumėte „D flip flop“asinchroninį tiesioginį įvestį ir asinchroninį tiesioginio atstatymo įvestį kiekviename luste

5 veiksmas: prijunkite „D Flip-Flops“prie DIP jungiklio ir „Tack“jungiklio

Prijunkite „D Flip-Flops“prie DIP jungiklio ir „Tack“jungiklio
Prijunkite „D Flip-Flops“prie DIP jungiklio ir „Tack“jungiklio
Prijunkite „D Flip-Flops“prie DIP jungiklio ir „Tack“jungiklio
Prijunkite „D Flip-Flops“prie DIP jungiklio ir „Tack“jungiklio
Prijunkite „D Flip-Flops“prie DIP jungiklio ir „Tack“jungiklio
Prijunkite „D Flip-Flops“prie DIP jungiklio ir „Tack“jungiklio

Prijunkite kairiausio 74HC74 lusto 2 kaištį prie viršutinio DIP jungiklio 1 kaiščio ir 2 dešiniausio lusto kaiščio prie viršutinio kaiščio 3. Prijunkite kairiausio 74HC74 lusto 12 kaištį prie viršutinio 3 kaiščio, o dešiniojo lusto 12 kaiščio - prie viršutinio kaiščio 4.

Prijunkite abiejų lustų 3 ir 11 kaiščius prie to paties stulpelio, kaip ir viršutinė dešinė jungiklio jungtis

6 žingsnis: sukurkite kitus 3 rinkinius

Sukurkite kitus 3 rinkinius
Sukurkite kitus 3 rinkinius
Sukurkite kitus 3 rinkinius
Sukurkite kitus 3 rinkinius

Dabar, kai turime vieną rinkinį, turėsime padaryti kitus 3, kad kiekvienas žaidėjas turėtų vieną rinkinį savo modeliui nustatyti, o kitas atspėti priešininko. Tai galite padaryti dar kartą atlikdami 2–8 veiksmus, tačiau galbūt norėsite pakeisti kito rinkinio šviesos diodo spalvas.

7 veiksmas: pereikite prie kitos duonos lentos

Prie kitos duonos lentos
Prie kitos duonos lentos
Prie kitos duonos lentos
Prie kitos duonos lentos
Prie kitos duonos lentos
Prie kitos duonos lentos

Dabar, kai turime 4 atskirus rinkinius, mes naudosime 2 dvigubus 2 įvesties XNOR lustus (74HC266/74LS266/4077), kad suderintume, ir 4 įvesties IR lustą (74HC21/74LS21/40), kad įsitikintume, jog visi 4 pozicijos yra teisingos. Pradėkite padėdami visus 3 lustus ant kitos duonos lentos ir prijunkite kaištį 14 (Vcc) prie viršutinio maitinimo bėgelio, o 7 kaištį (GND) - prie apatinio įžeminimo bėgelio. Dabar uždėkite trumpiklį ant 5 ir 9 kaiščių kiekvienam 74HC74 (visi 8 „D-Flip Flops“)

8 veiksmas: keturių įėjimų XNOR lusto prijungimas prie dvigubo 4 įvesties ir lusto

Keturių 2 įėjimų XNOR lusto prijungimas prie dvigubo 4 įvesties ir lusto
Keturių 2 įėjimų XNOR lusto prijungimas prie dvigubo 4 įvesties ir lusto
Keturių 2 įėjimų XNOR lusto prijungimas prie dvigubo 4 įvesties ir lusto
Keturių 2 įėjimų XNOR lusto prijungimas prie dvigubo 4 įvesties ir lusto
Keturių 2 įėjimų XNOR lusto prijungimas prie dvigubo 4 įvesties ir lusto
Keturių 2 įėjimų XNOR lusto prijungimas prie dvigubo 4 įvesties ir lusto

Prijunkite kiekvieno keturių įėjimų XNOR lusto 74HC266 (3, 4, 10, 11 kaiščiai) išvesties kaiščius prie dvigubo 4 įvesties IR lusto 74HC32 įvesties kaiščių (1, 2, 4, 5 kaiščiai vienam) XNOR mikroschema, 9, 10, 12, 13 kaiščiai kitam XNOR lustui), naudojant kietą laidą. Paimkite 110Ω rezistorių ir atitinkamai prijunkite 6 ir 8 kaiščius prie savo lentos lentos. Prijunkite atitinkamos spalvos šviesos diodą su ilgesne koja nuo 110Ω rezistoriaus prie trumpesnio kojelės įžeminimo bėgio. Šviesos diodas veiks kaip indikatoriaus lemputė, kai DIP jungiklio kodas bus atspėtas teisingai.

9 žingsnis: suriškite viską kartu

Sujungti viską kartu
Sujungti viską kartu
Sujungti viską kartu
Sujungti viską kartu
Sujungti viską kartu
Sujungti viską kartu

Ši kita dalis yra labai svarbi. Paimkite trumpiklį ant 74HC74 lusto 5 kaiščio, esančio šalia DIP jungiklio, ir tą patį jungiamąjį laidą ant gretimo įrenginio ir padėkite jį į 74HC266 1 ir 2 kaiščius. Dabar turėtumėte turėti „D Flip Flop“išvestį, kuri yra prijungta prie pirmosios DIP jungiklio padėties dviejuose įrenginiuose, einančiuose per tuos pačius XNOR vartus. Tai sukurta taip, kad vartai generuotų tikrąją tik tada, kai ta abiejų įrenginių padėtis yra įjungtoje arba išjungtoje padėtyje. Tą patį padarykite su tų pačių dviejų įrenginių 74HC74 lusto 9 kaiščio jungiamaisiais laidais ir padėkite į 74HC266 5 ir 6 kaiščius. Pereikite prie tolimiausio nuo DIP jungiklio esančio 74HC74 ir padėkite trumpiklius ant tų pačių dviejų įrenginių 74HC74 lusto 5 kaiščio ir padėkite jį į 74HC266 12 ir 13 kaiščius. Galiausiai galiausiai baigsime uždėję to paties lusto 9 kaištį abiem vienetams ant 8 ir 9 kaiščių. Tą patį turėsite padaryti su kitais dviem rinkiniais.

10 žingsnis: paskutiniai prisilietimai

Paskutiniai prisilietimai
Paskutiniai prisilietimai

Galiausiai prijunkite kitų dviejų maitinimo plokščių maitinimo ir įžeminimo bėgius prie įtampos reguliatoriaus.

Rekomenduojamas: