LabVIEW平台的区域无线报警装置 摘要:本设计中的无线报警装置包括有无线温度采集和报警节点和无线入侵报警节点,它们利用IAR嵌入式软件来开发的,同时基于ZigBee协议,选择CC2530基于2.4-GHz 和ZigBee 协议芯片,建立成本低、强大的无线网络。本设计可以实现的功能有:温度的采集和超阈值的报警、入侵报警控制等。无线温度采集和报警节点、无线入侵报警节点将采集到数据经无线传送到无线控制终端RS232传输节点,它通过RS232串口和上位机进行通讯。同时装有LabVIEW软件的上位机,用VISA软件包来和无线控制终端RS232传输节点进行数据的收发,并可以实现对无线设备的监控等功能。
关键词:LabVIEW;无线报警;ZigBee;CC2530;IAR;VISA
Device of an Area Wireless Alarm Based on LabVIEW
Abstract:The design of the wireless alarm device includes a temperature wireless alarm nodes and an intrusion wireless alarm node, they use the IAR embedded software development and select CC2530 chip which based on the 2.4-GHz and ZigBee protocol. The design creates a low cost, wireless network. The design has the function of collect temperature data, alarming when exceeded a temperature threshold value and controlling the intrusion alarm. A temperature wireless alarm nodes and an intrusion wireless alarm node collected data will be transmitted to RS232 transmission node by the wireless way, then RS232 transmission node communicate with the host computer through the RS232 serial port. While the host computer equipped with LabVIEW software use the VISA package to receive data from or send data to the RS232 transmission node. So we can achieve the monitoring of wireless devices and other functions.
KeyWords:LabVIEW;Wireless Alarm;ZigBee;CC2530;IAR;VISA
目 录
1 序言 1
1.1 课题的研究背景和意义 1
1.2 课题研究内容及结构安排 1
2 ZigBee技术 3
2.1 ZigBee技术简介 3
2.2 ZigBee技术特点 3
2.3 ZigBee协议 4
2.4 ZigBee拓扑结构 5
2.5 ZigBee网络设计 5
3 系统硬件设计 7
3.1 CC530模块 7
3.1.1 CC530芯片 7
3.1.2 基于CC530的电路 9
3.2 扩展模块 11
3.2.1 PCA9554芯片 11
3.2.3 基于TPS6300X芯片的电路 13
3.3 温度模块 14
3.3.1 SHT10芯片 14
3.3.2 基于SHT10芯片的电路 16
3.4 入侵模块 17
3.5 串口模块 20
3.5.1 RS-232C接口标准 20
3.5.2 MAX232芯片 20
3.5.3 基于MAX232芯片的电路 23
4 IAR软件 25
4.1 IAR简介 25
4.2 利用IAR EW开发的无线温度采集和报警节点 26
4.2.1 温度采集 26
4.2.2 报警控制 26
4.2.3 主控程序 33
4.3 利用IAR EW开发的无线入侵报警节点 35
4.3.1 入侵控制 35
4.3.2 主控程序 36
4.4 利用IAR EW开发的RS232传输节点 37
4.4.1 无线收发 37
4.4.2 串口收发 39
4.4.3 主控程序 40
5 虚拟仪器技术与LabVIEW软件 43
5.1 虚拟仪器技术 43
5.1.1 虚拟仪器的概念 43
5.1.2 虚拟仪器的组成 44
5.1.3 虚拟仪器的发展 45
5.2 LabVIEW软件 45
5.2.1 LabVIEW的简介 45
5.2.2 LabVIEW的程序结构 46
5.2.3 LabVIEW的特点 46
5.2.4 LabVIEW的国内外应用现状 47
5.3 利用 LabVIEW 虚拟仪器开发的上位机系统 47
5.3.1 串口传输 47
5.3.2 数据处理 49
5.3.3 前面板程序 50
致 谢 51
参考文献 52,3744