Stap 6: Optioneel: uitgang voor seriële
De uitgang voor seriële pin biedt een manier voor bewaking en opname van de reactie van het algoritme. Het is niet nodig om iets met deze uitgang te doen, maar het staat de experimentator toegang tot sommige nuttige informatie.De uitgang voor seriële heeft de volgende indeling. De gegevens geplaatst worden gescheiden door komma's.
Target frequentie in Hertz, bovenste drempel, lagere drempel, huidige drempel, Dectection indicatie, algoritme Magnitude uitgang.
Hieronder is een voorbeeldlijn van de output.
01002,08394,06528,06506, X1, 11063,
Dus, in het bovenstaande voorbeeld ziet u dat de frequentie van de doelgroep 1002 Hertz is, de hogere drempel 8394 is, de lagere drempel 6528 is en de huidige drempel 6506 is (dit is de waarde van de laatste lus). De "X1" geeft aan dat de frequentie is geconstateerd. De omvang van de output van de meest recente run algoritme is 11063. Deze omvang is groter dan de bovenste drempel van 8394, dus de frequentie is geconstateerd. Als geen frequentie wordt aangetroffen, zou de regel "X0" in plaats van "X1" bevatten.
Als u een frequentie sweep met de doel-frequentie en Bekijk de omvang waarde, moet u het toenemen naarmate de ingangsfrequentie de frequentie van de doelgroep benadert. De omvang zal zijn grootste op de frequentie van de doelgroep, en vervolgens het zal drop off weer als de sweep beweegt buiten de doelgroep frequentie weer.
Om te controleren de seriële uitgang met een PC, moet u de 5 volt logica niveau-uitgang van de microprocessor omzetten in RS-232 niveaus die kunnen worden gelezen door een seriële poort van de computer. Een circuit met behulp van de MAX232-chip kan worden gebruikt voor dit doel. Sommige seriële poorten mei zitten kundig voor de uitvoer lezen door simpelweg het omkeren van de logica-niveaus. Er is een grote hoeveelheid informatie over het gebruik van de RS-232 seriële poort op het web om u te helpen indien nodig.
Een regel van uitvoer wordt verzonden telkens als die het algoritme wordt uitgevoerd. Het programma lus ongeveer tien keer per seconde. Deze uitgang kan worden gemakkelijk opgenomen naar een tekstbestand door een terminalprogramma zoals HyperTerminal en vervolgens geïmporteerd naar Microsoft Excel voor verdere verwerking indien gewenst.
Bij het configureren van een terminal om te bekijken van de uitvoer, zijn de instellingen te gebruiken 9600 baud, 8N1, geen pariteit en geen datatransportbesturing.