Forum: Mikrocontroller und Digitale Elektronik 18 dip LCD 8051 Taschenrechner setup


von phil (Gast)


Lesenswert?

Hi,
ich bin komplett neu im Microcontroller programming, kann aber aller
Sprachen gut.

Mein Porjekt lautet wie folgt es muss ein Taschrechner nachgebaut
werden ohne Rechenoptionen also lediglich die Zahlen müssen angezeigt
werden 7 seg. und dann 8 oder 12 digits.

Öffnent man eine TR dann sieht man eigentlich schon das was ich haben
will das LCD hat 28 pins und nicht 14 wie bei den neuen Lcds mit
integriertem Treiber.

Der Microcontroller sollte so wenig wie möglich schnick schnack können
also keine Adressen oder Speicher von Haus aus belegen, der sollte
möglichst rein sein.

Wo bekomm ich ein Anständiges evaluation board mit keypad und LCD bzw.
 welchen Controller nehm ich 8051?

Danke

von Andreas (Gast)


Lesenswert?

> ein Taschrechner nachgebaut werden ohne Rechenoptionen

???

> Der Microcontroller sollte so wenig wie möglich schnick schnack
> können also keine Adressen oder Speicher von Haus aus belegen,
> der sollte möglichst rein sein.

Ist das dann nicht mehr ein µP als µC?
Und was ist eine TR?

von phil (Gast)


Lesenswert?

Das LCD soll aussehen wie dieses daher 28 dip/pin:
http://www.pacificdisplay.com/glass/PD-807.pdf
ob mit Pµ oder cµ ist eigentlich gleich es müssen genügen ports zum
ansteuern da sein.

Mit TR meine ich Taschenrechner

Der Chip sollte nicht zu viel internen Speicher für etweilige Befehle
etc. belegen das meine ich mit 'rein' integrierte Display Treiber
oder ein Umrechnen oder internes herumrechnen sollte nicht nötig sein.
Als Eingabe dient ein 4Bit Keypad.

von Jemand (Gast)


Lesenswert?

Hallo,
ich bin gerade selbst mit einem Projekt beschäftigt, bei welchem ein
controllerloses LCD angesteuert wird. Das Problem beim Ansteuern eines
solchen LCDs ist, dass man nicht wie bei LED-Segementanzeigen mit den
normalen high/low Pegeln multiplexen kann. Es werden Zwischenpegel
verwendet(ausser bei statischen LCDs).
Ich empfehle dir erstmal Informationen zur Ansteuerung des Displays zu
sammeln. Für mich waren einige App-Notes sehr hilfreich:
- AP97Z8X1800 von Zilog
- AVR065: LCD Driver for the STK502 and AVR Butterfly
- National Semiconductor Application Note 786 LCD Direct Drive Using
HPC

Sonst einfach googeln(Englische Stichwörter verwenden; deutsch findet
man fast nichts) oder fragen.

Zur µC-Wahl-Frage: Wichtig ist, dass er genug IOs hat oder du musst
erweitern(zB hc595). du brauchst quasi 28 Outputpins und noch nach Zahl
der Tasten Is bzw. besser die Tasten in einem Gitter anordnen; dazu gabs
auch mal einige Beiträge hier. Möglich wären durch eine Gitteranordnung
und zeitweiliges Umschalten als Output 12 Tasten an 3 I/Os; somit würde
man schon 9 Inputs sparen...
Zu 'Adressen und Speicher von haus aus belegen': Entweder wäre daran
nur der Compiler Schuld, oder bei mir klafft eine Wissenslücke :-)

Wenn das ganze dann noch an Batterie/Akku betrieben werden soll muss
man entweder einen LP-µC verwenden oder (diesen Weg bin ich gegangen)
einfach den Takt niedriger verwenden. Sollte das ganze nicht für
mobilen Betrieb gedacht sein(und der Stromverbrauch mehr oder weniger
egal da es ehh am Netzteil hängt) so empfehle ich statt des LCDs
7Segment-LED Anzeigen zu verwenden. Dessen Ansteuerung ist wesentlich
einfacher und ehr zum Einstieg geeignet.

Viel Spass beim Basteln.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.