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

CloudX միկրոկոնտրոլերի միջոցով 7-հատվածանոց էկրանին միացնելով Shift գրանցիչ ՝ 5 քայլ
CloudX միկրոկոնտրոլերի միջոցով 7-հատվածանոց էկրանին միացնելով Shift գրանցիչ ՝ 5 քայլ

Video: CloudX միկրոկոնտրոլերի միջոցով 7-հատվածանոց էկրանին միացնելով Shift գրանցիչ ՝ 5 քայլ

Video: CloudX միկրոկոնտրոլերի միջոցով 7-հատվածանոց էկրանին միացնելով Shift գրանցիչ ՝ 5 քայլ
Video: LDmicro 18: Ublox NEO-6M GPS Alarm Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, Հուլիսի
Anonim
Ինտերֆեյս 7 հատվածի ցուցադրում Shift գրանցիչով CloudX միկրոկառավարիչի միջոցով
Ինտերֆեյս 7 հատվածի ցուցադրում Shift գրանցիչով CloudX միկրոկառավարիչի միջոցով

Այս նախագծում մենք հրապարակում ենք ձեռնարկ, թե ինչպես միացնել յոթ հատվածի LED էկրանը CloudX միկրոկոնտրոլերի հետ: Յոթ հատվածային էկրաններ օգտագործվում են բազմաթիվ ներդրված համակարգերում և արդյունաբերական ծրագրերում, որտեղ ցուցադրվող ելքերի տիրույթը նախապես հայտնի է: Հիմնական 1 նիշ յոթ հատվածի ցուցադրումը կարող է ցույց տալ 0-9 թվեր և մի քանի նիշ: 7 հատվածի ցուցադրումները տարբեր տեսակի են. հատկապես դրանք տարբերվում են այն թվանշանների/նիշերի քանակով, որոնք այն կարող է ցուցադրել: Հիմնականում 7 հատվածի ցուցադրումը մեկ միավոր է, որը կարող է ցուցադրել միայն 1 նիշ կամ 1 նիշ: Ավելի շատ թվանշաններ ցուցադրվում են մեկ հատվածի 7 հատվածի էկրանների բազմապատկման միջոցով `կազմելով երկնիշ էկրան, եռանիշ կամ 4 նիշ 7 հատվածի էկրան: Նրա հանգիստ, հեշտ միջերեսային CloudX- ը և 7 հատվածի ցուցադրումը միասին: Եկեք սկսենք ձեռնարկը:

Քայլ 1: HC595 Shift Register

HC595 հերթափոխի գրանցամատյան
HC595 հերթափոխի գրանցամատյան

74HC595

74HC595- ը բաղկացած է 8 բիթանոց տեղաշարժի գրանցամատյանից և պահեստային գրանցամատյանից `երեք կարգի զուգահեռ ելքերով: Այն սերիական մուտքը փոխակերպում է զուգահեռ ելքի, որպեսզի կարողանաք պահպանել MCU- ի IO նավահանգիստները: 74HC595- ը լայնորեն օգտագործվում է ՝ նշելու բազմուղի լուսադիոդային լուսարձակներ և վարելու բազմաբիթանոց հատվածային էկրաններ: «Երեք կարգավիճակ» -ը վերաբերում է այն փաստին, որ ելքային կապերը կարող եք սահմանել որպես բարձր, ցածր կամ «բարձր դիմադրություն»: Տվյալների փակման դեպքում ակնթարթային ելքը չի ազդի տեղաշարժի ժամանակ. տվյալների ելքով դուք կարող եք ավելի հեշտությամբ կասկադ անել 74HC595s: 74HC595- ի կապումներն ու դրանց գործառույթները ՝ Q0-Q7: 8-բիթանոց տվյալների զուգահեռ ելքային կապեր, որոնք ունակ են անմիջականորեն կառավարել 8 լուսադիոդային լուսարձակներ կամ 7 հատվածի ցուցադրման 8 կապում: Q7’. Սերիայի ելքային փին, որը միացված է մեկ այլ 74HC595- ի DS- ին` MR շարքի բազմաթիվ 74HC595- ներ միացնելու համար. Վերակայել քորոցը, ակտիվ ցածր մակարդակի վրա; այստեղ այն ուղղակիորեն միացված է 5 Վ -ին: SH: հերթափոխի ռեգիստրի ժամանակային հաջորդականության մուտքագրում: Բարձրացող եզրին, հերթափոխի գրանցամատյանում տվյալները հաջորդաբար մեկ բիթ են շարժվում, այսինքն ՝ Q1- ի տվյալները տեղափոխվում են Q2 և այլն: Մինչ ընկնելու եզրին, հերթափոխի գրանցամատյանում տվյալները մնում են անփոփոխ: ST: Պահեստային ռեգիստրի ժամանակային հաջորդականության մուտքագրում: Բարձրացող եզրին, հերթափոխի ռեգիստրի տվյալները տեղափոխվում են հիշողության ռեգիստր: OE. Ելքի միացման քորոց, ակտիվ ցածր մակարդակով, միացված է GND- ին: D: Պարզապես մուտքագրեք 0-ից 255-ի միջև ընկած թիվը և պահեստային գրանցամատյանը կարող է այն վերածել 8-բիթանոց երկուական թվի և զուգահեռաբար թողարկել այն: Սա թույլ է տալիս հեշտությամբ վերահսկել 7 հատվածի ցուցադրման 8 կապում և ստեղծել ձեր ուզած նախշերը:

Քայլ 2: 7 ՍԵԳՄԵՆՏ

7 ՍԵԳՄԵՆՏ
7 ՍԵԳՄԵՆՏ
7 ՍԵԳՄԵՆՏ
7 ՍԵԳՄԵՆՏ

Եկեք սկսենք ձեռնարկը: Մենք պատրաստվում ենք օգտագործել CloudX M633- ը և տասնորդական կետով հիմնական յոթ հատվածի ցուցադրումը: Դուք կարող եք նույնացնել ցուցադրման հատվածները վերևի նկարի օգնությամբ:

Այս յոթ հատվածի ցուցադրումն ունի ընդհանուր թվով 8 LED մեկ թվանշանի վրա, ինչպես ցույց է տրված վերևում նկարում, յոթ LED յուրաքանչյուր հատվածի համար և մեկը տասնորդական կետի համար:

Ինչպես տեսնում եք, ընդհանուր առմամբ կա 10 կապում: Դուք կարող եք նկատել com անունով երկու կապում, ինչպես ցույց է տրված սխեմայում, LED- ների բոլոր կաթոդները (- կապում) միացված են այս երկու կապումներին: Այս 2 կապում մենք կոչում ենք ընդհանուր կաթոդներ և նման ցուցադրումները կոչվում են Common Cathode 7 հատվածի ցուցադրումներ: Կան մոտ յոթ հատվածային էկրաններ, որոնք ընդհանուր անոդ ունեն ընդհանուր կաթոդի փոխարեն: Սովորական անոդային էկրանների միակ տարբերությունն այն է, որ բոլոր անոդները (+ կապում) միացված են իրար և դրանք հայտնի են որպես Common Anode 7 հատվածի ցուցադրիչներ: Բացի այս 2 կոմպիններից, կան ևս 8 այլ կապեր ՝ A, B, C, D, E, F, G և DP անուններով: Ինչպես տեսնում եք նկարում, այս կապումներն ընդհանուր կաթոդային ցուցադրման գլխավոր հատվածների անոդներն են (+ կապում) (ընդհանուր անոդների ցուցադրման դեպքում այս կապումներն են լինելու կաթոդներ)

Քայլ 3: Անհրաժեշտ բաղադրիչ

Անհրաժեշտ բաղադրիչ
Անհրաժեշտ բաղադրիչ
Անհրաժեշտ բաղադրիչ
Անհրաժեշտ բաղադրիչ
Անհրաժեշտ բաղադրիչ
Անհրաժեշտ բաղադրիչ
Անհրաժեշտ բաղադրիչ
Անհրաժեշտ բաղադրիչ
  • CloudX M633
  • CloudX SoftCard
  • V3 USB մալուխ
  • HC595 Shift գրանցամատյան
  • jumper լարերը
  • Breadboard
  • 7 հատվածի ցուցադրում
  • 330 օմ դիմադրություն

Քայլ 4: ԿԱՐԳԱՎՈՐՈՄ

ԿԱՐԳԱՎՈՐՈՄ
ԿԱՐԳԱՎՈՐՈՄ

Միացրեք 7-հատվածի էկրանը և 74HC595 հերթափոխի գրանցամատյանը CloudX M633- ին.

Միացրեք Vcc կապը 74HC595- ի վրա 5V կապի վրա CloudX- ում:

74HC595- ի GND և OE կապերը միացրեք CloudX- ի GND կապին:

74HC595- ի DS կամ SER կապը միացրեք CloudX- ի թվային կապին 2 -ին:

74HC595- ի SHCP կամ SRCLK կապը միացրեք CloudX- ի թվային կապին 1 -ին:

74HC595- ի STCP կամ RCLK կապը միացրեք CloudX- ի թվային 3 -րդ կապին:

Միացրեք Q0-Q6 կամ QA-QG կապը 74HC595- ի վրա ՝ A-G- ի 7 հատվածի էկրանին ամրացնելու համար:

Միացրեք Q7 կամ QH կապը 74HC595- ի վրա ՝ 7 հատվածի էկրանին DP- ն ամրացնելու համար:

Միացրեք 7-հատվածի ցուցադրման ընդհանուր կաթոդի կապերը (գծապատկերում ՝ 3-րդ և 8-րդ) CloudX- ի Gnd քորոցին:

Քայլ 5: Կոդ

#ներառում

#ներառում

ChangeValue (անստորագիր նշանի արժեք) {

անջատիչ (արժեք) {case 0: return 0x3f; գործ 1 ՝ վերադարձ 0x06; գործ 2: վերադարձ 0x5b; դեպք 3 ՝ վերադարձ 0x4f; դեպք 4 ՝ վերադարձ 0x66; դեպք 5 ՝ վերադարձ 0x6d; դեպք 6 ՝ վերադարձ 0x7d; դեպք 7 ՝ վերադարձ 0x07; գործ 8 ՝ վերադարձ 0x7f; գործ 9: վերադարձ 0x6f; }}

կարգավորում () {

HC595_ կարգավորում (2, 1, 3);

հանգույց () {

համար (char i = 0; i

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