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

Light Light Sequencer Using Assembly & Microchip PIC16F690: 3 քայլ
Light Light Sequencer Using Assembly & Microchip PIC16F690: 3 քայլ

Video: Light Light Sequencer Using Assembly & Microchip PIC16F690: 3 քայլ

Video: Light Light Sequencer Using Assembly & Microchip PIC16F690: 3 քայլ
Video: PIC16F690 2024, Նոյեմբեր
Anonim
Լույսի հաջորդականացուցիչ ՝ օգտագործելով հավաքում և միկրոչիպ PIC16F690
Լույսի հաջորդականացուցիչ ՝ օգտագործելով հավաքում և միկրոչիպ PIC16F690
Լույսի հաջորդականացուցիչ ՝ օգտագործելով հավաքում և միկրոչիպ PIC16F690
Լույսի հաջորդականացուցիչ ՝ օգտագործելով հավաքում և միկրոչիպ PIC16F690

Այս նախագծի նպատակն է կառուցել լուսային հաջորդականություն `խաղացողի արձագանքման արագությունը ստուգելու համար: Այս լուսային հաջորդականիչի ինտերֆեյսը բաղկացած է 8 LED- ից և կոճակից: Տեխնիկական տեսանկյունից մենք մտադիր ենք MPLAB X IDE- ով հավաքված լեզվով գրված ծածկագիր ուղարկել միկրոկոնտրոլերի մեջ `LED- ները վերահսկելու և կոճակից մուտքագրումը կարդալու համար: Runsրագիրը գործարկելուց հետո LED- ները ցուցադրում են մաքրման հաջորդականությունը և սպասում են խաղացողի մեկնարկին խաղին `սեղմելով կոճակը: Կոճակը սեղմելուց հետո LED- ները անջատվում են պատահական ժամանակով և միանգամից բարձրանում են (ինչպես առաջինից մինչև վերջինը լուսավորելը և այս ռեժիմը կրկնելիս): Խաղացողին մնում է միայն մեկ անգամ սեղմել կոճակը, երբ տեսնում է, որ LED- ները սկսում են հաջորդաբար լուսավորվել: LED- ները այնուհետև ցուցադրում են մի շարք ուրախ նախշեր միայն այն դեպքում, երբ նվագարկիչը արձագանքում է մինչև չորրորդ LED լուսավորվելը: Վերջապես, ծրագիրը վերսկսում է խաղը `անցնելով ավլման ռեժիմի: Այո, ես գիտեմ, որ դուք չեք կարող սպասել, որ պատրաստեք այս կախվածություն ունեցող խաղը, ուստի եկեք այն կառուցենք հիմա:

Քայլ 1: Նյութեր

Նյութեր
Նյութեր

«Ինձ վեց ժամ ժամանակ տվեք, որպեսզի ծառ կտրեմ, և ես առաջին չորսին կանցկացնեմ կացինը սրելու համար»: (Աբրահամ Լինքոլն)

Այս նախագծում հաջողության հասնելու համար կարևոր է պատրաստ լինելը և անհրաժեշտ նյութերի տիրապետումը: Ձեռք բերեք այս մասերն ու ծրագրակազմը: Եթե չեք կարող, այնքան տխուր կլիներ, որ շատ տրամաբանություն վերանայեք, քանի որ ցածր մակարդակի ծրագրավորումը շատ հատուկ է ձեր օգտագործած սարքավորումների կամ «հատուկ մեքենայի» համար: Օրինակ, Microchip- ի կողմից PIC16F690- ով թեթև հաջորդականիչ ստեղծելը, որը մենք օգտագործում ենք, կունենա տարբերության ծածկագիր և այլ սարքավորումների սխեմատիկ տարբերակ, քան Intel- ի MCS-51- ի օգտագործումը, քանի որ դրանք ունեն տարբեր ներքին կառուցվածքներ, մուտքային/ելքային կապեր և նույնիսկ պահանջում են տարբեր հավաքման շարահյուսություններ:

Նշում. Խորհուրդ ենք տալիս պատրաստել չիպերի հանիչ, որն ավելի հեշտ է դարձնում ձեր միկրոկառավարիչը PICkit- ից և գրատախտակից հանելը: Հակառակ դեպքում, դուք կարող եք պատահաբար կոտրել միկրոկառավարիչի որոշ կարևոր կապանքներ և սկսել բողոքել առաքման արժեքով նորը գնելու և ձեր նախագիծը վերսկսելու համար մի քանի շաբաթ սպասելու համար:

Քայլ 2: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ

Նախ, մենք մտադիր ենք հասկանալ սարքավորումները և ամեն ինչ ճիշտ կերպով միացնել:

Տեխնիկական. PIC16F690 միկրոկառավարիչն ունի 20 կապ `Vss (հզորություն), Vdd (հիմք), 6 պին A նավահանգստի համար, 4 B նավահանգստի համար և 8 C նավահանգստի համար: Կան երեք նավահանգիստ, և յուրաքանչյուրը կարող է սահմանվել մուտքի կամ ելքի: Այս նախագծում մենք պատրաստվում ենք օգտագործել C նավահանգիստը որպես ելք, քանի որ 8 կապը համապատասխանում է 8 LED- ի, իսկ B նավահանգիստը ՝ որպես մուտք: Նկատի ունեցեք, որ LED- ները, որոնք մենք օգտագործում ենք, կարող են դիմանալ առավելագույն հոսանքին 20 մԱ, և եթե մենք միացումում օգտագործում ենք 5 Վ էլեկտրամատակարարում, ապա յուրաքանչյուր LED- ի հետ հաջորդաբար պետք է ավելացնենք 150Ω դիմադրություն: Մենք կօգտագործենք B նավահանգստի միայն մեկ կապում, քանի որ մենք ունենք միայն մեկ կոճակ և դրա համար օգտագործենք RB4 կապը: Դուք պետք է անդրադառնաք PIC16F690 տվյալների թերթին: Սարքաշարի տեղադրման պատկերապատման համար տե՛ս Հավելված Ա -ն:

Հրահանգներ

1. Յուրաքանչյուր LED- ի պոզիտիվը միացրեք միկրոկառավարիչի C պորտի շարանը `150Ω դիմադրիչով և բացասական GND- ին:

2. Կոճակի մի ծայրը միացրեք B նավահանգստի RB4 բիթին, իսկ մյուս ծայրը `GND- ին:

3. Միացրեք Vss միկրոկառավարիչի GND- ին և Vdd- ին `5V- ին:

Դա սարքաշարի համար է: Պարզ ու կոկիկ: Շարունակելուց առաջ ստուգեք ձեր սարքավորումները ՝ համոզվելու համար, որ ամեն ինչ միացված է ճիշտ տեղում և որևէ բան չեք այրելու:

Քայլ 3: Հաշվետվության հղում

Դա կլինի ներածություն այս ուսանելիի համար: Ամբողջ հրահանգը դիտելու համար անցեք այս հղումով:

kedev.wordpress.com/2018/11/20/light-seque…

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