新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于Matlab的一种小型温度检测系统的设计

基于Matlab的一种小型温度检测系统的设计

作者:时间:2010-01-02来源:网络收藏

  图2所示的是用DS18B20测得的连续10个温度数据的变化曲线图。使用max()和min()函数可以求出温度的极大极小值,调用polyfit()函数还可以进行最小二乘回归分析与曲线拟合,进而求出温度变化的解析式,本实验中使用二阶拟合后,得到的温度随时间变化的函数解析式为:F(T)= 0.0125*T2 - 0.0145T+27.3083.

DS18B20测得的变化曲线图

  5 结语

  是一款在控制领域应用十分广泛的软件,本实验基于环境下PC机与单片机实时通信及数据处理的方法,设计了一个小型,串口通信使用编程,极大的提高了开发效率,充分利用了Matlab的强大的数据分析能力,得到了温度随时间变化的函数解析式,取得了较好的效果,扩展了Matlab的使用范围,具有一定实用性。

  本文作者创新观点:使用DS18B20传感器简化了硬件结构,采用Matlab编程,充分利用其数据分析能力,合理利用系统资源,提高了开发效率,扩展了Matlab的使用范围。

  参考文献:

  [1] 赵云鹏.MATLAB串口通信在数据采集中的应用.[J]微计算机信息.2006,22(1):111~112

  [2] 顾振宇.刘鲁源,杜振辉.DS18B20接口的C语言程序设计.[J] 单片机与嵌入式系统应用.2005 .12(6):22~24

  [3] 向先波,徐国华. Matlab环境下PC机与单片机的串行通信及数据处理.[J] 单片机与嵌入式系统应用.2004 .12:27~31

  [4] 李群芳, 张士军,黄建. 单片微型计算机与接口技术(第二版). [M].电子工业出版社.2005


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭