Përmbajtje:

Ndërfaqja e ekranit me 7 segmente me regjistrin Shift duke përdorur mikrokontrolluesin CloudX: 5 hapa
Ndërfaqja e ekranit me 7 segmente me regjistrin Shift duke përdorur mikrokontrolluesin CloudX: 5 hapa

Video: Ndërfaqja e ekranit me 7 segmente me regjistrin Shift duke përdorur mikrokontrolluesin CloudX: 5 hapa

Video: Ndërfaqja e ekranit me 7 segmente me regjistrin Shift duke përdorur mikrokontrolluesin CloudX: 5 hapa
Video: Word 2016 Tutorial Complete for Professionals and Students 2024, Nëntor
Anonim
Ndërfaqja e ekranit me 7 segmente me regjistrin Shift duke përdorur mikrokontrolluesin CloudX
Ndërfaqja e ekranit me 7 segmente me regjistrin Shift duke përdorur mikrokontrolluesin CloudX

Në këtë projekt ne po botojmë një tutorial se si të ndërlidhim ekranin LED me shtatë segmente me mikrokontrolluesin CloudX. Shtatë ekrane të segmenteve përdoren në shumë sisteme të integruara dhe aplikime industriale, ku diapazoni i daljeve që do të shfaqen është i njohur më parë. Ekrani bazë me një shifër me shtatë segmente mund të tregojë numra nga 0-9 dhe disa karaktere. 7 ekranet e segmenteve janë të llojeve të ndryshme; veçanërisht ato ndryshojnë në numrin e shifrave/karakterit që mund të shfaqë. Në thelb, një ekran me 7 segmente është një njësi e vetme, e cila mund të shfaqë vetëm 1 shifër ose 1 karakter. Më shumë shifra shfaqen duke shumëfishuar njësitë e vetme 7 ekranet e segmenteve së bashku për të formuar ekran 2 shifror, ekran 3 shifror ose 4 shifror 7 segmente. Quietshtë e qetë, e lehtë për t'u ndërfaqësuar në ekranin CloudX dhe 7 Segment së bashku! Le të fillojmë tutorialin.

Hapi 1: Regjistri Shift HC595

Regjistri i ndërrimit HC595
Regjistri i ndërrimit HC595

74HC595

74HC595 përbëhet nga një regjistër zhvendosje 8 -bit dhe një regjistër ruajtjeje me dalje paralele me tre gjendje. Ai konverton hyrjen serike në dalje paralele në mënyrë që të mund të ruani portet IO të një MCU. 74HC595 përdoret gjerësisht për të treguar LED me shumë rrugë dhe për të drejtuar ekranet e segmenteve me shumë bit. "Tre gjendje" i referohet faktit që ju mund t'i vendosni kunjat e daljes si të lartë, të ulët ose "rezistencë të lartë". Me fiksimin e të dhënave, dalja e menjëhershme nuk do të ndikohet gjatë zhvendosjes; me daljen e të dhënave, ju mund të kaskadoni 74HC595 më lehtë. Kunjat e 74HC595 dhe funksionet e tyre: Q0-Q7: Kunjat dalëse të të dhënave paralele 8-bit, të afta për të kontrolluar drejtpërdrejt 8 LED ose 8 kunja të ekranit me 7 segmente. Q7’: Kunja dalëse e serisë, e lidhur me DS të një 74HC595 të tjera për të lidhur 74HC595 të shumta në serinë MR: Rivendosni kunjin, aktiv në nivel të ulët; këtu lidhet drejtpërdrejt me 5V. SH: Futja e sekuencës kohore të regjistrit të ndërrimit. Në skajin në rritje, të dhënat në regjistrin e zhvendosjes lëvizin njëra pas tjetrës një bit, domethënë të dhënat në Q1 lëvizin në Q2, dhe kështu me radhë. Ndërsa në skajin në rënie, të dhënat në regjistrin e ndërrimit mbeten të pandryshuara. ST: Futja e sekuencës kohore të regjistrit të ruajtjes. Në skajin në rritje, të dhënat në regjistrin e zhvendosjes lëvizin në regjistrin e kujtesës. OE: Kodi i aktivizimit të daljes, aktiv në nivel të ulët, i lidhur me GND. Ds: PIN i hyrjes së të dhënave serike VCC: Tensioni pozitiv i furnizimit GND: Ground Këtu përdoret funksioni shiftout (), i cili vjen me CloudX IDE. Thjesht futni një numër midis 0 dhe 255 dhe regjistri i ruajtjes mund ta shndërrojë atë në një numër binar 8-bit dhe ta nxjerrë atë paralelisht. Kjo ju lejon të kontrolloni me lehtësi 8 kunjat e ekranit me 7 segmente dhe të krijoni çdo model që dëshironi.

Hapi 2: 7 SEGMENT

7 SEGMENTI
7 SEGMENTI
7 SEGMENTI
7 SEGMENTI

Le të fillojmë tutorialin. Ne do të përdorim CloudX M633 dhe një ekran bazë me shtatë segmente me pikë dhjetore. Ju mund të identifikoni segmentet e ekranit me ndihmën e figurës së mësipërme.

Ky ekran me shtatë segmente ka një total prej 8 LED për shifër siç tregohet në imazhin e mësipërm, shtatë LED për secilin segment dhe një për pikën dhjetore.

Siç mund ta shihni ka 10 kunja në total. Ju mund të vini re dy kunja të quajtur com, siç tregohet në diagramin e qarkut të gjitha katodat (- kunjat) e LED-ve janë të lidhura me këto dy kunja. Ne i quajmë këto 2 kunja si katoda të zakonshme dhe shfaqje të tilla quhen ekranet e segmentit Common Cathode 7. Ekzistojnë afro shtatë shfaqje segmentesh të cilat kanë anoda të përbashkëta në vend të katodës së përbashkët. Dallimi i vetëm për ekranet e zakonshëm të anodës është se të gjitha anodat (+ kunjat) janë të lidhura së bashku dhe ato njihen si ekranet e segmentit të zakonshëm të Anodës 7. Përveç këtyre 2 kunjave, ekzistojnë 8 kunja të tjera të quajtura A, B, C, D, E, F, G dhe DP. Siç mund ta shihni në figurë, këto kunja janë anode (+ kunja) të segmenteve të udhëhequr të ekranit të zakonshëm të katodës (në rastin e shfaqjes së anodave të zakonshme këto kunja do të jenë katodë)

Hapi 3: Komponenti i nevojshëm

Komponenti i nevojshëm
Komponenti i nevojshëm
Komponenti i nevojshëm
Komponenti i nevojshëm
Komponenti i nevojshëm
Komponenti i nevojshëm
Komponenti i nevojshëm
Komponenti i nevojshëm
  • CloudX M633
  • Kartë Softuer CloudX
  • V3 kabllo USB
  • HC595 Regjistri i ndërrimit
  • telat e kërcyesit
  • Breadboard
  • 7 Shfaqja e segmentit
  • Rezistencë 330 ohm

Hapi 4: SETUP

VENDOSJE
VENDOSJE

Lidhni ekranin me 7 segmente dhe regjistrin e ndërrimit 74HC595 në CloudX M633:

Lidhni pin Vcc në 74HC595 në pin 5V në CloudX.

Lidhni kunjat GND dhe OE në 74HC595 me pin GND në CloudX.

Lidhni pinin DS ose SER në 74HC595 me pinin dixhital 2 në CloudX.

Lidhni kunjin SHCP ose SRCLK në 74HC595 me pinin dixhital 1 në CloudX.

Lidhni kunjin STCP ose RCLK në 74HC595 me pinin dixhital 3 në CloudX.

Lidhni pinin Q0-Q6 ose QA-QG në 74HC595 për të lidhur A-G në ekranin me 7 segmente.

Lidhni pinin Q7 ose QH në 74HC595 për të lidhur DP në ekranin me 7 segmente.

Lidhni kunjat e zakonshme të katodës (kunjat 3 dhe 8 në diagram) në ekranin me 7 segmente me Gnd pin në CloudX.

Hapi 5: Kodi

#përfshi

#përfshi

ChangeValue (vlera e shenjës e panënshkruar) {

switch (vlera) {case 0: return 0x3f; rasti 1: kthimi 0x06; rasti 2: kthimi 0x5b; rasti 3: kthimi 0x4f; rasti 4: kthimi 0x66; rasti 5: kthimi 0x6d; rasti 6: kthimi 0x7d; rasti 7: kthimi 0x07; rasti 8: kthimi 0x7f; rasti 9: kthimi 0x6f; }}

setup () {

HC595_vendosja (2, 1, 3);

lak () {

për (char i = 0; i

Recommended: