Binary Clock 1
Ezek a szokatlan zsebóra válhat egy eredeti ajándék. Időjelző beépítettük csak hat különálló LED. A titok az, hogy a munkaórák száma és percek száma az aktuális időt az általuk megjelenített formájában bináris számokat, és csak akkor, ha megnyomja a gombokat, az összes többi a mikrokontroller órát „alvó”, és a LED nem világít, ami drasztikusan csökkenti a jelenlegi fogyasztás a lítium akkumulátor.
Ahhoz, hogy megértsük, mi az a bináris rendszer, egy számítógépen fut elérhető a Windows operációs rendszer, a program „számológép”. Mivel több változata van a rendszer, ezek a programok eltérőek, ott figyelembe kell venni az egyik, hogy jön a Windows XP fut a program, keresse meg azt az ablakot, és kattintson az egér gombot a képernyőn a „View” és válassza ki a legördülő listából „Engineering”. Ezután ugyanazt az egyszerű funkciót számológép hozzá még sokan mások, így, hogy a bonyolult számításokat. Balra az radix jelző kapcsoló jelenik meg: "Hex" (hexadecimális), "december" (decimális), "október" (oktális) és a "Bin" (bináris). Közvetlenül azután, hogy a program megkezdése ez a „december”. Ez azt jelenti, hogy az összes bevitt adat számítására és az eredmények kerülnek bemutatásra a szokásos tízes számrendszerben.
Írja például száma 58 megnyomja a megfelelő számgombok. Ha most váltani a helyzet „Bin”, az egér segítségével a megfelelő sort, majd az eredmény ablakban helyébe számokkal 58 111010. Ez ugyanaz a szám binárisan jelöléssel. Ennek ellenőrzéséhez, akkor használjon egy magyarázó elv kialakulása bináris és decimális számok. Bit, szemben a tizedes vehet csak két érték - 0 és 1 súlyok bitek növekszik jobbról balra kétszer, és nem 10-szer a decimális.
A bináris rendszer számítási széles körben használják a digitális eszközöket, mert lehetővé teszi, hogy nem egyszerű logikai elemek egymástól csak két érték - 0 és 1 Napjainkban számos vállalat gyártja ezeket az órákat. Ennek ellenőrzéséhez keresse meg a kifejezést: „bináris óra” az interneten.
De sokkal érdekesebb rádióamatőrök nem vásárolnak, és nem bináris óramutatók. A javasolt kialakítás mindhárom vezérlő gombok: a kijelzőn az aktuális órát és percet idő korrekció - pontos szerelést a start óra. Óra védve vannak fennakadások okozta véletlen megnyomja a megfelelő gombot. Ezek alapján jól ismert és gyakran alkalmazott eleme rádióamatőrök.
Reakcióvázlat órán ábrán látható. 1. visszaszámlálás ideje vezet, és megjeleníti azt a LED mikrokontroller DD1 PIC16F628A. A órajel 32768 Hz stabilizálódott az alacsony frekvenciájú „óra” kvarcrezonátor ZQ1. A készülék be van egy lítium G1 CR2032 3 V elem B. Mint ismeretes, az ilyen önkisülés elemek különböznek minimális és a képességét, hogy alacsonyabb hőmérsékleteken. A C1 kondenzátor visszaszorításáról nagyfrekvenciás impulzusok. Az alacsony órajel mikrokontroller keveset fogyaszt áram, lehetővé téve a folyamatos működés óra akkumulátor nélkül változás.
Ahhoz, hogy a mikrokontroller kimenetek RA0- RA4, RB5, RB6 keresztül korlátozó ellenállások R1-R7 kapcsolódnak LED HL1-HL7. Közülük hatan (HL2- HL7) show ideje, hogy képes megjeleníteni egy számot 0 (összes off) 63 (minden tartozék). Ez lehetővé teszi, hogy viszont az órák számát 0-23 perc 0 59. Egyes LED meghatározott súlyt bitek a nekik megfelelő.
Ezek tüntetni óra vagy perc gombokat SB1 és SB2 illetve, csatlakozik a Rb0 és RB1 mikrokontroller bemenettel. Mivel a jelzés aktiválódik csak néhány másodpercig, amely alatt a gomb megnyomásakor az akkumulátor elfogyasztott energia gazdaságos, ez egy hosszú idő. Gomb SB3, csatlakozik a bemeneti RB7 mikrokontroller, egy beállítási idő. Ezt kell tenni csak az elején a következő óra, mint az alkalmazkodási folyamat számlálók perc, másodperc nullára van állítva.
HL1 LED lenyomása közben SB1 vagy SB2 villog másodpercenként. Ez szolgál hatás indikátoraként, és lehetővé teszi az eszköz annak érdekében, hogy működik nulla értékek az óra és perc. Ha ez nem lenne, ha egy kellemetlen helyzetet, amikor a gombot megnyomja, amikor sem a LED-ek nem ad „életjelet”.
Pin 4 mikrokontroller, jellemzően szolgálja bemenet reset MCLR, ebben az esetben kialakítva a hagyományos digitális bemenet RA5. A kezdeti beállítás bekapcsoláskor végzett belső mikrokontroller által. Hogy megszüntesse véletlen zaj RA5 bemenete a közös szálat. A fennmaradó sorok A program portot kialakítva egy kimenetet.
Vonal Rb0, RB1, RB7 B port van beállítva, mint egy bemeneti és csatlakozni a belső ellenállások, amelyek támogatják a következő bemenetek logikai magas szintet (a felszabadult gomb). A fennmaradó B port vonalak konfigurálva kimenetek. Végén az inicializálási eljárást egy időben a program tartalmaz egy második minden LED. Ez lehetővé teszi, hogy értékelje a megfelelő telepítés és ellenőrizze, hogy a alkalmazás fut.
egyszeri költség a mikrokontroller DD1 folytat belső időzítő T1. Ez szabja meg úgy, hogy minden második generál egy megszakítást. Sub-kezelő egy megszakítást a mikrokontroller memóriájában értéke az aktuális időt - a másodperc, perc és óra.
A megszakítás minden hívást, és ellenőrzi a logikai szintek a bemenetre a Rb0, RB1 és RB7, állapotától függően a gombok SB1-SB3. Alacsony szinten bemeneteire RB1 Rb0 vagy aktivált illetve megjeleníti az órát és a percet. Alacsony szinten a bemeneti RB7, amely tanúsítja, hogy a gomb nem SB3, és ugyanakkor alacsony szinten az egyik Rb0 vagy RB1 input kiigazítás időben. Ez úgy történik, hogy csökkenti annak valószínűségét, üzemóra hiba miatt véletlen gomb megnyomásával SB3.
Idő beállítás után a gombbal SB3. Amikor ez végre, a percek és a másodpercek is lenullázódik. Ha ez kevesebb, mint 30 perc, az órák számát nem változik, egyébként növekszik. Ha lenyomva tartja a gombot SB3, majd minden második az órák számát hozzá kell adni a készüléket. Szükséges lehet a kezdeti telepítés során az aktuális idő után a készülék be van kapcsolva, és a kapcsoló télen-nyáron időt és vissza.
Megjelenítéséhez másodpercig a program kell egy hely, ahol azt feldolgozzák állam a gombok, és add meg, hogy adjon jelzést az értéket a nyilvántartásban tárolt-counter másodperc. Ahhoz, hogy adja meg a stopper üzemmódban használata szükséges további nyilvántartásba. Amikor a két gomb megnyomásakor annak tartalmát kell minden második eggyel nő, és megjelenik a kijelzőn. A módosított szöveg a programot kell kidolgozása az MPLAB környezetben, és a kapott HEX-fájl betöltődik a memóriába a mikrokontroller.
Óra összegyűjtjük egy darab prototípus tábla, ábrán látható. 2. ellenállások (SMD) vannak szerelve a hátoldalán a fedélzeten. FYL-3014SRC LED-ek helyébe mások. Annak ellenőrzésére, alkalmasságát a LED, csatlakoztassa a 3 feszültségforrás ellenálláson keresztül egy 390 ohm és aránya a fényerőt.
Kondenzátorok, ellenállások, gombok - bármely kompakt. Célszerű SB3 gomb csonkítva a kitoló. A végén nem emelkedhet felszíne felett az órát, és még meg kell nyomni a süllyesztett ez csak egy kihegyezett objektumot. Ez a kialakítás kiegészíti a szoftver védelmet nyújt a véletlen megnyomásával egy gomb.