Salama

Lyhyt toiminnallinen kuvaus
Ledien ohjauksen hoitaa PIC16F84-mikrokontrolleri. Koska ko. mikrokontrollerissa 13 ohjelmoitavaa I/O � linjaa, on ledit multipleksattava ts. ryhmitelt�v� pienempiin ryhmiin. T�ss� laitteessa ledit on jaettu nelj��n kahdeksan ledin ryhm��n, joita kutakin n�ytet��n aina yht� kerrallaan. Kun n�ytett�v�� ledi-ryhm�� vaihdetaan tarpeeksi nopeassa tahdissa, n�ytt�� silt� kuin ledit palaisivat yht�aikaisesti. PIC-mikrokontrollerin A-portin I/O-linjoilla (nastat RA0-RA3) valitaan n�ytett�v� ryhm� ja B-portin I/O-linjoilla (RB0-RB7) sytytet��n valitusta ryhm�st� halutut ledit. Koska mikrokontrollerin I/O-linja voi ylh��ll� ollessaan ty�nt�� virtaa 25mA tai alhaalla ollessaan �vet�� maahan� saman suuruisen virran, tarvitaan ryhmien ohjaukseen kytkintransistorit, jotka kykenev�t antamaan ryhm�lle tarvittavan virran. Maksimissaanhan ryhm� kuluttaa hetkellisesti n. 8*15mA eli n.120mA virran. Kytkintransistoreina k�ytet��n PNP-transistoreja, jolloin ryhm�n valinta tapahtuu vet�m�ll� vastaava A-portin linja alas loogiseen 0-tilaan, muiden (A-portin) linjojen ollessa ylh��ll�. Ryhm�n valinnan j�lkeen ledin sytytt�minen valitusta ryhm�st� tapahtuu vet�m�ll� vastaava portin B I/O-linja alas. PIC-mikrokontrolleri tarvitsee my�s kellosignaalin toimiakseen. Kellotuksen muodostaa 10MHz:n kide ja kaksi keraamista.- kondensaattoria. Mikrokontrollerin ohjelmaa ajetaan sitten t�m�n kellon tahdissa. Kytkent�kaavio on kuvassa 1.