Minni-Terminal (LCD+Tastatur)

Gast #32855
Lesenswert?

Hallo Leute,

ich will ein bestehendes System mit einem LCD-Display und einer 
Matrixtastatur erweitern. Der eingesetzte Controller hat so gut wie 
nichts zu tun und auch eine freie I²C-Schnittstelle. Also dache ich 
zuerst an zwei PCF8574.

Da das Minni-Terminal aber so billig wie möglich werden soll hab ich 
erst mal nach dem Preis geschaut und gesehen, das ein zusätzlicher 
Mikrocontroller wesentlich billiger kommt als zwei PCF8574. Zusätzlich 
hätte ich da auch die Möglichkeit die Daten asyncron (RS232) zu 
übertragen.

Wie könnte man die Aufgabe evtl. noch lösen? Als Anforderungen stehen 
nur möglichst geringer Preis und Ansteuerung über 2 IO-Leitungen 
(Protokoll egal).

MfG
Steffen
Gast #32857
Lesenswert?

Danke für die Links. Ich brauche aber nur eine Matrixtastatur mit 
maximal 4x4 also 16 Tasten. Den Code für LCD, Tastatur etc. habe ich 
eigentlich auch schon fertig da.

Das Minni-Terminal soll dann evtl. in größeren Stückzahlen gefertigt 
werden und daher soll´s auch so billig wie möglich werden. Die Frage ist 
eigentlich eher wie realisiere ich am günstigsten die "Porterweiterung" 
für den in dem System vorhandenen MC.

MfG
Steffen
Gast #32858
Lesenswert?

hat der vorhandene mc ein freies uart? dann wäre das wahrscheinich das 
einfachste, sonst halt irgendwie mit i2c oderso (da hab ich aber leider 
keine ahnung von), oder selber was stricken.
da du ja nur ne zahl übermitteln willst isses eigentlich einfach selber 
zu basteln...
du nimmst 2 portpins, nimmst einen als takt, und einen für daten, und 
übermittelst nacheinander 8 bits.
d.h. erstes bit an daten anlegen, takt senden, zweites bit anlegen, takt 
senden, und das halt 8 mal hintereinander
hth
Michael
Gast #32859
Lesenswert?

Hab noch mal drüber geschlafen.

Ich denke die beste Variante wird wohl ein zweiter MC sein. Von 
besonderem Vorteil dabei ist, das man dann dieses Minni-Terminal einfach 
für andere Anwendungen weiterverwenden kann. Desweiteren könnte der MC 
bei entsprechender Programmierung selbst Menüsysteme anzeigen und dann 
nur den Code eines ausgewählten Menüs übertragen.

Einsetzen werde ich einen PIC16F628 oder einen PIC16F876. Momentan bin 
ich noch am überlegen ob ich die Tastaturmatrix nicht doch gleich auf 
8x8 also 64 Tasten erweitere. Damit sind dann auch komplette 
Texteingaben möglich.

Zur Datenübertragung werde ich die UART verwenden.

So, dann will ich mich mal an die Arbeit machen. Wenn das Minni-Terminal 
soweit funktioniert stelle ich das Programm in die Codesammlung. Bei 
dieser Anwendung lässt sich sehr gut die Verwendung von Befehlstabellen 
und anderen Look-Up Tabellen beim PIC demonstrieren. damit wird dann 
wohl eines der Hauptargumente gegen die PIC-prozessoren hier im Forum 
entkräftet.

MfG
Steffen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren