Tartalomjegyzék:

Visszaszámláló óra LED -ekkel: 3 lépés
Visszaszámláló óra LED -ekkel: 3 lépés

Videó: Visszaszámláló óra LED -ekkel: 3 lépés

Videó: Visszaszámláló óra LED -ekkel: 3 lépés
Videó: 3 órás TIMER (visszaszámlálás) 15 perc LOUD ALARM -al @TimerClockAlarm 2024, Július
Anonim
Visszaszámláló óra LED -ekkel
Visszaszámláló óra LED -ekkel

Íme néhány rövid megjegyzés a „visszaszámláló óráról”, amelyet 10 évvel ezelőtt készítettem az Y2K számára. Körülbelül 4 hüvelyk vastag, és beágyazott mikrovezérlőn fut. Minden szegmens körülbelül 20x 10 mm -es LED -ekből készül.

Nem tudok vele képet készíteni, mert nagyon világos! A panelt egy sablonból faragták, amelyet egy közönséges útválasztóhoz készítettem, kiterjesztett sablonnal a vágóval. A sablont farostlemezből készítettem (farostlemez US-ian?), És csak óvatosan igazítottam a panelen lévő jelekkel, hogy kivághassam. A második LED -ek kihelyezése sokkal szarabb volt, mint vártam - végezze el a matematikát óvatosan, hogy tökéletesen felvegye őket.

1. lépés: Egy számjegy

Egy számjegy
Egy számjegy
Egy számjegy
Egy számjegy

Itt van egy szegmens hátulnézete. A klasszikus LM317 állandó áramkört használtam a LED -ek mindegyikének meghajtására.

A kijelzők illesztőprogramjai soros-párhuzamos átalakítókkal készülnek, amelyeket úgy tűnik, ezekre cseréltek: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp… ezek az új alkatrészek tegyen meg mindent, amit akkor a 317 -el is - egy teljes LED -illesztőprogram egy chipben. Csak egyetlen ellenállás állítja be az összes LED fényerejét! Minden számjegyet az a láncos szalagkábel hajt, amely az összes ilyen jelek, Vcc, GND Clock, Latch Enable és kimenet engedélyezése hordozza. Tehát csak 6 vezeték marad a számítógépről az ÖSSZES karakter szegmensének és a 60 másodperces LED -eknek a szélén. Bár minden meghajtó chipnek van egy egyedi vonala (a rózsaszín drót), amely a teljes rendszerben láncot köt. A kijelző nagyon hosszú műszakregiszternek tűnik - lásd az alábbi ábrát A kijelző frissítése nagyon apró másodperc töredéket vesz igénybe.

2. lépés: A mikrokontroller

A mikrokontroller
A mikrokontroller

Abszolút szeretem a 8052 mikrokontrollert, a második forrását és csípését szinte mindenki. Egy professzionális felhasználó akár letölthet VHDL kódot is, hogy megvalósítson egyet az FPGA -ban, és csípheti az egész magot, hogy bármilyen furcsa hardvert vezessen. A gyártók közé tartozik az Atmel, az NXP és a WinBond. A fejlesztőeszközök halottak, olcsók, vannak ingyenes összeszerelők és ingyenes „C” fordítók (SDCC) is. Valójában ezt teljesen Pascal -ban programoztam egy olyan összeszerelő kóddal, amelyet kifejezetten arra írtak, hogy a lehető leggyorsabban frissítse a kijelzőt. Egyszer majd én is közzéteszem a kódot. Ez a vezérlő számítógép. A CPU -t Dallas DS2250T -nek hívják, és egy kis SIMM -kártya stílusú táblaként érkezett, amely 32K akkumulátorral támogatott RAM -ot tartalmaz, amelyet programokhoz használnak, és 8K RAM -ot a programadatok használatához. A nagy 40 tűs chipek sorosabbak a párhuzamos chipekkel a második LED -ek számára. A 40 tűs csomagok alatt egy LS125 vonalmeghajtó chip található a szalagkábelek meghajtásához. A tetején lévő fehér csatlakozó az óra beállítására szolgáló nyomógombok számára készült.

3. lépés: Szoftveres megjegyzések

Szoftveres megjegyzések
Szoftveres megjegyzések

Írtam egy egyszerű PC -kódot, hogy pontosan megállapítsam, hány óra van bármelyik intervallumban a visszaszámlálás kezdete és a "nulla óra" között. A beágyazott program csak másodpercenként tesztelte belső óráját, és csökkentette a kijelzőt. Minden percben minden LED világított, és fokozatosan kikapcsol, amíg újra el nem éri a 60 -at. Van egy kis nyomógombos panel a kijelző beállításához, akár az ébresztőóra.

Ajánlott: