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

Հետհաշվարկի ժամացույց LED- ներով `3 քայլ
Հետհաշվարկի ժամացույց LED- ներով `3 քայլ

Video: Հետհաշվարկի ժամացույց LED- ներով `3 քայլ

Video: Հետհաշվարկի ժամացույց LED- ներով `3 քայլ
Video: Նոյեմբերի 16, 2023 Պոդքասթ. Վերջապես: Մեծ ալիքը խոսում է: @moreperfectunion 2024, Նոյեմբեր
Anonim
Հետհաշվարկի ժամացույց LED- ներով
Հետհաշվարկի ժամացույց LED- ներով

Սրանք մի քանի կարճ նշում են «Հետհաշվարկի ժամացույցի» մասին, որը ես կառուցել եմ 10 տարի առաջ Y2K- ի համար: clockամացույցը առջևից 4 ոտնաչափ քառակուսի է: Այն ունի մոտ 4 դյույմ հաստություն և աշխատում է ներկառուցված միկրոկոնտրոլերի վրա: Յուրաքանչյուր հատված պատրաստված է մոտ 20x10 մմ LEDS- ից:

Չեմ կարող դրա հետ նկարվել, քանի որ WAAAY- ը չափազանց պայծառ է: Վահանակը փորագրված էր սովորական երթուղղիչի համար պատրաստած կաղապարից, ընդլայնված ձևանմուշով, որը հետևում էր դանակին: Ես ձևանմուշը պատրաստեցի կարծր տախտակի վրա (մանրաթելային տախտակ ԱՄՆ-ի՞ն) և պարզապես զգուշորեն դասավորեցի վահանակի նշաններով `այն կտրելու համար: Երկրորդ Leds- ի տեղադրումը ավելի քան խայտառակություն էր, քան ես սպասում էի. Զգուշորեն կատարեք մաթեմատիկան `դրանք կատարյալ դարձնելու համար:

Քայլ 1: Թվանշան

Մի թվանշան
Մի թվանշան
Մի թվանշան
Մի թվանշան

Ահա հատվածի հետևի տեսարան: Ես օգտագործել եմ դասական LM317 մշտական հոսանքի սխեման `LED- ների յուրաքանչյուր ափ քշելու համար:

Theուցադրիչների վարորդները կատարվում են սերիալային զուգահեռ փոխարկիչներով, որոնք, կարծես, փոխարինվել են այս բաներով. Http: //www.allegromicro.com/hy/Products/Part_Numbers/6275/index.asp… արա այն ամենը, ինչ ես այն ժամանակ արեցի 317 -ի հետ նույնպես `ամբողջական LED վարորդ մեկ չիպով: Միայն մեկ ռեզիստոր է սահմանում պայծառությունը բոլոր լուսադիոդների համար: Յուրաքանչյուր թվանշան առաջնորդվում է շղթայված ժապավենի մալուխով, որը կրում է այս չիպերի բոլոր ընդհանուր ազդանշանները ՝ Vcc, GND Clock, Latch Enable և output enable: Այսպիսով, համակարգչից հեռանում են ընդամենը 6 լարեր ԲՈԼՈՐ նիշերի բոլոր հատվածների և եզրին շրջապատող 60 վայրկյան LED- ների համար: Յուրաքանչյուր սկավառակի չիպ ունի մեկ եզակի գիծ (վարդագույն մետաղալար), որը երիցուկը շղթայում է ամբողջ համակարգով: Էկրանի տեսքը շատ երկար հերթափոխի գրանցամատյան է. Տես ստորև բերված դիագրամը theուցադրման համար թարմացումը տևում է վայրկյանի շատ փոքր հատվածը:

Քայլ 2: Միկրոհսկիչը:

Միկրոհսկիչը
Միկրոհսկիչը

Ես բացարձակապես սիրում եմ 8052 միկրոկառավարիչը, որի երկրորդ աղբյուրը և ճշգրտված է գրեթե բոլորի կողմից: Պրոֆեսիոնալ օգտվողը կարող է նույնիսկ ներբեռնել VHDL ծածկագիրը ՝ FPGA- ում մեկը գործարկելու համար, և կարգավորել ամբողջ միջուկը ՝ ցանկացած տարօրինակ սարքավորում քշելու համար, որը ես մտադիր եմ հղիանալ: Արտադրողները ներառում են Atmel, NXP և WinBond: Մշակման գործիքները էժան են, կան անվճար հավաքողներ և անվճար «C» կոմպիլյատորներ (SDCC): Ես իրականում սա ամբողջությամբ ծրագրել եմ Պասկալում ՝ հավաքողի կոդի մի կտորով, որը հատուկ գրված է ցուցադրման թարմացումը հնարավորինս արագ կատարելու համար: Ինչ -որ պահի ես էլ կտեղադրեմ կոդը: Սա վերահսկիչ համակարգիչն է: Պրոցեսորը կոչվում է Dallas DS2250T, և այն հանդես է եկել որպես SIMM քարտի ոճի տախտակ, որը պարունակում է 32K մարտկոցով ապահովված RAM, որն օգտագործվում է ծրագրերի համար և 8K RAM ՝ տվյալների տվյալների օգտագործման համար: Մեծ 40 փին չիպսերն ավելի հաջորդական են երկրորդ LED- ների զուգահեռ չիպերի համար: 40 պին տուփերի տակ տեղադրված է LS125 գծի վարորդի չիպ ՝ ժապավենի մալուխները վարելու համար: Վերևի սպիտակ միակցիչը ժամացույցը կարգավորելու համար մի քանի կոճակ էր:

Քայլ 3: Softwareրագրային գրառումներ

Softwareրագրային գրառումներ
Softwareրագրային գրառումներ

Ես գրեցի համակարգչի կոդի մի պարզ կտոր ՝ պարզելու համար, թե քանի ժամ կա ցանկացած ժամանակամիջոցում, երբ ցանկանում եք, որ հետհաշվարկը սկսվի և «զրո ժամ»: Ներդրված ծրագիրը պարզապես ամեն վայրկյան ստուգում էր իր ներքին ժամացույցը և նվազեցնում ցուցադրումը: Ամեն րոպե բոլոր Leds- ը լուսավորվում էր և աստիճանաբար անջատվում, մինչև որ նորից հասնում ես 60 -ի: Կա մի փոքր սեղմիչ վահանակ `էկրանը կարգավորելու համար, ճիշտ ինչպես զարթուցիչը:

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