摘要:基于
Matlab
环境下
PC
机与单片机实时串行通信及数据处理的方法,设计了一个小
型温度检测系统,由单片机和
DS18B20
完成数据采集,
PC
机实现通信数据的分析处理及
图形显示,并得到温度随时间变化的函数解析式。使用
Matlab
编程,提高了开发效率,具
有一定的实用性。
关键字:
Matlab
设备控制箱
串口通信
DS18B20
1
前言
温度是表征环境的一个重要的参数。在工程领域,尤其像工程热力学等,温度检测非常普
遍,对温度精确测量以便实时控制也显得尤为重要。
在控制系统中,上位机与下位机之间实现通信的方法和应用平台很多。目前,以
VB
和
VC
开发的通信软件较多,然而,这类软件虽然功能完善,但是数据采集到计算机后要进行各
种处理(例如滤波,系统辨识,曲线拟合等)就显得不方便,编程比较复杂。
MATLAB
具
有强大的数据处理能力及功能丰富的工具箱,被广泛的应用于信号处理、自动控制等领域
[1]
。它编程语言简单易学,利用简单的命令就可以代替复杂的代码,极大地提高了开发效
率。
本实验基于
Matlab
环境下