Étape 6: Facultatif : sortie série
La broche de sortie série fournit un moyen de surveillance et d’enregistrement de la réponse de l’algorithme. Il n’est pas nécessaire de faire quelque chose avec cette sortie, mais il ne permet pas l’accès de l’expérimentateur à quelques informations utiles.La sortie série a le format suivant. Les données déposées sont séparées par des virgules.
Cibler la fréquence en Hertz, seuil haut, seuil, seuil actuel, Dectection Indication, algorithme grandeur de sortie.
Voici un exemple de ligne de sortie.
01002,08394,06528,06506, X1, 11063,
Alors, partir de l’exemple ci-dessus vous pouvez voir que la fréquence cible est 1002 Hertz, la valeur limite supérieure est 8394, le seuil inférieur est 6528 et le seuil actuel est 6506 (c’est la valeur de la dernière boucle). Le "X1" indique que la fréquence a été détectée. L’ampleur de l’algorithme de sortie de la dernière course est 11063. Cette valeur est supérieure au seuil supérieur de 8394, donc la fréquence a été détectée. Si aucune fréquence n’est détecté, la ligne contient "X0" au lieu de "X1".
Si vous faites un balayage de fréquence contenant les fréquences cible et regardez la valeur de la grandeur, vous devriez voir augmenter la fréquence d’entrée l’approche de la fréquence de la cible. L’ampleur sera la plus grande à la fréquence de la cible, et ensuite il déposera à nouveau comme les mouvements de balayage au-delà de la fréquence cible à nouveau.
Pour surveiller la sortie série avec un PC, vous aurez besoin de convertir la sortie de niveau logique de 5 volts du microprocesseur à des niveaux de RS-232 qui peuvent être lu par un port série de l’ordinateur. Un circuit en utilisant la puce MAX232 peut être utilisé à cet effet. Certains ports série peuvent être capables de lire le résultat en inversant simplement les niveaux logiques. Il y a beaucoup d’informations sur l’utilisation du port série RS-232 sur le web pour vous aider si nécessaire.
Une seule ligne de sortie est transmise à chaque fois que l’algorithme s’exécute. Le programme effectue une boucle environ dix fois par seconde. Cette sortie peut être facilement enregistrée dans un fichier texte par un programme de terminal comme HyperTerminal et ensuite importée dans Microsoft Excel pour un traitement ultérieur si vous le souhaitez.
Lorsque vous configurez un terminal pour afficher la sortie, les paramètres à utiliser sont 9600 bauds, pas de parité, 8N1, aucun contrôle de flux.