MATLAB环境下的串口通信软件.doc

MATLAB环境下的串口通信软件.doc

ID:48422697

大小:217.50 KB

页数:14页

时间:2020-01-25

MATLAB环境下的串口通信软件.doc_第1页
MATLAB环境下的串口通信软件.doc_第2页
MATLAB环境下的串口通信软件.doc_第3页
MATLAB环境下的串口通信软件.doc_第4页
MATLAB环境下的串口通信软件.doc_第5页
资源描述:

《MATLAB环境下的串口通信软件.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.西安电子科技大学第二十一届“星火杯”大学生课外学术科技作品竞赛科技发明制作类说明书作品名称:MATLAB环境下的串口通信软件作品类别:计算机软件开发和设计类作品作品编号:_______________________________..作品功能简介及使用说明书MATLAB环境下的串口通信软件,图形化操作界面。用于对计算机的串口进行设置,数据收发,数据处理。可实现串口开关,串口属性设置,串口状态检测。可通过本软件对下位机发送指令。根据回传的数据,绘制实时数据曲线,可切换显示模式,曲线图,回传数据可保存。可根据回传数据的变化情况发送相应的指令。演示视频中为此软件作为温度监测

2、系统上位机软件的应用。此软件可作为通用的串口通信调试器。编译后生成EXE文件,可脱离MATLAB环境运行。程序主界面:..使用说明:光盘中有功能演示视频串口选择区如串口成功打开,按钮变为绿色,并弹出提示框串口设置区波特率设置等待时间与奇偶校验设置可选择或编辑波特率默认为无奇偶校验串口状态检测按钮点击显示串口名,串口开关状态,波特率,记录状态..数据发送区点击SendNow按钮将编辑框中的数据通过串口发往下位机数据接收区文本框中为从计算机从串口接收到的数据。点击Clear按钮清空接收区。数据可点击工具栏中的相应按钮保存。温度控制部分曲线显示模式选择设置报警温度局部显示按钮与

3、整体显示按钮..温度超过范围将提醒并发送相应指令代码到下位机数据曲线图曲线图显示模式可选择,图片,数据可另存。点击ClearFigure按钮清空曲线图点击工具栏中的保存按钮,选择保存路径与存储格式。..部分程序源代码:functionvarargout=MyfirstGui(varargin)%MyfirstGuiM-fileforMyfirstGui.fig%串口通信调试器与温度监控系统上位机软件%2009.8~11%发送按钮回调函数functionSend_Callback(hObject,eventdata,handles)globals;SendingSrting

4、=get(handles.SendString,'String');fprintf(s,'%c',SendingSrting);%清除按钮回调函数functionClear_Callback(hObject,eventdata,handles)set(handles.Received,'String','Received:');globalReceivedFromMcu;ReceivedFromMcu='Reveived:';%串口设置部分%串口开关设置%---ExecutesonbuttonpressinCOM1.functionCOM1_Callback(hObjec

5、t,eventdata,handles)%Hint:get(hObject,'Value')returnstogglestateofCOM1globals;button_state=get(hObject,'Value');ifbutton_state==get(hObject,'Max')set(handles.COM1,'BackgroundColor','default');set(handles.COM2,'BackgroundColor','default');set(handles.COM3,'BackgroundColor','default');set(h

6、andles.COM4,'BackgroundColor','default');delete(s);s=serial('com1');s.BytesAvailableFcnMode='byte';s.BytesAvailableFcnCount=1;s.BytesAvailableFcn=@ReceiveButton;fopen(s);set(hObject,'BackgroundColor','green');message='COM1isOpen';msgbox(message);elseifbutton_state==get(hObject,'Min')fclos

7、e(s);..set(hObject,'BackgroundColor','default');end%编辑波特率functionEditBaudRate_Callback(hObject,eventdata,handles)%Hints:get(hObject,'String')returnscontentsofEditBaudRateastext%str2double(get(hObject,'String'))returnscontentsofEditBaudRate%asadoubleglobals;user_entr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。