si envias serialmente datos de un conversor a/d a 8 bits/muestra, tendrias un rango de 0 a 255 para cada muestra, frecuentemente se le aplica formato a la data para que, por ejemplo si tengo el numero 123 transmita el caracter "1", luego el caracter "2" y luego el caracter "3" y en el PC se detecta la cadena 123 y se conveierte a numero, de tal manera que necesitarias 24 bits por muestra y como te explico ferny, serian 30 baudios por muestra adicionando bits de inicio y parada, pero si en vez de transmitirlo asi el 123 lo envias como el binario "01111011" ocuparias solo los 8 bits originales, la PC por defecto detectara el dato como el caracter con codigo ascii 123, pero si le aplicas una funcion que tome ese caracter y te devuelva el equivalente ascii, o mejor aun ver el valor de el dato entrante directamente en binario tendrias el valor original de la muestra, de esta manera tendrias 8 bits de dato+bit_inicio+bit_parada=10baudios/muestra, como quieres 1000muestras/segundo, necesitarias 10000baudios/segundo de velocidad, quizas podrias conformarte con 9600 que es la velocidad mas proxima.