mira la tabla que yo tengo del codigo ASCII es de EEUUy si envias los datos aaa123, en el pic recibirias 979797495051
en visual basic usamos el control MSComm, el solito se encarga de las conversiones..por ejemplo si mandas una letra a pues para transmitir un binario, primero la a tienes que convertirla a un número por eso su codigo ascii 61 en si transmite el 61 en binario.. ..un número se lo transmite asi como está porque este si se lo puede transformar en binario normalmente..
... Que usemos el codigo ASCII o cualquier otro, depende del protocolo que implementemos;