Looking for a serial 9800 baud device that can input a string and output a modified string

rs232serial

I'm looking for a simple programmable device that has RS232 inputs and outputs that can take a string of ten numbers and output a modified string over 9800 9600 baud, 8 bits, 1 stop bit, parity: none.

For example:

input:

0123456789

output:

the+string+is+now+1234567890

I know I could do it with something like an Arduino but I am looking for something a little simpler and hopefully more reliable.

Best Answer

You haven't stated how much computing is needed to transform the input to the output, but I'd use a simple, self-contained, 8-bit microcontroller, such as the Silican Labs C8051F305. Something like this will require very few external components, though you will need a logic-level-to-RS232 converter chip and a few misc. components, such as decoupling caps.

The micro above has 2KB of flash, 128 bytes of RAM, UART and does not require an external oscillator/crystal. It costs around US$2.00 in single quantities.