- 手机:16229669819
- 电话:058-630367088
- Q Q:736924046
- 邮箱:admin@smzb18.com
- 地址:甘肃省定西市盘山县心中大楼4095号
基于LabVIEW的智能家居报警系统
来源:爱游戏体育app 发布时间:2023-05-13 22:35nbsp; 点击量:
智能硬件网讯用LabVIEW做到了一个智能家居报警系统的上位机软件,挺好玩的,虽然功能不多、结构也非常简单,但是,所用到的技术对于自学LabVIEW的人来说很最重要。 首先,张贴出有前面板的图片来。单片机向下位机发送到的帧格式为:0x0A+3字节的温度数据+0x0B+4字节的烟雾浓度数据+0x0C+1字节的开关门信号(总共11个字节),发送到的波特率为9600,发送到周期为200ms。上位机收集软件间隔10ms(就是前面板上的队列循环周期)从串口内存区里加载11个字节的数据,然后将其展开解析和表明。
图1软件的前面板图片(页面图片查阅大图) 然后,再行把程序框图一一给大家暗出来。图2串口配备和串口缴/放的程序图(页面图片查阅大图) 如图2右图,VISA间隔10ms从串口内存区加载11个字节的数据,然后将数据送到串口接收数据队列中。
这里使用的是生产者-消费者模型的循环结构,读书串口使用的是生产者循环结构,解析数据使用的是消费者循环结构。图3数据解析和数据表明部分的程序图(页面图片查阅大图) 如图3右图,消费者循环用作解析数据,根据0x0A、0x0B、0x0C三个属性字节分别对温度值、烟雾浓度值以及开关门信号展开解析和表明,波形表明使用的是波形图表,温度值可通过温度计表明,烟雾浓度可通过指针式仪表盘表明,表明效果直观、大方。
图4声音报警部分的程序图(页面图片查阅大图) 如图4右图是声音报警部分的程序图,上半部分是温度报警程序,报警声音持续时间为2秒钟,报警声频率为3KHz;下半部分是烟雾浓度报警程序,报警声音持续时间为1秒钟,报警声频率为1KHz。由于声音报警持续的时间为1~2秒钟,如果将报警程序放到解析数据的那个大循环里,则不会造成大循环的继续执行被延后1~2秒钟,因此,必需将报警程序明确提出来分开写出,从而使之变为了两个独立国家运营的线程。 以上就是对本软件的讲解,本软件仍然不存在一些小BUG,比如说:有时候第一次启动这个软件后,串口写的数据帧并不是0x0A+3字节的温度数据+0x0B+4字节的烟雾浓度数据+0x0C+1字节的开关门信号,通过探针我看见的是1字节的开关门信号+0x0A+3字节的温度数据+0x0B+4字节的烟雾浓度数据+0x0C,开关门信号跑到帧首去了,经常出现了断帧的现象。这个结果是由设置串口每次加载11个字节引发的,当串口内存区里的字节数小于11时就不会经常出现这种结局,因此,必须在打开软件之后对串口内存区展开清理操作者,并且拒绝读书串口的速率小于单片机发送数据的速率。
本文关键词:爱游戏体育官网,基于,LabVIEW,的,智能家居,报警系统,智能
本文来源:爱游戏官网-www.smzb18.com
推荐新闻 MORE+
- 童声朗诵:童年 一朵永不凋萎的花 2023-05-11
- 致亲爱的学子们的几句话 2023-05-11
- 保姆式的爱 2023-05-11
- 从南极到北极读后感摘抄 2023-05-11
- 万达老大哥的商业地产项目开发基本模式 2023-05-11
- 动力站有哪些设计要点? 2023-05-11
- 前港姐叶翠翠嫁建筑师 是赵薇老公前女友 2023-05-11
- 幼儿园早教勾当方案 2023-05-09
- 那些很戳人心关于友情的句子 2023-05-09
- 从囚犯到罗马天子:罗马多神文明最后的 2023-05-09