


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、I iinjingut JiiVamidLUi打-kCierite 31 匚hjioloy虚 拟 仪 器 课 程 总 结 报 告题目温度监测器系统设计指导教师:吕富勇报告人:王郸学号:20131341003专业班级:测控1班日 期:2016.1.11系统总览刖面板:二、系统方案设计及原理说明(添加功能框图)该温度监测器系统分为三大部分:1、发送数据部分2、接收数据部分3、输出数据部分1、发送数据部分监壑殳警上限湼宴计4-°CF回0J幵詔温度薫集空F.r宕用I.3LEC该部分实现的功能为:温度采集开关打开时,通过随机数产生频率为1Hz的温度,由温度计输出报警功能打开时,与报警上限比较,
2、若超过上限则进行报警,程序暂停。将运行 结果变为字符串格式输出,进入串口。2、接收数据部分価00VISA遇殿l 1116 讯VISA資涼名称2ViSA|jU3J|三入倉冲区CICRIALhoooob ibc IVI恥資晾名称_4pWWWWWWWWWWWWWMHMHWMWWt该部分实现的功能为:由发送端输出的数据进入写入缓冲区与串口,设置串口参数,处理数据,由 VISA读取端口输出数据,进行数据的输出处理。3、输出数据部分ArtrtMnwtanrtHnwwirtL苗13頁1串匚上祇1ifi该部分实现的功能为:将数据接收的数据通过波形图实时监控显示,同时将字符串数据存储到D:/串口 .txt文件中
3、。三、各功能单元的编程实现幵启温度采集(1)温度采集开关控制是否采集。若开关打开,则通过随机数与延迟产生一个频 率为1Hz的温度,由温度计采集该温度。温度报警输入与温度进行比较,当超出报警上限且报警开关打开时, 进行报 警并暂停程序。通过连接字符串输出温度报警字符串(4)10000错渓宦吕VISA曽敢区U16 IVIS比贸源名称写人羨沖WSA资源名称2I T / 0 llrtfwwwwwwwwhAnr发送的数据先写入缓冲区输出。然后经过一系列串口设置与处理,准备进行数据的输出(5)此时串口接受的数据为字符串形式。若想将“当前温度XXX°C'作为波形图输出,必须设置+8与-4的
4、偏移量,将数据中的数字提取出来进行输出。(6)由记录数据开关进行控制。若开关断开,将空字符串输出到读取缓冲区,并 且不写入txt文件。若开关闭合,输出将被写入 d:串口 .txt以及读取缓冲区 在面板上显示。四、单元的仿真调试首先保持总开关打开状态1、仅开启温度采集开关VISA綁誉徐% COM1 -45骂前 .771424"<报音耳爰上隕41.836735gC遥特興geoo奇脣(色无).hlcm 若曲连0431442004100400039003796渡特昨&QCOM W:无】 彳 None序止隹(1ft Hi)此时报警灯不亮,波形图正常显示,写入缓冲区显示,读取缓冲区
5、不显示, txt文件中为空。2、开启温度采集开关与报警功能0开翻错茫能COMI如敌W00)开曰二为歳誣5也110051忙 抜芋澄度上逼41月充7匸创21此时进行温度报警, txt仍为空。胡W无渥特率S6D0.即禺(CXS)None报警灯亮,程序暂停。读取缓冲区依旧没有数据显示,3、开启温度采集开关与数据记录开关总幵关蓝度按誓上隈;a克计匡jsstr开启按警功能453fi!iiEfi2.130B4OaC 振善12度上限41.8 367 35-C幵启濫區舉乘二波更亟9600停止症(ia iffi)记录S!窗谍飙蛍冲区当前 S®62,13OB40BCiS崽氏度J5(9WXJ)无)None伶
6、止位Q; lffi)文件编鞫E 梧式©竜助QUc c c c c c c c c c c c c c c c c c c c c c cI'c c c00 5 2 6 9 2 6 6 2 - 2 4 2 3 _7 9 4 00 6 6 4 0 6 3 0 7 o 1 613933168394827186576 4 93 9 45 度度度度度度度度度度匱魔度度度度度原虞度廈魔-6K-聞匱陵 mas目皿曰Im曰皿a曰皿曰皿030曰皿日皿日血曰血目皿曰皿曰皿mi曰皿日皿日血曰晋皿曰晋皿日皿S曰皿 ? JI ? J1 ?JI ? JI ? JI ? J1 ? JI ? JI ? JI
7、 ? JI 一蜀 巴翌S21-?&.4,7.7,L 7 * I -6737307299074 '210p -R - An 亠冃-冃-冃-冃-冃亠冃-冃-冃 亠冃-冃冃 亠冃-冃 亠EC亠冃-冃S1当当当当当当当当当当当当当当当当当当当当当当当当当当此时不进行温度报警,读取缓冲区输出数据显示,txt内数据换行输出五、设计、调试中的体会、心得这个实验是分两次完成的。在期末考试前,我将该程序的发送数据部分(第 一部分)完成,但是在延时等方面仍有不少瑕疵。 而串口部分是一知半解按照同 学的程序图进行连接的。在考试结束后,将这几个程序又从头开始学起,理解了串口与延时的工作原
8、 理,这次的实验做出了另自己满意的程序。 不愿意去学就永远搞不明白,花上时 间之后会发现你学得越多,就会知道自己不知道的东西越多,学无止境。这次的程序遇到了好几个难点与疑问点。1、在设置读取缓冲器输出时,一直无法输出。再检查了许多地方后,终于发 现在VISA读取设置的字节总数每次重启程序会自己刷新。于是将输出控件改为 常量100,解决了该问题。2、在设置记录数据开关时,总无法做到自己想要的:开关同时控制读取缓 冲区输出与txt文件输出。在进行了多次尝试后,将读取缓冲区设置在条件结构 之外,在“假”界面添加一个空字符串输出到读取缓冲区, 从而解决了这个问题。3、遇到最大的障碍是输出波形无法正常显示。经过高亮运行与检查,终于 意识到串口接收的数据格式是字符串, 如果想作为波形输出,必须去掉“当前温 度”和“。C'。于是经过了多次试验,发现了设置偏移量的方法。偏移量的单位 是字节,所以+8偏移很容易得出。又想了好多种方法,终于找到了设置负偏移 -4来进行左移的操作,得到了输出。这么多软件实验课上完之后,感触就是在软件的学习上,实践才
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 6.1《学无止境》-课件- -2024-2025学年统编版道德与法治九年级下册
- 工程变更及合同价款调整黄冈职院建筑课件
- 大连医科大学中山学院《机械设备维修与维护》2023-2024学年第二学期期末试卷
- 阳光学院《生物医学导论》2023-2024学年第二学期期末试卷
- 衡水学院《机器人驱动与控制》2023-2024学年第二学期期末试卷
- 昆明卫生职业学院《酒店管理学》2023-2024学年第二学期期末试卷
- 遵义医科大学医学与科技学院《建筑信息建模技术与管理》2023-2024学年第二学期期末试卷
- 临沂市蒙阴县2025年三下数学期末经典模拟试题含解析
- 药材进口采购合同范本
- 湖南农业大学东方科技学院《信息管理学》2023-2024学年第二学期期末试卷
- 黑龙江省哈尔滨市2024年高三一模试题(数学试题理)试题
- 全国计算机等级考试一级试题及答案(5套)
- 公司安全事故隐患内部举报、报告奖励制度
- 产品方案设计模板
- 部队通讯员培训
- 2024-2030年中国企业在安哥拉投资建设化肥厂行业供需状况及发展风险研究报告版
- 物业公司水浸、水管爆裂事故应急处置预案
- 河南省公务员面试真题汇编7
- SF-T0095-2021人身损害与疾病因果关系判定指南
- 2024并网光伏逆变器技术规范
- 文言文多文本阅读:叔向见韩宣子(附答案解析与译文)
评论
0/150
提交评论