Gast
#1774048
Es ist so weit. Mein PIC muss eine Tastatur bekommen! Wichtigste Voraussetzungen: viele Tasten bei möglichst wenig belegten PORT-Pins . Bei der suche im Netz war ich auf den Begriff Matrixtastatur gestoßen. Nein das war nicht für mich. Für 16 Taste würde ich 4+4=8 PORT-Pins brauchen. So spendabel wollte ich nicht sein. Mit den 8 Pins könnte ich 256 verschiedene Zustände unterscheiden! Meine Tastatur wird den Begriff „Binär-kodierte Tastatur „ tragen. Kurz gesagt beim jeden Tastendruck werden über logischen ODER-Gates entsprechende Leitungen von PORT-Pins mit dem logischen Pegel 1 versorgt . Bei meinem PIC habe ich für Visualisierung den PORT-C vorgesehen. Die PORT-Pins von 0 bis 5 steuern sehr zuverlässig den LCD-Modul DISPLALTECH 162. Durch deaktivieren des Enable-Signales vom Pin-0 stehen für mich dann 5 Pins zu Verfügung für meine Tastatur!. Ich könnte so bis 31 Tasten einschließen. An meine Testschaltung habe ich 15 Tasten eingeschlossen. Die Rolle von ODER-Gates wird durch 32 Dioden realisiert. Die Daten Leitungen werden mit den Widerstanden 10K auf Masse auf logisch 0 gehalten. Gemeinsame Leitung von Tasten wird über den 1K Widerstand versorgt (man könnte auch über den ~Enable Signal und ein Transistor versorgen...). Meine Test Schaltung funktioniert. Auf dem PORT-C Pins 6 und 7 sind bei meiner Schaltung als Tx und Rx Signale für RS232 im Einsatz. Ev. Potenzial sehe ich noch in der Verbesserung(Vereinfachung...) von diesen ODER Schaltungen.
