基于MATLAB的GUI设计与实现(附程序代码)☆(包含选题审批表,任务书,开题报告,初稿,终稿,毕业设计说明书10800字,程序代码,成绩评定册)
摘 要:MATLAB是一种以矩阵运算为基础的交互式程序,集成了数值计算、矩阵计算和图形绘制功能,2010,(8):1-3.
[9] 程伟,程文波,李灿平.基于MATLAB的实时数据采集与分析研究[J].电子测量技术,2008,(8):3-4.
[10] 施晓红.MATLAB精通GUI图形界面编程[M].北京大学出版社,2009:26-45.
[11] 吴迪,刘军,徐朋,等.基于MATLAB及数据库技术的实验数据检验及存取研究[J].大学物理实验,2010,(4):2-11.
[12] 王战军,沈明.基于Matlab GUI的串口通信编程实现[J].现代电子技术,2010,(9):6-8.
[13] 胡凤珠.基于串口通信的操控实验系统设计[J].硅谷,2009,(19):4-9.
[14] 张斌.MATLAB串行通信的实现方法[J].电脑编程技巧与维护,2009,(1)1-3.
[15] 王家文.MATLAB图形图像处理[M].国防工业出版社,2003:342-345.
[16] 赵云鹏. MATLAB串口通信在数据采集中的应用[J].微计算机信息,2009,(1):2-6.
[17] 赵红怡.数字信号处理及其MATLAB实现[M].化学工业出版社,2002:20-25.
[18] S.J.Chapman, MATLAB Programming for Engineers[M], Brooks/Cole, CA, 2002.
[19] G.J.Borse, Numerical Methods with MATLAB[M], PWS, Boston, 2008.
[20] R.C.Dorf, R.H.Bishop, Modern Control Systems[M], Addison-Wesley Publishing Company, England,2007.
[21] M.L.Abell, J.P.Braselton, Maple Ⅴ by Example[M], Academic Press , 2010.
#p#副标题#e#
目 录
摘要……………………………………………………………………………………3
关键词…………………………………………………………………………………3
1 绪论………………………………………………………………………………4
1.1 研究目的与意义…………………………………………………………4
1.2 研究现状…………………………………………………………………4
2 MATLAB及相关技术 ………………………………………………………………4
2.1 MATLAB图形用户界面 GUI…………………………………………4
2.1.1 图形用户界面设计向导…………………………………………………4
2.1.2 GUI控件对象类型………………………………………………………5
2.1.3 控件对象的描述…………………………………………………………5
2.1.4 控件对象的属性…………………………………………………………5
2.2 MATLAB串口通信技术…………………………………………………………7
2.3 串口中断设置及中断处理函数…………………………………………………9
3 基于MATLAB的GUI设计方法………………………………………………………10
3.1 GUI设计程序的标准……………………………………………………………10
3.2 创建用户图形界面的步骤……………………………………………………11
3.3 创建用户图形界面的具体操作………………………………………………11
4 系统设计…………………………………………………………………………13
4.1 系统功能分析…………………………………………………………………13
4.2 软件界面………………………………………………………………………13
4.3 系统实现………………………………………………………………………13
4.3.1 主界面的设计实现……………………………………………………13
4.3.2 串口数据参数设置………………………………………………15
4.3.3 串口数据的读入、停止及曲线显示……………………………17
4.3.4 调节曲线比例……………………………………………………18
4.3.5 数据保存…………………………………………………………19
5 结语………………………………………………………………………………20
参考文献 ……………………………………………………………………………20
致谢…………………………………………………………………………………21
参考文献
[1] 李显宏. MATLAB7.x界面设计与编译技巧[M].北京:电子工业出版社,2006:112-128.
[2] 王明伟,李茜,汤伟.基于MATLAB串口通信的数据采集系统的设计[J].微计算机信息,2009,(8).6-9.
[3] 李炎新. 用Matlab实现高速数据采集自动化[J].测控技术,2007.11.9-13.
[4] 余成波,杨箐.数字信号处理及Matlab实现[M].清华大学出版社,2005:87-126.
[5] 田成军,杨阳.VC与MATLAB的混合编程方法研究[J].长春理工大学学报,2008,(3):4-5.
[6] 刘秀.用Matlab实现硬件端口采集的方法[J].兵工自动化,2007,(3):1-7.
[7] 王彦良.基于MATLAB绘制各种根轨迹的图形用户接口设计[J].教育教学论坛,能够进一步提高用户对算法或数据处理效果的认识。
关键词:Matlab;GUI;串口通信;数据采集
Design and Implementation of GUI Based on MATLAB
Abstract: MATLAB is alternant procedure language based on matrix calculation which integrates value calculation, matrix calculation and drawing function. MATLAB is applied widely on research,选用Matlab作为数据处理与分析工具是合适的,还需要定义串口中断处理函数以及触发串口中断的方法,载入处理后数据按钮和退出按钮。第三部分主要介绍了基于Matlab的GUI设计方法,通过人机界面完成对数据采集系统的通信与操控。随后介绍了串口中断设置及中断处理函数