Forum: Mikrocontroller und Digitale Elektronik LCD ansteuern mit C167 und C?


von Deniz E. (Firma: Siemens Technik Akademie) (deniz)


Lesenswert?

Hallo liebe Community,

einige Kollegen und ich sollen ein Projekt auf die Beine stellen.

Es handelt sich hierbei um eine Klimakammer.
Im Prinzip ein Glaskasten, welcher mit ein, zwei Lampen aufgeheizt wird.

Ein Lüfter sorgt für Kühlung.

Über zwei Optokoppler (einer für die Lampe, einer für den Lüfter) wollen 
wir quasi über ein Puls-Weiten-Moduliertes Signal die Lampe dimmen und 
den Lüfter mal weniger, mal stärker laufen lassen.

Die Lampe und der Lüfter werden mit Freilaufdioden gesichert.

Das Ganze soll mit dem µC SAB C167 von infineon gesteuert werden.

Wir wollen auserdem ein LC Display ansteuern, welcher uns die momentane 
Temperatur im Glaskasten anzeigt.
Die Temperatur erfassen wir mit einem Temperatur-Sensor und einem 
A/D/Wandler, welcher beim 167er ja bereits integriert ist.

Das Problem an der ganzen Sache:

Meine Gruppe und ich haben so etwas noch nie realisiert. Wir müssen das 
im Rahmen eines Schulprojektes anfertigen und haben einfach keine 
Ahnung.
Wir haben bisher immer nur trockene Theorie besprochen.

Habt Ihr vielleicht Denkanstöße?
Uns fehlt einfach der Einstieg. Wir haben einfach keine Erfahrung damit.

Vielen Dank.

von Alex S. (alex_muc)


Lesenswert?

Deniz E. schrieb:
> Hallo liebe Community,
>
> einige Kollegen und ich sollen ein Projekt auf die Beine stellen.
>
> Es handelt sich hierbei um eine Klimakammer.
> Im Prinzip ein Glaskasten, welcher mit ein, zwei Lampen aufgeheizt wird.
>
> Ein Lüfter sorgt für Kühlung.
>
> Über zwei Optokoppler (einer für die Lampe, einer für den Lüfter) wollen
> wir quasi über ein Puls-Weiten-Moduliertes Signal die Lampe dimmen und
> den Lüfter mal weniger, mal stärker laufen lassen.
>
> Die Lampe und der Lüfter werden mit Freilaufdioden gesichert.
>
> Das Ganze soll mit dem µC SAB C167 von infineon gesteuert werden.
>
> Wir wollen auserdem ein LC Display ansteuern, welcher uns die momentane
> Temperatur im Glaskasten anzeigt.
> Die Temperatur erfassen wir mit einem Temperatur-Sensor und einem
> A/D/Wandler, welcher beim 167er ja bereits integriert ist.
>
> Das Problem an der ganzen Sache:
>
> Meine Gruppe und ich haben so etwas noch nie realisiert. Wir müssen das
> im Rahmen eines Schulprojektes anfertigen und haben einfach keine
> Ahnung.
> Wir haben bisher immer nur trockene Theorie besprochen.
>
> Habt Ihr vielleicht Denkanstöße?
> Uns fehlt einfach der Einstieg. Wir haben einfach keine Erfahrung damit.
>
> Vielen Dank.

Hi.........immer erst Googeln und im Forum suchen, z.B. hier:

Beitrag "LCD-Ansteuerung mit C167"

Ansonsten hast Du Glück beim C167, wurde und wird viel benutzt, d.h. es 
gibt viel im Netz zu finden. teilweise schon fix und fertige Routinen 
die Du nur noch zB in den Keil Compiler kopieren musst. Kleiner Tipp, 
österreichische Hochschulen sind sehr aktiv beim (X)C167.
Nur so, wenn Du "lcd c C167" bei Googel eingibst kommen über 4900 Funde.

Viel Spass,
Alex

von Alex S. (alex_muc)


Lesenswert?

Deniz E. schrieb:
> Hallo liebe Community,
>
> einige Kollegen und ich sollen ein Projekt auf die Beine stellen.
>
> Es handelt sich hierbei um eine Klimakammer.
> Im Prinzip ein Glaskasten, welcher mit ein, zwei Lampen aufgeheizt wird.
>
> Ein Lüfter sorgt für Kühlung.
>
> Über zwei Optokoppler (einer für die Lampe, einer für den Lüfter) wollen
> wir quasi über ein Puls-Weiten-Moduliertes Signal die Lampe dimmen und
> den Lüfter mal weniger, mal stärker laufen lassen.
>
> Die Lampe und der Lüfter werden mit Freilaufdioden gesichert.
>
> Das Ganze soll mit dem µC SAB C167 von infineon gesteuert werden.
>
> Wir wollen auserdem ein LC Display ansteuern, welcher uns die momentane
> Temperatur im Glaskasten anzeigt.
> Die Temperatur erfassen wir mit einem Temperatur-Sensor und einem
> A/D/Wandler, welcher beim 167er ja bereits integriert ist.
>
> Das Problem an der ganzen Sache:
>
> Meine Gruppe und ich haben so etwas noch nie realisiert. Wir müssen das
> im Rahmen eines Schulprojektes anfertigen und haben einfach keine
> Ahnung.
> Wir haben bisher immer nur trockene Theorie besprochen.
>
> Habt Ihr vielleicht Denkanstöße?
> Uns fehlt einfach der Einstieg. Wir haben einfach keine Erfahrung damit.
>
> Vielen Dank.

Hi.........immer erst Googeln und im Forum suchen, z.B. hier:

Beitrag "LCD-Ansteuerung mit C167"

Ansonsten hast Du Glück beim C167, wurde und wird viel benutzt, d.h. es 
gibt viel im Netz zu finden. teilweise schon fix und fertige Routinen 
die Du nur noch zB in den Keil Compiler kopieren musst. Kleiner Tipp, 
österreichische Hochschulen sind sehr aktiv beim (X)C167.
Nur so, wenn Du "lcd c C167" bei Googel eingibst kommen über 4900 Funde.

Ach ja und für blutige Anfänger empfehle ich DAVE von Infineon, ein 
Freeware Tool zum Initialisieren der MCU -> auch Googeln

Viel Spass,
Alex

von wsp (Gast)


Lesenswert?

Hallo Deniz,

am Besten "versucht" Ihr die "Teilprobleme" zu meistern, sprich 
ausgehend von Eurer Hardware (welches Board verwendet Ihr denn?) 
versucht Ihr den A/D Wandler zum laufen zu bekommen (Anfangs noch ohne 
Sensor), die PWM Unit zu programmieren, ein LCD Display an freien Port 
anzuschliessen (hierzu gibt es im NEtz genuegend Beispiele), dann das 
Display zum Leben erwecken (dabei die "Zeiten" einhalten),....

Zusammenfassend - macht kleine Haeppchen, dann koennt Ihr Euch weniger 
verschlucken

Gruss
WInfried

von Hava Nagila (Gast)


Lesenswert?

OLED Referenz-Design, fix und fertig, hier : 
http://www.ehitex.de/p_info.php?products_id=405

Da ist sogar noch eine Lösung für die Anbindung an Ethernet enthalten.

von Sven (Gast)


Lesenswert?

Habe auch noch ein paar Programme für den C167 (AD-Wandler, PWM, 
Interrupts, ASC0, Timer,...)
Falls ihr was braucht, einfach melden.

von Deniz E. (Gast)


Lesenswert?

Hallo,

vielen Dank an alle für Ideen.

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.