MATLAB es un programa usado para el análisis matemático y la adquisición de datos. Contiene funciones que permiten registrar los datos de los puertos serie del equipo. Como los datos se graban desde el puerto serie , se coloca en un búfer temporal hasta que su programa MATLAB puede transferir los datos a un archivo de variables o datos. Lavado del búfer elimina todos los datos de la memoria intermedia para su uso. Se utiliza por lo general después de la grabación ha terminado o se ha producido un error. Cosas que necesitará de computadora con un puerto serie
software MATLAB
Mostrar más instrucciones
1
Crear un objeto puerto serie. En este ejemplo se utilizará el puerto serie COM1 . Este suele ser el primer puerto serie , a pesar de la configuración del sistema puede ser diferente. Es similar a un identificador de archivo y proporciona información para escribir y leer desde el puerto serial. El código sería el siguiente:
serial_port_object = serial ( ' COM1 ');
2
Configurar el puerto serie. Dos parámetros comunes establecidos para la lectura de datos son el tamaño de la memoria intermedia de entrada en bytes y la velocidad de transmisión del instrumento que está leyendo datos . El segundo número estará disponible en la documentación del instrumento. Utilice el código similar al siguiente :
serial_port_object.InputBufferSize = 50000 ;
serial_port_object.BaudRate = 19200 ;
3
comunicación abierta con el puerto serie usando el siguiente código :
fopen ( serial_port_object ) ;
4
vaciar el búfer actual utilizando el siguiente código:
datos
= fread ( serial_port_object , serial_port_object.BytesAvailable ) ;
la variable bytesAvailable se establece por el hardware de puerto serie que indica el número de bytes en la memoria intermedia que en la actualidad están llenos de datos . La función " fread " devolverá datos binarios
5
Cerca del puerto serie con el siguiente código: .
Fclose ( serial_port_object ) ;