Բովանդակություն:

Գլխավոր ՝ 8x8 RGB LED մատրիցով ՝ 5 քայլ (նկարներով)
Գլխավոր ՝ 8x8 RGB LED մատրիցով ՝ 5 քայլ (նկարներով)

Video: Գլխավոր ՝ 8x8 RGB LED մատրիցով ՝ 5 քայլ (նկարներով)

Video: Գլխավոր ՝ 8x8 RGB LED մատրիցով ՝ 5 քայլ (նկարներով)
Video: 1-й тур YEFL 8x8. Noratus FC 4:2 ФК Мир 2024, Նոյեմբեր
Anonim
Գլխավոր ՝ 8x8 RGB LED մատրիցով
Գլխավոր ՝ 8x8 RGB LED մատրիցով
Գլխավոր ՝ 8x8 RGB LED մատրիցով
Գլխավոր ՝ 8x8 RGB LED մատրիցով
Գլխավոր ՝ 8x8 RGB LED մատրիցով
Գլխավոր ՝ 8x8 RGB LED մատրիցով

Պահանջվող մասեր ՝ Basys3 FPGA

8x8 RGB LED մատրիցա GEEETECH- ի կողմից

9 Վ մարտկոց

2N3904 տրանզիստորներ (x32)

1K դիմադրություն (x32)

100 Օմ դիմադրություն (x1)

50 Օմ դիմադրություն (x1)

LED մատրիցը սովորական անոդային մատրից է ՝ 32 ընդհանուր կապում: Ընդհանուր անոդը նշանակում է, որ յուրաքանչյուր տող վերահսկվում է ընդամենը 1 փինով, մինչդեռ յուրաքանչյուր սյունակ վերահսկվում է 3 -ով `յուրաքանչյուր գույնի համար: Դրա վերահսկումը կիրականացվի տախտակի յուրաքանչյուր ծայրում գտնվող 32 PMOD I/O նավահանգիստներով:

Քայլ 1: Քայլ 1. Տրանզիստորների միացում

Քայլ 1: Տրանզիստորների միացում
Քայլ 1: Տրանզիստորների միացում
Քայլ 1: Տրանզիստորների միացում
Քայլ 1: Տրանզիստորների միացում
Քայլ 1: Տրանզիստորների միացում
Քայլ 1: Տրանզիստորների միացում

32 1K ռեզիստորները միացրեք տրանզիստորների կենտրոնական քորոցին: Սա տրանզիստորների «Բազային» քորոցն է և ազդանշանը կստանա հիմքի տախտակից:

Քայլ 2. Քայլ 2. Միացում տախտակին

Քայլ 2. Միացում տախտակին
Քայլ 2. Միացում տախտակին
Քայլ 2. Միացում տախտակին
Քայլ 2. Միացում տախտակին
Քայլ 2. Միացում տախտակին
Քայլ 2. Միացում տախտակին
Քայլ 2. Միացում տախտակին
Քայլ 2. Միացում տախտակին

Միացրեք տախտակի ելքերը դիմադրության մյուս ծայրին, ինչպես ցույց է տրված: JXADC => Կարմիր, JA => Կանաչ, JB => Կապույտ, JC => Տող/հզորություն: Այսպես է տախտակը վերահսկում, թե որ տողը/սյունակը/գույնը միացված է: Յուրաքանչյուր քորոց միացնում կամ անջատում է համապատասխան տրանզիստորը, ինչը թույլ է տալիս հոսանքը հոսել հոսանքից կամ գետնից տվյալ տրանզիստորից:

Քայլ 3. Քայլ 3. Միացում մատրիցային

Քայլ 3: Միացում մատրիցային
Քայլ 3: Միացում մատրիցային
Քայլ 3: Միացում մատրիցային
Քայլ 3: Միացում մատրիցային
Քայլ 3: Միացում մատրիցային
Քայլ 3: Միացում մատրիցային
Քայլ 3: Միացում մատրիցային
Քայլ 3: Միացում մատրիցային

Այստեղ է, որ սկսում են տարբերվել 8 անոդային կողային տրանզիստորները և 24 կաթոդային կողային տրանզիստորները:

Մինչ տրանզիստորի հարթ կողմը երևում է, քորոցների կարգը արտանետիչ, հիմք, կոլեկտոր է: Մատրիցայի 24 կաթոդները պետք է միացված լինեն 24 տրանզիստորների կոլեկտորային քորոցին, իսկ 8 անոդները `մյուս 8 տրանզիստորների ճառագայթիչին:

Ես խորհուրդ եմ տալիս գունավոր ծածկագրել յուրաքանչյուր մալուխ, որը գնում է դեպի մատրիցա, որպեսզի ավելի հեշտ լինի վրիպազերծումը: Այս կոնկրետ մատրիցան ունի 16 կապում «վերևում» (այն կողմը, որը ես նշեցի որպես վերև, այն կողմն էր, որի վրա գրված էր) և 16 կապում ՝ «ներքևում»: Վերևում 8 կապում հետևում են այս կարգին (ձախից աջ). Կապույտ 7: 0 Կարդալ 7: 0

ներքև ՝ Տող 7: 4 Կանաչ 7: 0 Տող 3: 0

Իմ գույնի կոդը `կապույտ. Կապույտ և մանուշակագույն

Կարմիր ՝ կարմիր և նարնջագույն

Կանաչ ՝ կանաչ և դեղին

Տող `սև, սպիտակ, շագանակագույն և մոխրագույն

Քայլ 4: Քայլ 4. Հզորություն և հող

Քայլ 4: Հզորություն և հող
Քայլ 4: Հզորություն և հող
Քայլ 4: Հզորություն և հող
Քայլ 4: Հզորություն և հող
Քայլ 4: Հզորություն և հող
Քայլ 4: Հզորություն և հող
Քայլ 4: Հզորություն և հող
Քայլ 4: Հզորություն և հող

Ես կսկսեմ կաթոդի կողային տրանզիստորների հիմնավորմամբ: Դրանց վրա տեղադրվող յուրաքանչյուր ճառագայթիչ միացված կլինի մարտկոցի լիցքավորմանը, սակայն 8 կարմիր հիմքերի համար անհրաժեշտ է ունենալ լրացուցիչ 50 Օմ դիմադրություն իրենց և մարտկոցի գրունտի միջև:

Ես այս հիմքերը կապեցի հացի տախտակի արտաքին մասի տողերի հետ, քանի որ դա հարմար էր (եթե նախընտրում եք օգտագործել հացի տախտակ)

Էլեկտրաէներգիան, այնուամենայնիվ, պետք է միացված լինի 8 տրանզիստորների կոլեկտորային կապին: LED- ների պատճառով հզորության և տրանզիստորի միջև պետք է տեղադրվի 100 օմ ռեզիստոր:

Քայլ 5. Քայլ 5. Խորհրդի ծրագրավորում

Քայլ 5. Խորհրդի ծրագրավորում
Քայլ 5. Խորհրդի ծրագրավորում

Ահա VHDL- ի բոլոր ֆայլերը, որոնք ձեզ հարկավոր են այն ծրագրավորելու համար: Հաջողություն!

Պարզապես համոզվեք, որ MAIN.vhd- ը վերին մոդուլն է

Հատուկ շնորհակալություն Bryan Mealy- ին ժամացույցի բաժանարարի և վերջնական վիճակի մեքենայի ձևանմուշի համար:

Խորհուրդ ենք տալիս: