2024年2月21日发(作者:)
%*******************************************************************%******************asimpleguidesign******************************%*******************************************************************%******************forinformationacquisition**********************clc;clf;closeall;clearall;%*****************initializingsomeparameter***********************globalnodeicallbacksystime1nodenumchlnumnodeindexx;globalindex;globalvalid;index=zeros(1,3);valid=zeros(1,2);%ÓÃÓÚ±ê¼ÇËùѡͨµÀ%ÓÃÓÚ±ê¼ÇÏÔʾѡÔñ%¸³³õÖµ%********************************************************************globalresult_hkd;result_hkd=zeros(1,3);nodeindex=0;%//½ÚµãÖµ³õֵΪ0£¬¶øºóÔÚºóÃæ°´Å¥ÖÐÐÞ¸Änodenum=3;%numberofnodes,chlnum=3;%%numberofchannelsononenodeicallback=0;%l(1:chlnum)=struct('receiveVoltage',[],'receiveTime',[],...'oldNum',1,'newNum',0);%//receiveVoltageÕ¼ÓÃÁ½Î»,¸ßºÍµÍλ¡£ËùÒÔ¹²5λifnodenum>1node(2:nodenum)=node;%//´Ë´¦¸ù¾Ý½ÚµãÊý²¹³ä¶¨ÒåÁËÆäËü½Úµãend%**************************genarateafigure*************************h0=figure('toolbar','none',...'position',[1],...'name',...'ÈÈÊ͵çºìÍâÐźŲâÊÔÄ£Äâʾ²¨Æ÷'...%position[x1x2y1y2],x1:ˮƽλÖã¬);%x2£º´¹Ö±Î»Öã¬y1£ºË®Æ½¿í¶È£¬y2£º´¹Ö±¸ß¶È%*************************acallbackfunction************************b1callback=[...'s=serial(''COM4'');,',...'set(s,''BaudRate'',57600);,',...'vailableFcnMode=''byte'';,',...'vailableFcnCount=4;,',...'vailableFcn={@instrcallback,s};,',...'fopen(s);,',...'get(s);,',...'systime1=clock;,',...'fprintf(''======Readytoreceivedata.======n''),',...];%******************designsomepushbutton**************************b1=uicontrol('parent',h0,...'units','points',...'tag','b1',...'style','pushbutton',...'string','¿ªÊ¼',...
'backgroundcolor',[0.750.750.75],...'position',[320605020],...'callback',b1callback);b2=uicontrol('parent',h0,...'units','points',...'tag','b2',...'style','pushbutton',...'string','Í£Ö¹',...'backgroundcolor',[0.750.750.75],...'position',[380605020],...'callback',[...'saveperiodData;,',...'fclose(s);,',...'delete(s);,',...'clears;']);b3=uicontrol('parent',h0,...'units','points',...'tag','b3',...'style','pushbutton',...'string','ת»»',...'backgroundcolor',[0.750.750.75],...'position',[440605020],...'callback','change_data_to_txt'...);%Ìí¼ÓÁËÊý¾Ý´æ´¢¸ñʽת»»º¯Êý£¬½«.matת.txt£¬Ïê¼ûchange_data_to_txt.mÎļþb4=uicontrol('parent',h0,...'units','points',...'tag','b4',...'style','pushbutton',...'string','¹Ø±Õ',...'backgroundcolor',[0.750.750.75],...'position',[500605020],...'callback',[...%'fclose(s);,',...%'delete(s);,',...%'clears;,',...'closeall;']);%**********************designsomeradiobutton**********************%r_valid=uicontrol('parent',h0,...%'style','radiobutton',...%'position',[50,400,65,20],...%'string','N_Valid',...%'backgroundcolor',[10.80.1],...%'callback',['valid(1,1)=abs(valid(1,1)-1);']);r1=uicontrol('parent',h0,...'style','radiobutton',...'position',[150,120,65,20],...'string','Node1',...'backgroundcolor',[0.550.550.55],...'callback',['nodeindex=1;']);%//°Ñ","È¥µô%'callback',['nodeindex=1;,']);r2=uicontrol('parent',h0,...'style','radiobutton',...'position',[150,90,65,20],...'string','Node2',...'backgroundcolor',[0.550.550.55],...
'callback',['nodeindex=2;']);r3=uicontrol('parent',h0,...'style','radiobutton',...'position',[150,60,65,20],...'string','Node3',...'backgroundcolor',[0.550.550.55],...'callback',['nodeindex=3;']);%***********************½Úµã¿ÉÒÔÀ©Õ¹**********************************%r4=uicontrol('parent',h0,...%'style','radiobutton',...%'position',[30,320,65,20],...%'string','Node4',...%'backgroundcolor',[10.80.1],...%'callback',['nodeindex=4;']);%*********************************************************************%p_valid=uicontrol('parent',h0,...%'style','radiobutton',...%'position',[50,240,65,20],...%'string','P_Valid',...%'backgroundcolor',[10.80.1],...%'callback',['valid(1,2)=abs(valid(1,2)-1);']);p1=uicontrol('parent',h0,...'style','radiobutton',...'position',[280,120,65,20],...'string','Ch_1',...'backgroundcolor',[0.550.550.55],...'callback',['index(1,1)=abs(index(1,1)-1);']);p2=uicontrol('parent',h0,...'style','radiobutton',...'position',[280,90,65,20],...'string','Ch_2',...'backgroundcolor',[0.550.550.55],...'callback',['index(1,2)=abs(index(1,2)-1);']);p3=uicontrol('parent',h0,...'style','radiobutton',...'position',[280,60,65,20],...'string','Ch_3',...'backgroundcolor',[0.550.550.55],...'callback',['index(1,3)=abs(index(1,3)-1);']);%*****************½Úµã²É¼¯ÐŵÀ¿ÉÒÔÀ©Õ¹********************************%p4=uicontrol('parent',h0,...%'style','radiobutton',...%'position',[30,260,65,20],...%'string','Ch_4',...%'backgroundcolor',[10.80.1],...%'callback',['index(1,4)=abs(index(1,4)-1);']);%p5=uicontrol('parent',h0,...%'style','radiobutton',...%'position',[30,230,65,20],...%'string','Ch_5',...%'backgroundcolor',[10.80.1],...%'callback',['index(1,5)=abs(index(1,5)-1);']);%p6=uicontrol('parent',h0,...%'style','radiobutton',...%'position',[30,200,65,20],...%'string','Ch_6',...
%'backgroundcolor',[10.80.1],...%'callback',['index(1,6)=abs(index(1,6)-1);']);%p7=uicontrol('parent',h0,...%'style','radiobutton',...%'position',[30,170,65,20],...%'string','Ch_7',...%'backgroundcolor',[10.80.1],...%'callback',['index(1,7)=abs(index(1,7)-1);']);%******************************************************************%*************************genaratealegend************************%colour=['r-';'g-';'b-';'r:';'g:';'y';'p'];colour=['r-';'g-';'b-'];p=zeros(3,1);x=0;axes('position',[0.140.30.750.6])forck=1:3p(ck)=plot([025],[1.621.62],colour(ck,:));holdonendtitle('ÈÈÊ͵çºìÍâÐźŲâÊÔʾ²¨Æ÷')legend('ch1','ch2','ch3','location','NorthEast');axis([x2503.5]);ylabel('Voltage(v)')xlabel('Time(s)')gridondelete(p)%********************************************************************
发布评论