Si miras el Arduino println() verás que añade un retorno de carro y un salto de línea al final. Así que en decimal terminará con 65 (A), 13 (CR) y 10 (LF) que en binario se traduce en:
01000001 00001101 00001010
Los datos seriales asíncronos se envían primero en LSB por lo que se convierte en:
10000010 10110000 01010000
Tu señal es alta en reposo, por lo que el bit de inicio será 0 y el bit de parada será 1, por lo que añadiendo eso a cada byte, acabas teniendo:
0100000101 0101100001 0010100001
Es un poco difícil calcular el tiempo exacto a partir de tu diagrama, pero parece que al menos coincide aproximadamente y debería darte una idea de dónde vienen algunos de los bits extra y por qué se reordenan. El enlace de Wikipedia proporcionado por Kvegaoro ofrece mucha información de fondo sobre los datos en serie asíncronos.