Frequenz -Messung ist ein lebenswichtiger Vorgang in vielen elektronischen Geräten . Geräte so vielseitig wie digitale Uhren in den Zeitbereich -Reflektometer sind integral von der zuverlässigen Erfassung der Anzahl von Zyklen pro Sekunde in einem kalibrierten Wellenform . Mikrocontroller , im wesentlichen gesamte Computer in einem einzigen Chip , so programmiert werden, als Frequenzmesser mit einem Minimum an externen Komponenten funktionieren werden. Sie können einen Frequenzmesser als Werkzeug zur anderen elektronischen Geräten zu analysieren oder als Teil der Vorrichtung selbst verwendet werden. Was Sie brauchen
Mikrocontroller
Breadboard ( Prototyping-Board )
Drahtbrücke
Kondensatoren ( 0,1 bis 1.0uF ) Seite 8 Seite 8 LEDs Widerstände ( 220 Ohm)
Mikrocontroller Programmierer -Adapter mit Software
Computer Netzteil ( 3,3 Volt oder variabel) Ford C -Compiler /Assembler für Mikrocontroller
anzeigen Weitere Anweisungen
1
Insert a Mikrocontroller in einen freien Bereich einer Steckbrett , Draht und es nach dem Datenblatt des minimal -Konnektivität Diagramm . Überprüfen Sie, gemeinsame Design-Praktiken wie 0,1 uF Bypass-Kondensatoren über Versorgungsanschlüsse und niedriger Impedanz Wege zu Boden zu gewährleisten.
2
Verbinden acht I /O-Leitungen des Mikrocontrollers zu acht LEDs bis 220 Ohm Strombegrenzungswiderstände . Sie sind verpflichtet, mindestens ein I /O für den Akt der Frequenz-Messung .
3
Verbinden Sie ein Ende des Programmier -Adapter an den Arbeitsplatz-Rechner über die entsprechende Schnittstelle, z. B. USB, serielle oder DB-25 . Befestigen Sie das andere Ende des Adapters an die Programmierung des Mikrocontrollers Linien . Sie müssen sich diese Verbindungen einen Draht zu Zeitpunkt zu machen, da Mikrocontroller zwischen verschiedenen Modellen und Herstellern selten die gleichen Pins verwenden . Schließen Sie das Netzkabel , und stellen Sie ihn auf 3,3 Volt .
4
Überprüfen Sie die Verbindung zwischen dem Computer und dem Mikrocontroller Schaltung überprüfen. Die Programmier-Adapter kann die Software den Test durchführen . Wenn die Software nicht überprüfen kann das Vorhandensein des Mikrocontrollers , wird es nicht programmieren .
5
Erstellen Sie eine einfache Test - Programm in C des Mikrochips C-Compiler -Software, wie blinkende die acht LEDs , um sicherzustellen, das komplette System ist bereit.
6
Richten Sie die interne Hardware. Ermöglichen eine freie I /O-Pin als Eingang . Dieser Stift misst die externe Frequenz Quelle . Einrichten eines freilaufenden Timer-Modul innerhalb des Mikrocontrollers mit einem Interrupt-Rate von 1.000 mal pro Sekunde um den Überblick über die verstrichene Zeit in Millisekunden zu halten.
7
Schreiben Sie die Haupt-Code . Nach einer Weile Schleife im C- Programm und Umfrage der Chip für den Zustand der Frequenz Zähler Pin den Zustand . Jedes Mal, wenn er wechselt von Aus auf und dann auf Aus , erhöhe eine globale Zählvariable im Programm. In der Interrupt-Funktion , schreiben Sie eine if -und-Dann -Anweisung, die für eine bestimmte Zeit verstrichen prüft , wie 1000 Zyklen . Die Wirkung dieser bedingten Test wird die Timer- Zyklen -Zähler und Ausgang der Wert der Frequenz Zählvariable der LED -Ausgang zurückgesetzt.
8
Kompilieren Sie das Programm und laden Sie die resultierende hex Datei in Speicher des Mikrocontrollers . Das Programm wird im Mikrocontroller ausgeführt und beginnen, die I /O-Pin zum Lesen der Frequenz . Dieser gesamte Prozess des Lesens und Messung der Frequenz wird einmal wiederholt, pro Sekunde anzeigt , in binärer auf den LEDs .