Ein und Ausgabe IO Sensoren o Taster Fotodiode
Ein- und Ausgabe (I/O) Sensoren o. Ä. Taster Fotodiode Ein. Funkuhrgabe Modul … A/D-Wandler Ext. Speicher Aktoren o. Ä. Ausgabe µC LED Pieper Relais Motor … D/A-Wandler Ext. Speicher … E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 1
Ausgabe Digitale Daten (1 bzw. 0) werden durch Merke: (genauer: Wenn. Potenziale) kein Aktor Spannungen kodiert. angeschlossen ist, fließt Sprechweise: Potenzial bei B. 2 ist gleich der kein el. U Strom, egal ob Spannung zwischen B. 2 und Minuspol. B. 2 high oder low ist! • Port. B. 2 = 1 Spannung Phys. Zustand Log. Zustand • B. 2 high U < 0, 8 V Low 0 5 V > U > 2 V High 1 • U≈5 V (TTL-Standard) • Aktor aktiv* E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 2
Ausgabe: Simulationen E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 3
Eingabe Simulationen E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 4
Eingabe-Befehle Merke: Der Mikrocontroller kann den logischen Zustand beim Anschluss D. 2 mit „Pin. D. 2“ abfragen. Taster U Pin. D. 2 offen 5 V 1 gedrückt 0 V 0 E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 5
Schleife mit Taster abbrechen Do … Loop until Pin. D. 2 = 0 Taster U Pin. D. 2 offen 5 V 1 gedrückt 0 V 0 Abbruchbedingung (Später mehr dazu!) E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 6
Zusammenfassung Aktoren werden gesteuert durch Ausgänge (Output): B. 0, B. 1, …, B. 7; D. 4, D. 5, D. 6 Sensoren werden kontrolliert über Eingänge (Input): D. 0, D. 1, D. 2, D. 3 (D. 0 u. D. 1 für serielle Kommunikation mit dem Uploader-Programm) E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 7
Ein Blick hinter die Kulissen In Wirklichkeit können (außer Vcc und Masse) alle Anschlüsse des Mikrocontrollers sowohl als Eingänge als auch als Ausgänge eingestellt werden! E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 8
Datenrichtungsregister DDRB Simulation E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 9
Ein Blick ins Manual… Schema für die I/O-Funktion eines einzigen Anschlusses von PORTx. Schaltermodell wohl doch einfacher! E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 10
Vorlage-Datei Standardmäßig sind alle Port-Anschlüsse als Eingänge konfiguriert, aber… Vorlage. bas Vorlage. cfg E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 11
Didaktische Bemerkungen • Es ist wichtig, dass zwischen Eingängen und Ausgängen unterschieden wird. • In den Rezept meisten Fällen reichen die Einstellungen der Vorlage-Datei aus. • Die Ausgänge B. 0 bisich B. 7 liegen rechts. Wie mache aus Port. B. 3 • Die Eingänge und D. 3 liegen links. einen D. 2 Eingang? • Das Datenrichtungsregister 1. DDRB. 3 = 0 und auch das Pull-Up der Eingänge für den= Taster müssen 2. Port. B. 3 1 (nur für im Unterricht nicht thematisiert Taster werden. bzw. Photodiode) • Ansonsten geben sich (fast) alle Schüler mit einem Rezept zufrieden. E. Eube, G. Heinrichs, U. Ihlefeldt (V 1. 0 C 2016) 12
- Slides: 12