微处理器温度控制模块课程设计摘要.docVIP

微处理器温度控制模块课程设计摘要.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《信号与信息处理综合应用设计》 设 计 报 告 论文题目: 微处理器温度控制模块 学院(系): 电子信息与自动化学院 班 级: 111070201 学生姓名: 杨凤山 学号 11107990128 指导教师: 曹阳 全晓莉 周登义 王培荣 时间:2014 年 10 月 8 日 到 2014 年 10 月17 日 1、设计目的。 本课程设计是学生在完成电子信息类基础课和专业技术课学习后的一个综合性实践教学环节,建模与仿真是当代现代科学技术的主要内容,其技术已渗透到各学科和工程技术领域。通过综合应用课程设计使学生加深对所学知识的认识和理解,掌握典型的电子系统的建模方法,提高分析问题和解决实际问题的能力,让学生掌握适用于任何领域的建模与仿真的一般理论框架和基本方法,初步培养学生的工程素质,培养学生熟练运用手册和参考资料的能N I 公司的LabVIEW 完成、对虚拟仪器的软件编写。LabVIEW 是一套专为数据采集与仪器控制、数据分析和数据表达而设计的图形化编程软件,将其与一般的数据采集以及仪器设备加以组合,就可以设计出虚拟仪器。计算机温度检测仪总体上说是一个智能化的信号采集处理系统,在其结构上主要由完成计算机内部温度信号采集、放大和预处理的前端硬件电路部分和完成数据采集。 图4 温度测量系统的结构框图 4.1硬件设计 该设计是以计算机和单片机数据采集系统为核心,单片机数据采集系统主要完成对温度信号进行数据采集,计算机主要 完成温度信号的分析、显示和控制等功能。设计中采用Intel 公司的89C51 单片机完成数据采集, 采用A D 5 7 4 完成数据的A/D 转换。图2 为AD574 与89C51 单片机的接口电路。 4.2计算机温度检测器的软件设计 系统的软件设计分为单片机软件设计和计算机软件设计两个部分。单片机软件实现数据采集和数据传输功能,计算机软件实现数据的分析和显示等功能。 软件设计(附程序流程图、源程序清单)。 5.1数据的采集 LabVIEW2013中串口的配置: VISA配置串口控件如图所示。 通过VISA资源名称指定插入的USB设备,进而对该USB设备的各项数据进行初始化,时该设备做好接受上位机LabVIEW发送的指令。 VISA写入控件如图所示。 该控件的功能是将写入缓冲区的数据写入VISA资源名称指定的设备或者接口。 VISA读取控件如图所示。 该控件的功能是从VISA资源名称指定的设备或者借口中读取指定数量的字节,并且使数据返回至读取缓冲区。 VISA清空I/O缓冲区控件如图所示。 屏蔽指明要刷新的缓冲区。按位合并缓冲区屏蔽可同时刷新多个缓冲区。逻辑OR,也称为 OR或加,用于合并值。接受缓冲区和传输缓冲区分别只用一个屏蔽值。该控件的作用是清空由屏蔽指定的I/O缓冲区。 VISA关闭控件如图所示。 该控件的作用是关闭VISA资源名称指定的设备会话句柄或事件对象,完成一次数据采集过程。 Y 型耦合器,将传输的光信号分成两路,并且每一路都有一个窄带干涉滤光片,这样就可以近似得到两路不同波长的光信号。然后再将光信号进行光电转换,并进行一定的信号调理操作(例如放大,滤波等)使信号方便于后续的采集、处理、分析。 图5.7 (0-1)随机信号产生 5.2 温度监测软件设计及上下限报警 本系统以labview2013 作为开发工具。现以仿真数据为例来讲述系统软件对温度的监测、报警及显示功能。利用labview8.5编程使温度可以在华氏和摄氏之间随时进行切换,同时对温度实时监测。当温度超过上限要求时会及时点亮报警灯进行报警并显示每次采集过程中累加的报警次数,报警的上限值可以通过前面板的输入控件改变其值。采集进度定义为每次采集100 点。为了防止程序陷入死循环每次采集之间的时间间隔为1000ms。开始采集后在整个采集过程中可以暂停采集以便随时对温度进行观察。其软件程序如图5.8所示。 图5.8 温度显示控制 5.3停止程序 停止程序可以是系统暂停运行,从而就可以静态的现实当时的温度,其程序设计如下图: 图5.9停止退出程序 5.4温度显示前面板设计 虚拟仪器前面板就像是仪器的操作和显示面板,各种参数的设置和数据的显示都由前面板来完成。在前面板上只要点击鼠标就可以实现参数设置,就像是在操作一台真正的仪器。系统的前面板如图5.10所示。 图5.11温度显示前面板 5.5运行程序 该系统在实时测温的同时还不停的监测并记录物体出现过的最高温度和最低温度,这样可以更好的检测物体的状态,同时系统还具有预警和报警功能。当物体的

文档评论(0)

风凰传奇 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档