MATLAB如何采集MSP430的数据?我们小组要做一个使用光电传感器测量火车速...
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/30 09:56:27
MATLAB如何采集MSP430的数据?我们小组要做一个使用光电传感器测量火车速...
MATLAB如何采集MSP430的数据?我们小组要做一个使用光电传感器测量火车速度的项目,用MSP430来计算时间,我的部分是将单片机得到的数据转换到PC界面实现显示.目前思路是使用MATLAB处理,但具体流程不知怎么编排,望高手指导一二.
我有同学用过C++编程实现,不知道是否使用他的方法更好
MATLAB如何采集MSP430的数据?我们小组要做一个使用光电传感器测量火车速度的项目,用MSP430来计算时间,我的部分是将单片机得到的数据转换到PC界面实现显示.目前思路是使用MATLAB处理,但具体流程不知怎么编排,望高手指导一二.
我有同学用过C++编程实现,不知道是否使用他的方法更好
首先MSP430发送数据,这个“串行通讯”就可以解决.你的部分的话就是把matlab作为串口接收端,这个比较简单,就是用matlab实现跟串口助手一样的功能.首先,确定使用matlab中自带的工具箱Test&Measurement Tool.调用路径为Start---toolboxes---Instrument control---tmtool.选择Serial中的COM1,然后在configure中设置波特率、数据位、奇偶校验位、停止位.在选定完毕后,点击connect,即可进行发送和接收.比如我的发送和接收都是ASCII码,在communicate中选择ASCII码,在Data format中选择c%.在发送了一个命令之后,就可以在Session log中找到具体的m文件,对m文件进行一定的改动之后,以后就可以直接在m文件中发送.
如果还是不清楚的话,我把我这个m文件写在下面:
obj1 = instrfind('Type','serial','Port','COM1','Tag','');
if isempty(obj1)
obj1 = serial('COM1');//使用com1
else
fclose(obj1);//关闭com1
obj1=obj1(1)
end
fopen(obj1);//打开com1
data7= query(obj1,'7','%c');//发送命令7,获取遥测信号
datanum=str2num(data7);//把string型转换成number
i=datanum(1:32); //采集了32个点
fclose(obj1);
% Disconnect from instrument object,obj1.
fclose(obj1);
% Communicating with instrument object,obj1.
data7 = query(obj1,'7','%c');
% Clean up all objects.
delete(obj1);
Amax=max(i)
Amin=min(i)
Arms=(Amax-Amin)/(2*sqrt(2))
X=fft(i); //FFT分析
stem(50.*(0:length(X)-1),abs(X));
axis([0 50*13 min(abs(X)) max(abs(X))])
如果还是不清楚的话,我把我这个m文件写在下面:
obj1 = instrfind('Type','serial','Port','COM1','Tag','');
if isempty(obj1)
obj1 = serial('COM1');//使用com1
else
fclose(obj1);//关闭com1
obj1=obj1(1)
end
fopen(obj1);//打开com1
data7= query(obj1,'7','%c');//发送命令7,获取遥测信号
datanum=str2num(data7);//把string型转换成number
i=datanum(1:32); //采集了32个点
fclose(obj1);
% Disconnect from instrument object,obj1.
fclose(obj1);
% Communicating with instrument object,obj1.
data7 = query(obj1,'7','%c');
% Clean up all objects.
delete(obj1);
Amax=max(i)
Amin=min(i)
Arms=(Amax-Amin)/(2*sqrt(2))
X=fft(i); //FFT分析
stem(50.*(0:length(X)-1),abs(X));
axis([0 50*13 min(abs(X)) max(abs(X))])
MATLAB如何采集MSP430的数据?我们小组要做一个使用光电传感器测量火车速...
光电传感器的特点是什么?采用光电传感器可能测量的物理量有哪些?
关于地形测量最近要去一个都市村庄进行地形测量,建筑比较拥挤,街道也比较窄.我们使用全站仪采集数据,然后成图,想问一下一般
加速度传感器采集的数据有什么意义
1、电动机的转轴上要加装一个挡光板,每转一圈需要通过挡光板来反映; 2、传感器使用光电传感器,检测挡光
光电传感器和光纤传感器的区别?
光纤传感器与光电传感器的区别
我要用光电传感器做一个计时装置.构思:光电传感器检测两个信号一个开始一个结束,到计算机上显示时间
请问一下 利用激光手电筒,光敏电阻 及其它一些电子元件,如何做成一个远距离的光电传感器?
加速度传感器,数据采集仪,如何连接实现振动测试分析
1:我正在帮导师做一个测量公路平整度的项目,要用激光位移传感器,请问大家该如何入手呢
测量表面温度的热电偶要怎么跟数据采集卡连接