Përmbajtje:
- Hapi 1: Regjistri Shift HC595
- Hapi 2: 7 SEGMENT
- Hapi 3: Komponenti i nevojshëm
- Hapi 4: SETUP
- Hapi 5: Kodi
Video: Ndërfaqja e ekranit me 7 segmente me regjistrin Shift duke përdorur mikrokontrolluesin CloudX: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:25
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
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
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
- 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
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:
7 Numëruesi i segmentit të ekranit me regjistrin e ndërrimit: 3 hapa
7 Numërues i Segmentit të Shfaqur me Shift Register: Ky është projekti fillestar i përsosur nëse jeni vetëm duke mësuar se si të përdorni një regjistër ndërrimi dhe si funksionon me kod. Për më tepër, ky projekt është një fillim i shkëlqyeshëm nëse jeni i ri në ekranin e segmentit 7. Para se të filloni këtë projekt, sigurohuni që të shikoni
Roboti që ndjek linjën duke përdorur mikrokontrolluesin TIVA TM4C1233H6PM: 3 hapa
Roboti që ndjek linjën duke përdorur mikrokontrolluesin TIVA TM4C1233H6PM: Një linjë roboti pasues është një makinë e gjithanshme e përdorur për të zbuluar dhe marrë pas vijave të errëta të vizatuara në sipërfaqen e bardhë. Ndërsa ky robot prodhohet duke përdorur një dërrasë buke, do të jetë jashtëzakonisht e lehtë për t'u ndërtuar. Ky sistem mund të shkrihet në
Kontrolli i ekranit LED me 7 segmente duke përdorur serverin e uebit ESP8266: 8 hapa (me fotografi)
Kontrolli i ekranit LED me 7 segmente duke përdorur Web Serverin ESP8266: Projekti im ka një Nodemcu ESP8266 i cili po kontrollon një ekran me 7 segmente përmes serverit http duke përdorur formën html
Tastiera me LCD Duke përdorur mikrokontrolluesin CloudX: 4 hapa
Tastiera me LCD duke përdorur mikrokontrolluesin CloudX: Për këtë projekt, ne do të pranojmë të dhëna nga një tastierë Matrix dhe më pas do t'i shfaqim në një LCDModule
Temperatura e ekranit në modulin e ekranit LED P10 duke përdorur Arduino: 3 hapa (me fotografi)
Temperatura e shfaqjes në modulin e ekranit LED P10 duke përdorur Arduino: Në tutorialin e mëparshëm është treguar se si të shfaqet teksti në modulin D10 Matrix LED P10 duke përdorur Arduino dhe DMD Connector, të cilat mund t'i kontrolloni këtu. Në këtë tutorial do të japim një mësim të thjeshtë të projektit duke përdorur modulin P10 si mediat e ekranit