Wie man einen Drehschalter mit einem Mikrocontroller zu dekodieren. Durch Decodieren ein Drehschalter kann ein Mikrocontroller bestimmen Richtung und Grad (oder Menge) Drehschalter drehen. Mikrocontroller haben in der Regel konfigurierbare I /O-Pins und eine einfach zu bedienende Interrupt-System , so dass sie für die Decodierung Drehschalter gut geeignet . Wenn Sie lernen, wie man einen Drehschalter mit einem Mikrocontroller zu entschlüsseln, werden Sie in der Lage, Drehschalter in vielen elektronischen Anwendungen Projekt . Was Sie brauchen -LEDs (optional, zum Testen)
Software -Entwicklungs-Tools
anzeigen Weitere Anweisungen
1
Wählen Sie einen Drehschalter und Mikrocontroller. Es gibt verschiedene Arten von Drehschaltern zur Verfügung, einschließlich Quadratur Gray-Codierung und optische . Einige haben Rasten ( oder Kerbe Punkte) und einige nicht. Es gibt auch viele Arten von Mikrocontrollern zur Verfügung. Achten Sie darauf, den Drehschalter /Mikrocontroller Paar am besten für Ihre Anwendung geeignet zu wählen. Zum Beispiel, wenn der Drehschalter Sie erwägen, hat zwei Ausgänge , dann sicher sein, einen Mikrocontroller mit zwei Eingangs-Pins zur Verfügung , von denen einer als Interrupt-Leitung konfiguriert werden kann wählen .
2
Verbinden Sie den Dreh- wechseln Sie zu Ihrem Mikrocontroller. Da der Mikrocontroller müssen die Drehschalter für die Aktivität zu überwachen, ist es am besten mindestens eine der Drehschalter Linien zu einem Interrupt-Pin auf Ihrem Mikrocontroller anzuschließen. Der Drehschalter Eingabezeile auf der Interrupt-Pin des Mikrocontrollers kann der Mikrocontroller dazu führen, dass die anderen Drehschalter Linien für die Decodierung zu überwachen.
3
Programm der Mikrocontroller . Schreiben Sie ein Programm für Ihre Mikrocontroller , um die Drehschalter lesen und kompilieren Sie das Programm und überträgt es auf Ihrem Mikrocontroller gemäß den Anweisungen durch den Mikrocontroller -Herstellers. Es gibt eine Reihe von Möglichkeiten, die Programmierung des Mikrocontrollers , um den Drehschalter zu decodieren. In der Regel müssen Sie einen Interrupt -Handler in der Software zu einem oder beiden der Drehschalter Eingangs-Pins zu verbinden. Zum Beispiel , in einem Zwei -Bit-Codierung Regelung , kann die Software überwachen eine Zeile , zu unterbrechen, wenn eine Spannung auftritt auf dieser Linie und dann die Spannungspegel der anderen Leitung.
4
testen Drehschalter Decoder . Ein einfaches Programm und LEDs an den Mikrocontroller kann verwendet werden, um Ihre Drehschalter Dekodierschaltkreis und Mikrocontroller-Programm zu testen. Schließen Sie das eine LED an den Mikrocontroller für jeden Drehschalter Eingabezeile und Programmierung des Mikrocontrollers auf jeweils als seine entsprechenden Drehschalter Eingangsleitungsspannung LED schalten geht hoch. Wenn es irgendwelche Fehler oder Probleme gibt, Überarbeitung der Mikrocontroller -Software , überprüfen Sie die Verbindungen Schaltung und testen Sie den Decoder .