Forum: Mikrocontroller und Digitale Elektronik Seriell nach BCD Wandler


von Pascal G. (pascalg)


Lesenswert?

Hallo,

ich suche nach der Möglichkeit Daten mit einem Mikrocontroller seriell 
über den RS232 Port zu empfangen und diese dann als BCD Code auf die 
Pins rauszugeben. Ist es möglich dies zu realisieren oder gibt es andere 
"fertige" Standard ICs die sowas können und ich habe die noch nicht 
gefunden? Falls mit uC: Wo soll ich anfangen, ich weiß nicht wie ich 
Serielle "ASCII-Daten" nach BCD wandeln soll?

Grüße Pascal

von Karl H. (kbuchegg)


Lesenswert?

Pascal G. schrieb:

> gefunden? Falls mit uC: Wo soll ich anfangen,

Welche Teile kannst du alleine regeln?

> ich weiß nicht wie ich
> Serielle "ASCII-Daten" nach BCD wandeln soll?

Was genau kommt über die serielle Schnittstelle herein?
Was genau soll daraufhin an den Pins erscheinen.

Am besten bschreibst du das mal an einem Beispiel.

von Peter Z. (Gast)


Lesenswert?

Ja das ist sehr einfach mit einem Mikrocontroller möglich.
Einfach Daten über UART empfangen und dann mit einer Funktion wandeln.
Bei Codevision sind das z.B.
unsigned char bcd2bin(unsigned char n)
unsigned char bin2bcd(unsigned char n)

von horst (Gast)


Lesenswert?

>> Ist es möglich dies zu realisieren ...?
Ja.

>> Wo soll ich anfangen
"ASCII-Daten" nach BCD wandeln ist ein guter Anfang.
einfach '0' von jedem einzelnen Zeichen / Byte subtrahieren.
Gibt aber bei anderen Zeichen als '0'-'9' Blödsinn.
Also vielleicht vorher noch überprüfen.

Eine Routine für den PC schreiben und schauen, ob die Wandlung 
funktioniert, wie du sie dir vorstellst.

Und dann schau dir langsam mal an, wie man einen uC in Betrieb nimmt. 
Erst eine blinkende LED an einem Port, dann schau im Datenblatt, wie man 
die serielle Schnittstelle konfiguriert.

von Josef Huber (Gast)


Lesenswert?

BCD Ausgaben und Eingaben, habe ich sehr viele Varianten. Da ist 
natürlich auch eine V.24-Schnittstelle dabei. Auch eine Ausgabe mit 24 
Volt. Je nach Prozessor 6-Stellig, usw. huber_josef freenet de

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.