MATLAB é um programa usado para a análise matemática e aquisição de dados. Ele contém funções que permitem gravar dados de portas seriais em seu computador. Como os dados são gravados a partir da porta serial, ele é colocado em um buffer temporário até que seu programa MATLAB pode transferir os dados para um arquivo variável ou dados. Lavagem do tampão remove todos os dados do buffer para o uso. É normalmente usado após a gravação tenha terminado ou que ocorreu um erro . Coisas que você precisa
Computador com uma porta serial
software MATLAB
Show Mais instruções
1
Criar um objeto de porta serial. Este exemplo irá usar a porta serial COM1. Esta é normalmente a primeira porta serial , embora a configuração do sistema podem ser diferentes. É semelhante a um identificador de arquivo e fornece informações para escrever e ler a partir da porta serial. O código seria:
serial_port_object = série ( ' COM1 ');
2
Configure a porta serial. Dois parâmetros comuns para definir para leitura de dados é o tamanho do buffer de entrada em bytes e a taxa de transmissão do instrumento que está a ler os dados. Este último número estará disponível na documentação do instrumento. Use o código semelhante ao seguinte :
serial_port_object.InputBufferSize = 50000 ;
serial_port_object.BaudRate = 19200 ;
3
comunicação aberta à porta serial usando o seguinte código :
fopen ( serial_port_object );
4
Lave o buffer atual usando o seguinte código:
data = fread ( serial_port_object , serial_port_object.BytesAvailable ) ;
a variável bytesAvailable é definida pelo equipamento de porta de série que indica o número de bytes no buffer que estão preenchidas com os dados . A função " fread " retornará dados binários
5
Feche a porta serial usando o seguinte código :
fclose ( serial_port_object );
< . br>