Seriell nach BCD Wandler

OP #1452954
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
#1452957
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.
Gast #1452959
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)
Gast #1453024
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.
Gast #1453041
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

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