Përmbajtje:
- Hapi 1: Gjërat e kërkuara
- Hapi 2: Logjika e Kodit dhe Shfaqja
- Hapi 3: Drejtimi i ekranit me mikrokontrollues
- Hapi 4: Pse Multipleksimi?
- Hapi 5: Si ta arrini këtë?
- Hapi 6: Algoritmi i Multipleksimit
Video: Kronometër duke përdorur Pic18f4520 në Proteus Me 7 Segment: 6 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
Sapo fillova të punoj me kontrolluesin e fotografisë, një nga shokët e mi më kërkoi të ndërtoja një kronometër prej tij. Kështu që unë nuk kam imazh hardware për të ndarë, kam shkruar kod dhe e kam simuluar atë në programin Proteus.
këtu kam ndarë skemën për të njëjtën.
përcaktohen tre milisekonda të ndryshueshme, sekonda, minuta
këtu kemi përdorur ndërprerësin e kohëmatësit prej 10 ms, për çdo 1000 milisekonda, ndryshorja e sekondave do të rritet, për çdo 60 sekonda ndryshorja do të rritet.
Hapi 1: Gjërat e kërkuara
1 kontrollues pic18f4520
2 ekrane me shtatë segmente
3 transistorë bc547
4 ndërprerës për fillimin/ndalimin/rivendosjen
5 rezistente 330E, 10K, 1K
6 shkarkoni mikroC për fotografinë
7 shkarko proteus
Hapi 2: Logjika e Kodit dhe Shfaqja
Çfarë është një ekran me shtatë segmente? Një ekran me shtatë segmente (SSD) është një nga ekranet më të zakonshëm, të lirë dhe të thjeshtë për t'u përdorur. Duket si më sipër.
këtu duhet të përdorim llojin e zakonshëm të katodës me ekran 7 segmentesh - Në SSD të tipit katodë të zakonshëm, terminali –ve i të gjitha LED -ve është i lidhur zakonisht me pinin ‘COM’. Një segment mund të ndizet kur '1' i jepet segmentit përkatës LED dhe toka lidhet me të zakonshmen. Pjesët e brendshme janë dhënë në figurën 2.
Hapi 3: Drejtimi i ekranit me mikrokontrollues
Në qarkun tim, kam përdorur Transistorin NPN BC547.
Për përdorimin e thjeshtë të një BJT si ndërprerës, kryqëzimet emetues-kolektor shkurtohen kur ka një sinjal hyrës në terminalin bazë, përndryshe ai mbetet i ndërprerë. Hyrja duhet të jepet përmes një rezistence të përshtatshme.
Hapi 4: Pse Multipleksimi?
Shpesh duhet të përdorim dy, tre ose më shumë SSD dhe gjithashtu duke përdorur vetëm një MCU të vetme, por një problem me të cilin përballemi është mungesa e kunjave I/O në MCU, pasi një SSD do të merrte 8 kunja, dhe kështu tre SSD do të merrte 24 kunja. Në figurën 18, ne kemi vetëm 48 kunja I/O. Pra cila është zgjidhja?
Një mundësi është që ne të përdorim një MCU më të madhe me më shumë kunja I/O. Por atëherë ne jemi akoma të kufizuar në një maksimum prej 3 SSD që mund të përdoren. Një zgjidhje tjetër shumë më e mirë dhe e rekomanduar për këtë problem është shumëfishimi i ekraneve me shtatë segmente.
Wikipedia thotë ‘Në telekomunikacionet dhe rrjetet kompjuterike, multipleximi (i njohur edhe si muxing) është një metodë me anë të së cilës sinjale të shumta mesazhesh analoge ose transmetime dixhitale të të dhënave kombinohen në një sinjal mbi një medium të përbashkët. Qëllimi është të ndajmë një burim të shtrenjtë.’Ajo që nënkuptojmë me shumëfishimin e ekranit me shtatë segmente është se ne do të përdorim vetëm 7 porte dalëse për të dhënë ekranin në të gjitha SSD-të.
Hapi 5: Si ta arrini këtë?
Këtu, ne do të përdorim 'Këmbëngulja e Vizionit'. Tani ju duhet ta keni kaluar këtë term tashmë më parë. Po, kjo është e njëjta teknikë që përdoret në kinematografi (shfaqni imazhe aq shpejt sa truri ynë nuk mund të dallojë ndonjë vonesë midis dy imazheve të njëpasnjëshme). Në mënyrë të ngjashme, kur përziejmë më shumë se një SSD, shfaqim vetëm një SSD në të njëjtën kohë dhe kalojmë midis tyre aq shpejt sa truri ynë nuk mund të bëjë dallimin midis tyre.
Le të themi se çdo ekran është aktiv për vetëm 5 milisekonda në të njëjtën kohë, domethënë ndriçohet 1/0.0045 herë në sekondë, që është afërsisht e barabartë me 222 herë/sekondë. Sytë tanë nuk mund të ndiejnë një ndryshim kaq të shpejtë, dhe kështu ajo që ne shohim është se të gjitha ekranet po punojnë njëkohësisht. Ajo që po ndodh në të vërtetë në harduer është se MCU i jep '1' pinit (mbani mend, duke i dhënë '1' në bazën e një pantallona të shkurtra BJT, kryqëzimi i kolektorit dhe emetuesit?), I cili është i lidhur me bazën e tranzistorit të ekranet përkatëse, e mban portën 'ON' për 5 milisekonda dhe pastaj e fik atë përsëri. Kjo procedurë vendoset në një lak të pafund, në mënyrë që të shohim ekranin vazhdimisht.
Hapi 6: Algoritmi i Multipleksimit
Përcaktoni dy porte në kod, një për portin e të dhënave të segmentit dhe portin e kontrollit të segmentit.
truku këtu është që ju shfaqni të dhënat në të 7 segmentet. dhe aktivizoni një pin kontrollues në të cilin duhet t'i shfaqni ato të dhëna. ndryshoni të dhënat dhe zhvendosni pinin e kontrollit.
këtu në këtë udhëzues ne kemi përdorur multipleximin 6 shifror, thjesht kaloni nëpër skedarin c të bashkangjitur dhe do ta pastroni.
Recommended:
DIY -- Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: 6 hapa
DIY || Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: Ndërsa bëni një robot merimangë, mund të mësoni shumë gjëra për robotikën. Ashtu si bërja e robotëve është edhe argëtuese, edhe sfiduese. Në këtë video ne do t'ju tregojmë se si të bëni një robot Spider, të cilin mund ta përdorim duke përdorur smartphone -in tonë (Androi
Kontrolli i udhëhequr në të gjithë botën duke përdorur internetin duke përdorur Arduino: 4 hapa
Kontrolli i udhëhequr në të gjithë botën duke përdorur internetin duke përdorur Arduino: Përshëndetje, unë jam Rithik. Ne do të bëjmë një led të kontrolluar nga interneti duke përdorur telefonin tuaj. Ne do të përdorim softuer si Arduino IDE dhe Blynk. Simpleshtë e thjeshtë dhe nëse keni sukses mund të kontrolloni sa më shumë komponentë elektronikë që dëshironi Gjërat që Ne Nevojë: Hardware:
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Si të bëni një kronometër duke përdorur Arduino: 8 hapa (me fotografi)
Si të bëni një kronometër duke përdorur Arduino: Ky është një Arduino shumë e thjeshtë 16*2 LCD Kronometër ……….. Nëse ju pëlqen kjo e udhëzueshme ju lutemi Abonohuni në Kanalin Tim https://www.youtube.com /ZenoModiff
Si të bëni kronometër dixhital duke përdorur hapa 555: 3
Si të bëni një kronometër dixhital duke përdorur 555: Unë kam bërë një kronometër të thjeshtë duke përdorur 3 ekran LED me shtatë segmente, nga i cili ju së pari keni shfaqur pjesën e 10 -të të sekondave një tjetër për të dytën dhe të tretën për shumëfishimin e 10 sekondave të hënës. Kam përdorur 555 kohëmatës në mënyrë të qëndrueshme e cila i jep sinjal për 1 sekondë