虚拟仪器课程总结报告_第1页
虚拟仪器课程总结报告_第2页
虚拟仪器课程总结报告_第3页
虚拟仪器课程总结报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-. z.虚拟仪器课程总结报告题 目: 温度监测器系统设计指导教师: 吕富勇报 告 人: 王郸学 号:专业班级: 测控1班一、系统总览前面板:后面板:二、系统方案设计及原理说明添加功能框图该温度监测器系统分为三大局部:1、发送数据局部2、接收数据局部3、输出数据局部1、发送数据局部该局部实现的功能为:温度采集开关翻开时,通过随机数产生频率为1Hz的温度,由温度计输出。报警功能翻开时,与报警上限比拟,假设超过上限则进展报警,程序暂停。将运行结果变为字符串格式输出,进入串口。2、接收数据局部该局部实现的功能为:由发送端输出的数据进入写入缓冲区与串口,设置串口参数,处理数据,由VISA读取端口输出数

2、据,进展数据的输出处理。3、输出数据局部该局部实现的功能为:将数据接收的数据通过波形图实时监控显示,同时将字符串数据存储到D:/串口.t*t文件中。三、各功能单元的编程实现1温度采集开关控制是否采集。假设开关翻开,则通过随机数与延迟产生一个频率为1Hz的温度,由温度计采集该温度。2温度报警输入与温度进展比拟,当超出报警上限且报警开关翻开时,进展报警并暂停程序。3 通过连接字符串输出温度报警字符串。4发送的数据先写入缓冲区输出。然后经过一系列串口设置与处理,准备进展数据的输出。5此时串口承受的数据为字符串形式。假设想将当前温度C作为波形图输出,必须设置+8与-4的偏移量,将数据中的数字提取出来进

3、展输出。6由记录数据开关进展控制。假设开关断开,将空字符串输出到读取缓冲区,并且不写入t*t文件。假设开关闭合,输出将被写入d:串口.t*t以及读取缓冲区在面板上显示。四、单元的仿真调试首先保持总开关翻开状态。1、仅开启温度采集开关此时报警灯不亮,波形图正常显示,写入缓冲区显示,读取缓冲区不显示,t*t文件中为空。2、开启温度采集开关与报警功能 此时进展温度报警,报警灯亮,程序暂停。读取缓冲区依旧没有数据显示,t*t仍为空。3、开启温度采集开关与数据记录开关此时不进展温度报警,读取缓冲区输出数据显示,t*t数据换行输出。五、设计、调试中的体会、心得这个实验是分两次完成的。在期末考试前,我将该程

4、序的发送数据局部第一局部完成,但是在延时等方面仍有不少瑕疵。而串口局部是一知半解按照同学的程序图进展连接的。在考试完毕后,将这几个程序又从头开场学起,理解了串口与延时的工作原理,这次的实验做出了另自己满意的程序。不愿意去学就永远搞不明白,花上时间之后会发现你学得越多,就会知道自己不知道的东西越多,学无止境。这次的程序遇到了好几个难点与疑问点。1、在设置读取缓冲器输出时,一直无法输出。再检查了许多地方后,终于发现在VISA读取设置的字节总数每次重启程序会自己刷新。于是将输出控件改为常量100,解决了该问题。2、在设置记录数据开关时,总无法做到自己想要的:开关同时控制读取缓冲区输出与t*t文件输出。在进展了屡次尝试后,将读取缓冲区设置在条件构造之外,在假界面添加一个空字符串输出到读取缓冲区,从而解决了这个问题。3、遇到最大的障碍是输出波形无常显示。经过高亮运行与检查,终于意识到串口接收的数据格式是字符串,如果想作为波形输出,必须去掉当前温度和C。于是经过了屡次试验,发现了设置偏移量的方法。偏移量的单位是字节,所以+8偏移很容易得出。又想了好多种方法,终于找到了设置负偏移-4来进展左移的操作,得到了输出。这么多软件实验课上完之后,感触就是在软件的学习上,实践才能出真知。只有自己去一个个功能去尝试,一个个代码亲自去敲,才能真正很好得掌握这门软件或者语言。同时,与同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论