Frekvensmätning är en viktig process i många elektroniska apparater . Anordningar så olika som digitala klockor till Reflektometrar tidsdomändata är integrerat beroende av tillförlitlig förvärv av antalet cykler per sekund i en kalibrerad vågform . Microcontrollers , väsentligen hela datorer i ett enda chip , kan programmeras att fungera som en frekvens mätare med minimalt antal externa komponenter . Du kan använda en frekvensmätare som ett verktyg för att analysera annan elektronisk utrustning eller som en del av själva enheten. Saker du behöver
Microcontroller
Breadboard ( prototyp board ) katalog byglingstråd
kondensatorer ( 0,1 till 1.0uF ) katalog 8 lysdioder
8 motstånd ( 220 ohm ) katalog Microcontroller programmerare adapter med programvara Computer
Strömförsörjning ( 3,3 - volt eller variabel ) katalog C-kompilator /assembler för mikrokontroller
Visa fler instruktioner
1
Infoga en mikrokontroller i en ledig yta på ett bakbord och tråd det enligt databladet är minimal uppkoppling diagram . Kontrollera att säkerställa gemensamma design metoder såsom kondensatorer 0.1uF bypass över stiften nätaggregat och låg impedans vägar till jord .
2
Anslut åtta I /O- linjer i mikrokontroller till åtta lysdioder genom 220 - ohm strömbegränsande motstånd . Du måste ha minst en I /O för handlingen för frekvens .
3
Anslut ena änden av programperioden adaptern till arbetsstationen datorn via lämpligt gränssnitt , t.ex. USB , seriell eller DB - 25 . Anslut den andra änden av adaptern till programmerings rader av mikrokontroller. Du kan behöva göra dessa anslutningar en tråd vid tidpunkter , då mikrokontroller mellan olika modeller och tillverkare sällan använder samma stift . Anslut strömmen och ställ in den på 3,3 volt .
4
Kontrollera att kontrollera anslutningen mellan datorn och mikrokontrollkoppling . Programmeringen adapter programvara kan utföra testet . Om programmet inte kan verifiera närvaron av mikrokontroller , kommer det programmera inte det .
5
Skapa ett enkelt test C - program i Microchips C-kompilator programvara , till exempel blinkande de åtta lysdioder , för att säkerställa hela systemet är redo .
6
Installera intern maskinvara . Aktivera en gratis I /O pin som indata . Detta stift kommer att mäta den externa frekvensen källan . Inrätta en lösspringande tidströmställarmodul inom mikrokontroller med ett avbrott på 1000 gånger per sekund för att hålla reda på förfluten tid i millisekunder .
7
Skriv den viktigaste koden . I en stund , loop i C - programmet och röstning chip för staten av frekvensräknare stiftets tillstånd . Varje gång det växlar från av till på och sedan på till av , öka en global räknevariabel i programmet . I avbryta funktionen , skriv en om - och - då uttalandet som kontrollerar om en förfluten viss tid , t.ex. 1.000 cykler . Verkan av denna villkorligt test återställs timern cykler räknaren och utgång värdet av frekvensen räknevariabel till LED -utgång .
8
kompilera programmet och ladda den resulterande hex -filen i mikrokontroller minne . Programmet kommer att köras inne i mikrokontroller och börja läsa I /O pin för frekvens . Hela denna process av att läsa och mäta frekvensen upprepas en gång per sekund visning , i binärt på lysdioderna .