TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: dioskamisama en 29 de Enero de 2006, 20:53:00

Título: Consulta sobre Tx RS232
Publicado por: dioskamisama en 29 de Enero de 2006, 20:53:00
Hola, compañeros foristas... quiza la respuesta a mi inquietud sea sencilla, pero considerando lo novicio de mi situacion frente a los PICS, planteo la siguiente cuestion:
Si tengo un dato en una variable XXYY con un numero y lo quiero enviar pero no en forma de caracter ascii de 8 bits, sino recibir el valor numerico en la PC, como podria hacerlo en la forma mas sencilla. Hasta ahora mi mejor idea es partir el numero pero no lo tengo claro para hacerlo en binario. En basic seria facil, pero en asm no le encuentro la vuelta (con la consideracion de que quiero algo corto y practico)..
Por otro lado, usar el modulo capturador con el 16f627 servira para hacer el tacometro tomando el prescaler para minimizar los errores, en realidad solo necesito una medida de velocidad minima.
Saludos y gracias
Título: RE: Consulta sobre Tx RS232
Publicado por: Chaly29 en 30 de Enero de 2006, 01:37:00
Hola dioskamisama, para enviar un dato por el RS-232 lo mas fácil es usar el modulo USART, su uso es realmente corto y prácticamente no le roba tiempo de procesado al micro.

Para enviar los datos en formato de BITS y no ASCII lo único que tienes que hacer es no convertirlos a ASCII, agarras en dato tal cual esta y lo envías en formato de BYTS.

Para el calculo de una velocidad hay 2 métodos:

*Midiendo el tiempo que se tarda en realizar un giro completo.
*Midiendo cuantos giros se realizan e 1 segundo o 1 minuto.

Todo depende de la precisión que se desee y de la velocidad que se baya a medir. En ambos casos se utiliza algunos de los TMR y no el comparador como tu mencionas.

Suerte, espero te sea de utilidad la ayuda.

Atte. CARLOS