基于matlab串口通信的数据采集系统内容摘要:

B514B613B712B811D I R1OE19U312345678com9R P L E DV C CI N T 01 2 ML1L2L3L4H1H2H3H4R41 0 KV C CA T 2 4C 0 2G N D S D AS C LWPV C CA0A1A2U4A T 2 4 C 0 2V C CR55 . 1 KR65 . 1 KV C CP 1 0P 1 1P 1 2L E D 彩灯V C CP 2 A 0P 2 A 1P 2 A 2P 2 A 3P 2 A 4P 2 A 5P 2 A 6P 2 A 7P 2 A 0P 2 A 1P 2 A 2P 2 A 3P 2 A 4P 2 A 5P 2 A 6P 2 A 7P 2 B 0P 2 B 1P 2 B 2P 2 B 3P 2 B 4P 2 B 5P 2 B 6P 2 B 7P 2 B 0P 2 B 1P 2 B 2P 2 B 3P 2 B 4P 2 B 5P 2 B 6P 2 B 7123J L E DS C LS D A1 3 0 2 _ C SA D _ C SP 3 0P 3 1P 3 2P 3 3P 3 4P 3 5P 3 6P 3 7P 1 7P 1 5P 1 6123456789J P P 1 0 kV C C 图 单片机外围电路 硬件主要电路实物如下图所示: 第 4 章 软件设计 Matlab 程序设计 Matlab 环境下 PC 与单片机的串行通信及数据处理在运行 PC 机中 MATLAB软件程序后生成运行窗口界面,界面由一个显示窗口与 3 个按键“ end” 、“ receive” 、“ transfer”构成。 点击发送后窗口显示 MATLAB 程序中的数字对应的二进制码值。 同时单片机 LED 灯随之闪动。 Matlab 程序框图: 图 Matlab程序框图 开始 Act=’rec’ Nargen,1 Act=’init’ alize’ze Act=’tran’ 结束 Act=’init’ 初始化 界面初始化 打开串口 关闭串口 下位接收 读下位机数据 初始化 显示数据 NN NN NN NN YN YN YN YN 执行结果如下图所示: 图 Matlab软件运行 单片机程序设计 将单片机与 PC 机连接:向单片机写入程序工具截图如下: 图 单片机程序写入 具体框图程序如下: 开始 串行口初始化 图 单片机程序框图 第 5 章 系统测试与分析 通过本实验可以看出,在 Matlab 中进行串行通信是十分方便的,编程较为简单。 而且在 Matlab 中串行通信的失误率很低,通信较为可靠,也可以采用增加握手信号以及数据校验等的方式进一步增加通信的可靠性。 建立基于 MATLAB 的实时串口数据采集系统,能够实现信号采集、设备控制以及结果显示等功能。 实践证明该功能具有精度高、实时性好、性价比高、人机界面友好、升级修改简 单 等优点。 在进行项目研究过程中 ,常常需要进行多次实验 ,采集大量的数据 ,并且要求对数据能实时地进行分析处理 ,该功能能很好地满足这种研究需要。 此外 ,这一功能还可以扩展应用到其他相关的领域中 ,如在语音识别工作中可以用该系统采集语音信号并且加 入语音处理的相关分析等。 因此 ,该功能不仅具有良好的实用性 ,还可为其他的相关研究提供理论和应用基础。 系统窗口显示图如下: 图 系统窗口显示 在调试过程中若发现用户系统工作不稳定,可能有下列情况:电源系统供电不足,或联机时公共地线接触不良,或用户系统主板负载过大,或 用户的各级电源滤波不完善等。 对这些问题一定要查出原因并加以排除。 若发现系统无法复位,可查看复位电路是否接好。 调试时也可能出现如下一些误差错误 ,逻辑错误它是由设计错误或加工过程中的工艺性错误所造成的。 这类错误包括错线、开路、短路、相位错等。 元器件失效有两方面的原因:一是器件本身已损坏或性能不符合要求;二是组装错误造成元件失效,如电解电容、二极管的极性错误、集成电路安装方 向错误等。 引起可靠性差的原因很多,如金属化孔、接插件接触不良会造成系统时好时坏,经不起振动;内部和外部干扰、电源纹波系数大、器件负荷过大等造成 逻辑电平不稳定;走线和布局不合理也会引起系统可靠性差。 接收显示图如下所示: 图 接收数据显示 第 6章 课程设计总结 本设计介绍的单片机控制系统,可了解微机系统硬、软件的构成及各种控制参数变化对系统动、静态特性的影响。 准确度和稳定性都可以令人满意。 AT89S51 单片机,体积小,重量轻,抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量,来开发所希望的单片机应用系统。 本文的温度控制系统,只是单片机广泛应用于各行 各业中的一例,相信单片机的应用会 更加广泛化。 通过设计发现 Matlab 具有一套程序拓展系统和一组工具箱的特殊应用子程序。 工具箱是 Matlab 函数的子程序库,每一个工具箱都是为某一类学科专业制定的,包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和电力系统仿真方面的应用。 本实验对熟悉 Matlab 有很大帮助。 本系统的设计方案有多种,上述方案是从多种方案中选出的最优方案,其具有功能强、成本低、元件少、精度高、可靠性好、稳定性高、抗干扰性强、执行速度快、简单易行、具有实效性、使用范围广等特点,故具有推广价值。 参考文献 [1]黄祯祥 .邓怀雄 .郭延文 .周书 :基于 MCS51 单片机的温度控制系统 .现代电子技术 .2020.(06) .P22— 24 [2] 张开生 .郭国法 . MCS51 单片机温度控制系统的设计 :微计算机信息 . 2020.(07).P68— 69 [3] 李晓妮 .单片机温度控制系统的设计 :九江学院学报 (自然科学版 ). 2020.(02).P20— 23 [4] 张学敏 .MATLAB 基础 及应用 :中国电力出版社 .2020.( 02) .P2350 [5] 马明建 .数据采集与处理技术 :西安交通大学出版社 ..(02).P86— 89 附录 I 123456ABCD654321D C B ATitleNumberRevisionSizeBDate:22Nov2012Sheet of File:C:Program FilesDesign Explorer 99 SEExampleslydz82.DDBDrawn By:12345678910111213141516J。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。