ImageVerifierCode 换一换
格式:PPT , 页数:54 ,大小:2.67MB ,
文档编号:4093616      下载积分:28 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-4093616.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(传感与检测技术工程实例课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

传感与检测技术工程实例课件.ppt

1、传感与检测技术工程实例传感与检测技术工程实例回流焊温度测试系统超速离心机电控系统基于ZigBee地下停车场管理系统 系统主要功能与技术要求8.1.18.1.1 (1)通过USB 2.0口通信,由上位机进行采样周期、通道数目、采样时间等参数的设置。(2)通过上位机USB 2.0口通信,采集下位机测量数据,绘制温度曲线,并提供查询、存储、调用、打印温度曲线功能。(3)掉电保护存储数据功能。系统主要功能系统主要功能1.8.1 8.1 回流焊温度测试系统回流焊温度测试系统 (4)多场合温度测试,既能满足低温测试,又能适用于高温测试场合(要求能耐1 000)。(5)双电源工作方式,既能通过内部充电电池提

2、供电源,也可以通过外部交流电供电。8.1 8.1 回流焊温度测试系统回流焊温度测试系统系统的技术要求系统的技术要求2.1234567单路测温精度:0.5%。数据容量:16 000温度记录点。采样周期:0.160.0 s连续可调。曲线波动范围:小于0.02。六路相对测温误差:不大于1。测温通道数:8通道。测温范围:01 000。8.1 8.1 回流焊温度测试系统回流焊温度测试系统系统硬件设计系统硬件设计1.系统设计8.1.28.1.2图图8.1.1 8.1.1 回流焊温度测试系统原理框图回流焊温度测试系统原理框图8.1 8.1 回流焊温度测试系统回流焊温度测试系统1 1)温度传感器)温度传感器

3、K型热电偶使用温度范围宽(-501 300),高温下性能较稳定,适用于在氧化性和惰性介质中连续使用,输出热电势和温度的关系近似线性,产生的热电势大,价格便宜。而回流焊焊接炉温度为200450,故温度传感器选用K型热电偶。测温装置中有8路热电偶传感分别放置在被焊电路板上的8个点,进行温度数据的采集。当硬件开始上电后,用其中1路传感器测量装置所处环境的温度,当所测温度值大于室温10 以上时表明测温装置已经进入焊接炉,此时其他7路传感器开始进入测温状态。8.1 8.1 回流焊温度测试系统回流焊温度测试系统2 2)数据采集)数据采集 MAX6675为单片K型热电偶放大器与数字转换器,集成了热电偶放大器

4、、冷端补偿、A/D转换器及SPI串口。数据采集后,通过微处理器将转换后的温度数据存放到外部数据存储器中。当焊接炉温度测完后,微处理器通过USB接口将温度数据上传给上位机,上位机中的软件进行温度曲线的生成、数据分析与报表打印;在起始时需要参数设置时,由上位机下达。8.1 8.1 回流焊温度测试系统回流焊温度测试系统系统软件设计系统软件设计2.1 1)系统软件设计目标)系统软件设计目标 (1)设计一个适应现代回流焊的温度测试系统。(2)系统具有数据采集、处理、分析能力。(3)提供丰富的数据信息,生成回流焊温度曲线,具有一定的辅助决策功能。(4)系统具有较高的实时性、准确性、良好的可维护性和扩展性。

5、(5)用户界面友好,易于使用。8.1 8.1 回流焊温度测试系统回流焊温度测试系统2 2)软件系统的设计与实现)软件系统的设计与实现图图8.1.2 8.1.2 系统软件程序流程图系统软件程序流程图8.1 8.1 回流焊温度测试系统回流焊温度测试系统3 3)数据处理及分析)数据处理及分析 在数据采集完毕后,下位机蜂鸣器鸣叫提醒使用者可接收数据了,数据接收后可由使用者选择路径以Access文件保存数据,随即生成相应的温度曲线。温度曲线显示可接收实时数据,除形成温度曲线之外,还可调用以往数据采集的数据库查看以前的温度数据曲线。温度曲线的生成原则是:有多少通道采样就显示多少个通道的数据。8.1 8.1

6、 回流焊温度测试系统回流焊温度测试系统 数据分析:在接收完数据或调用数据库生成曲线后,软件内表格即会对当前数据库内的数据进行分析,见下表。8.1 8.1 回流焊温度测试系统回流焊温度测试系统图图8.1.3 8.1.3 温度曲线图温度曲线图8.1 8.1 回流焊温度测试系统回流焊温度测试系统 在界面提示的文本框内输入数据采集的相关信息,输入完后可进行信息保存,以便下次调用此数据库时可读取和打印报表。若不保存,下次则为空白或需再次手动输入才可打印报表。4 4)报表打印)报表打印8.1 8.1 回流焊温度测试系统回流焊温度测试系统 系统主要功能与技术要求8.2.18.2.1(1)温度、运行时间与转速

7、自动控制。(2)17 in(1 in=0.0254 m)大触摸屏输入及显示。(3)转子加速挡位:10挡可选;转子减速挡位:10挡可选。(4)预置运行程序与用户设置运行程序:20组。(5)转子自动识别,故障诊断、报警与自动停机。(6)离心室半导体制冷。(7)具备数字通信接口。系统主要功能系统主要功能1.8.2 8.2 超速离心机电控系统超速离心机电控系统(1)最高转速:80 000 r/min。(2)转速控制精度:20 r/min(30 000 r/min内),50 r/min(30 00080 000 r/min)。(3)工作时间设定:0023 h59 m59 s。(4)温度控制范围:-204

8、0。(5)温度控制精度:0.2,显示最小单位0.1。(6)真空度:不低于0.13 Pa。系统主要技术要求系统主要技术要求2.8.2 8.2 超速离心机电控系统超速离心机电控系统系统硬件设计系统硬件设计1.系统设计8.1.28.1.2图图8.2.1 8.2.1 超速离心机电控系统原理框图超速离心机电控系统原理框图8.2 8.2 超速离心机电控系统超速离心机电控系统1 1)速度检测)速度检测 超速离心机电控系统的温度检测模块分为两个部分:热敏电阻部分和红外线测温仪部分。在离心室的真空度相对较低时,用热敏电阻检测温度,而当离心室内的真空度逐渐升高,热敏电阻的误差会逐渐增大,这时就需要用红外线测温来作

9、为主要的测温手段。图图8.2.2 8.2.2 超速离心机温度检测模块中红外线测温电路的硬件电路图超速离心机温度检测模块中红外线测温电路的硬件电路图8.2 8.2 超速离心机电控系统超速离心机电控系统 A2TPMI是一种内部集成了专用信号处理电路及环境温度补偿电路的多用途红外热电堆传感器,这种集成红外传感器将目标的热辐射转换成模拟电压。它与各种不同光学系统和滤光片配套使用,能适合各种特殊的测量工作。带有数字接口,用于校准和调节,集成有环境温度校准传感器,能够对输出信号进行环境温度补偿。由于传感器和相关电路集成在一个TO-39封装内,所以不受到类似于上位机B漏电流污染、潮湿、电磁干扰等环境的影响。

10、工作温度范围为-25100,在0 时输出电压约为0.821 V,40 时输出电压为1.554 V,输出电压无须再接放大电路,可直接送入MCU的A/D模块进行测量处理。8.2 8.2 超速离心机电控系统超速离心机电控系统 ICL7652是Maxim公司生产的一款斩波稳定放大器,它具有较好的抑制噪声能力,以及较大的共模电压输入范围,在室温下的典型值为-4.84.0 V,适用工作温度范围是-2085。图图8.2.3 ICL76528.2.3 ICL7652的典型电路的典型电路8.2 8.2 超速离心机电控系统超速离心机电控系统2 2)转子识别与转速测量)转子识别与转速测量 超速离心机系统能够使用多种

11、不同类型的转子,不同类型转子有不同的工作参数,如果在工作时参数设置不符合当前使用的转子类型,可能导致无法使用、转子损伤甚至损坏离心机。为了解决这一问题,要求转子识别模块能够在离心机起动后马上识别出不同类型的转子,并智能判断用户设置的参数是否合理。如果不符合当前转子的适用情况,则报警并停机。而转速检测模块要求能够测量出转子的实时转速,并能对结果有一定的精度要求。8.2 8.2 超速离心机电控系统超速离心机电控系统图图8.2.4 8.2.4 转子识别和转速检测的硬件结构图转子识别和转速检测的硬件结构图8.2 8.2 超速离心机电控系统超速离心机电控系统图图8.2.5 8.2.5 转子识别与转速检测

12、的信号处理电转子识别与转速检测的信号处理电路硬件电路图路硬件电路图8.2 8.2 超速离心机电控系统超速离心机电控系统 每一个转子的底面上都有一个带着黑白相间条纹均匀排列的圆盘,称为光电编码盘。不同类型转子的光电编码盘上的黑白条纹数量是不同的。当特殊的光源照射在光电编码盘上时,反射回来的光能够被光敏元件捕获到,经过信号处理电路后,输出可被测量的电压信号。由于光源的光照在白色区域和黑色区域的反射强度不同,光敏元件送入信号处理电路的信号也不同,当黑色区域经过光敏元件时,信号处理电路会输出一个高电平,而当白色区域经过光敏元件时,信号处理电路会输出一个低电平。当转子转动时,开启了光源后,信号处理电路的

13、输出形式将是占空比为50%的脉冲波。8.2 8.2 超速离心机电控系统超速离心机电控系统 当离心机开始运行,转子开始转动时,首先进行的是转子识别过程。离心机控制变频电机,让转子以一个确定的转速运行,在一定时间内,光敏元件的信号处理电路会输出若干脉冲,计算脉冲的个数,就可以识别出当前使用的转子类型。要注意的是,在转子识别过程中,转子转速不能过低,否则会造成捕获到的脉冲数量误差增大;而转子的转速如果过高,电机的加速和减速过程都需要更长的时间,不但影响转子识别和离心机工作的效率,也有可能增大对转子内试剂的不正当影响。用光电编码盘进行转子识别只能识别出转子的不同类型,而不能识别出同一类型的不同转子。由

14、于在一般情况下,一台离心机只会使用一个同种类型的转子,且同一类型的不同转子间的适用参数的系统误差并不大,所以采用光电编码盘进行转子识别的方法不会对离心机的使用造成很大的影响,在通常情况下是适用的。8.2 8.2 超速离心机电控系统超速离心机电控系统 转速测量的过程与转子识别的过程类似。当转子转动时,在1 s的时间间隔内,光敏元件的信号处理电路会输出一定数量的脉冲,将这个数量除以当前使用转子的光电编码盘上黑色条纹的数量,得到的就是当前转子的转速。采用光电编码盘进行转子识别和转速检测的方法方便、快捷,在离心室关闭后,完全不受外界光源的影响,使得在离心机运行的过程中,对转子转速检测的准确度和精度都得

15、到了保障。8.2 8.2 超速离心机电控系统超速离心机电控系统3 3)离心室真空度检测)离心室真空度检测 当超速离心机的转子转速达到5 000 r/min以上时,空气的摩擦阻力就会对转速的继续提高产生不可忽略的影响。为了降低转子的工作阻力,同时也减少转子等转动部件的工作磨损,本系统设置了真空度模块,包括真空度检测和真空度控制。在离心机的工作中,离心室内的真空度提高,对提高转子转速、提高离心机的使用寿命有较大的作用。8.2 8.2 超速离心机电控系统超速离心机电控系统图图8.2.6 8.2.6 超速离心机真空度检测与控超速离心机真空度检测与控制模块的硬件结构图制模块的硬件结构图8.2 8.2 超

16、速离心机电控系统超速离心机电控系统系统软件设计系统软件设计2.超速离心机电控系统的软件设计过程包括:根据功能的不同,将整个软件划分为多个相对独立的模块,以模块为单位进行流程图设计及框架软件程序编写,再对每个模块进行单独的子流程图设计和子程序编写,最后从整体上对整个软件系统的流程和程序进行调试和改进。图图8.2.7 8.2.7 超速离心机电控系统软件模块图超速离心机电控系统软件模块图8.2 8.2 超速离心机电控系统超速离心机电控系统 (1)系统初始化功能模块。在超速离心机电控系统开机上电或复位时,对整个系统的资源进行自检和初始化,初始化的对象包括液晶屏、上位机、各工作参数的初始值、继电器复位、

17、真空泵复位、制冷片预热等。(2)液晶屏显示模块。在离心机的运行过程中,液晶屏始终开启,向用户显示包括开机画面、运行实时参数、离心机状态在内的各种内容。1 1)系统模块设计)系统模块设计8.2 8.2 超速离心机电控系统超速离心机电控系统 (3)上位机接口模块。上位机通过RS232与控制板相接,能够在离心机运行过程中向用户显示开机画面、运行实时参数、离心机状态等内容。(4)参数设置模块。该模块负责通过触摸屏或上位机软件接收用户设置的工作任务参数。在超速离心机开始运行前,从存储器中取出以往使用的任务参数组,供用户快捷选择,用户也可以为新任务重新设置所有参数。8.2 8.2 超速离心机电控系统超速离

18、心机电控系统 (5)运行时间控制模块。超速离心机的每个任务的运行时间是确定的,在无中断强制停机的情况下,离心机需要一直运行至时间终了,液晶屏和上位机软件都需要时刻显示已运行时间与剩余时间。运行时间控制模块能够为离心机的任务运行时间计时,也能够统计离心机系统的运行累计时间,方便用户了解离心机各个部件的老化情况。(6)转子识别模块。通过识别光电编码器进行转子类型的识别,确定当前使用的转子能够接受的参数。8.2 8.2 超速离心机电控系统超速离心机电控系统 (7)转速控制模块。在超速离心机运行过程中,通过对光电编码器产生的脉冲进行计数,实时检测转子的转速,并通过变频器对变频电机进行转速控制,从而控制

19、转子的转速。(8)温度检测及控制模块。该模块在离心机运行过程中,检测离心室内的温度变化,如果与用户的设定温度值有偏差,则根据偏差的大小,调整制冷片的工作功率与制冷的方向来改变离心室内的温度。8.2 8.2 超速离心机电控系统超速离心机电控系统 (9)真空度控制模块。该模块在离心机的运行过程中,控制两个真空泵抽取离心室内的空气,使离心室在接近真空的状态下工作,真空规检测到离心室的真空度情况后,通过液晶屏或上位机软件显示出来。(10)故障检测及保护模块。当超速离心机在运行中出现异常时,该模块能够分析故障的来源,若无法及时解除,则发出报警,在必要的情况下强制停机,以确保用户和离心机的安全。(11)网

20、络接口模块。该模块让离心机成为主站参考节点下的一个独立的从节点,让多台离心机实现群组群控的功能。8.2 8.2 超速离心机电控系统超速离心机电控系统2 2)系统软件主流程设计)系统软件主流程设计图图8.2.8 8.2.8 超速离心超速离心机电控系统主流程图机电控系统主流程图8.2 8.2 超速离心机电控系统超速离心机电控系统 主流程共分为四个阶段,简要分析如下:(1)系统初始化阶段,负责将超速离心机上电,开启液晶屏,向上位机软件发送初始化指令,读取存储器内的任务参数组等。(2)运行前准备阶段,在初始化完毕后,用户向离心室内置入转子,设置好运行参数,系统检测舱门是否关闭,进入转子识别模块,判断当

21、前设置的参数是否与当前使用的转子匹配。8.2 8.2 超速离心机电控系统超速离心机电控系统 (3)运行阶段,在初始化完成和运行前准备工作都完成后,离心机开始工作,依次开启温度检测及控制模块、真空度检测及控制模块、转速检测及控制模块及运行时间控制模块,并实时在液晶屏和上位机软件上显示离心机工作的实时参数值。(4)运行结束阶段,运行时间到后,将转子按已设置的减速挡位减速至停止,依次关闭转速检测及控制模块、真空度检测及控制模块、温度检测及控制模块等,提示用户可开舱取出转子。在用户取出转子后,询问是否继续下一次任务,若有新任务,则回到运行准备阶段;若无新任务,则停机,并提示用户可安全断电。8.2 8.

22、2 超速离心机电控系统超速离心机电控系统概述概述1.系统工作原理8.3.18.3.1 ZigBeeRF设备中内嵌的定位引擎可以与室内GPS相媲美,其内嵌的定位引擎使用ZigBee网络的RF基础设施来计算事物或人所处的位置。与GPS相比,定位引擎在单芯片RF收发器中与MCU集成在一起,成本不及GPS硬件的1/10,功耗也只是GPS硬件的一小部分。该种定位引擎既可用于室内,也可用于室外,而且只要有ZigBee网络,就无须安装移动的接收天线。8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统 定位引擎根据无线网络中临近射频的接收信号强度指示(received s

23、ignal strength indicator,RSSI),计算所需定位的位置。在不同的环境中,两个射频之间的RSSI信号会发生明显的变化。例如,当两个射频之间有一位行人时,接收信号会降低30 dBm。为了补偿这种差异,同时出于对定位结果精确性的考虑,定位引擎将根据来自多达16个射频的RSSI值,进行相关的定位计算。其依据的理论是:当采用大量的节点后,RSSI的变化最终将达到平均值。在RF网络中,具有已知位置的定位引擎射频称为参考节点,而需要计算定位位置的节点称为盲节点。8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统 定位系统由盲节点(待定位节点)和

24、参考节点组成,为了便于用户获得位置信息,还需要一个与用户进行交互的控制终端和一个ZigBee网关。图图8.3.1 8.3.1 系统结构图系统结构图8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统ZigBeeZigBee定位原理及定位原理及RSSIRSSI算法算法2.参考节点由一些静态的ZigBee节点组成,其被设置一定的坐标并定时传送给参考节点。参考节点向参考节点发出请求并接受参考节点的形影信号,读出其接收到的RSSI值,经计算后得出待测节点的具体位置。参考节点发送给

25、参考节点的数据包包括参考节点的X值、Y值和RSSI值。ZigBee芯片内置有接收信号强度指示器(RSSI),它的实现是在反向通道基带接受滤波器之后进行的,可以从ZigBee的寄存器RSSIL.RSSI_VAL中读出。RSSI值是接收机测量所得到的平均信号强度指示,一般不包括天线的增益及传输中的损耗。8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统 RSSI寄存器值RSSI_VAL在RF上涉及的功率PR可以表示为 PR=(RSSI_VAL+RSSI_OFFSET)(8.3.1)PR=PT/rn (8.3.2)式中,RSSI_OFFSET是系统开发时得到的来

26、自前端增益的经验值;PR是无线信号的接收功率;PT是无线信号的发射功率;r是收发单元之间的距离;n是传播因子,数值大小取决于无线信号传播的环境。参考节点通过参考节点及定位节点的RSSI值,计算出r值,并根据定位节点到其四周的参考节点的距离算出具体位置。8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统 系统设计8.3.28.3.2系统硬件设计系统硬件设计1.得州仪器(TI)推出业界首款带硬件定位引擎的片上系统(SoC)解决方案CC2530,以满足低功耗 ZigBee/IEEE 802.15.4无线传感器网络应用的需求。这款产品系列的器件可满足多种应用要求,

27、其中包括资产和设备跟踪、库存控制、病患监护、远程移动控制、安全监控网络等应用。此外,ZigBee协议栈ZStack还提供有关支持。CC2530基于RSSI的定位引擎能根据接收信号强度与已知CC2430参考节点位置准确计算出有关节点位置,然后将位置信息发送给接收端。相比于集中型的定位系统,RSSI功能降低了网络流量与通信延迟,在典型应用中可实现35 m的精度。8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统1 1)主节点、参考节点硬件设计)主节点、参考节点硬件设计 位于地下停车场入口处的主节点主要负责的任务是收集其他节点信息和处理数据,这些任务通过软件部分

28、实现。除了这些功能外,主节点最重要的功能是将处理后的信息显示在LED点阵屏上,以直观地向车主展示车位信息。图图8.3.2 8.3.2 主节点结构框图主节点结构框图8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统 由于本项目要求低功耗,设计简单,且停车场面积不定,对于较大的停车场需要建立ZigBee网络,工作量较大,需要选用闪存较大的版本,因此最后选择CC2530F256。其次是主节点的显示模块,LED显示屏用方框表示车位,并按停车场中的物理位置相应指示,方框内有X标志,表示车位已有停车,而显示数字即表示该号码车位为空,可以停车。LED点阵屏采用型号为PH

29、5的全彩模块,该型号模块点间距为5 mm,像素密度为40 000点/m2,最佳视距不小于5 m,使用寿命大于10万小时。采用RS-232通信方式,所以需在CC2530上增加RS-232接口,完成显示部分电路。8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统图图8.3.3 8.3.3 主节点模块硬件电路图主节点模块硬件电路图8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统2 2)盲节点硬件设计)盲节点硬件设计 盲节点的任务只有收发信号,所以仅采用CC2530芯片的最小系统设计方法即可。图图8.3.4 8.3.4 盲节

30、点结构框图盲节点结构框图8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统 盲节点由于封装在卡片中,所以采用纽扣电池供电。BR2450A是3 V可充电式纽扣电池,其容量为600 mAh,规格适中,直径为24.5 mm,厚度为5 mm。当微控制器内核运行在32 MHz时,接收信号工作电流为24 mA,发送信号工作电流为29 mA,当其处在休眠状态时,工作电流小至1 A。假设每次停车所用时间为10 min,每次耗电大约4 mA,该电池可供ZigBee盲节点在唤醒状态下工作20 h,休眠状态下工作600 000 h,相当于停车120次左右。而且,该电池在充电1

31、000次之后仍可维持原容量的85%90%,使用时间长。8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统 本设计的主要任务是实现停车场的管理系统,所以流程设计要覆盖车辆进入到离开停车场的整个区间。1)1)主程序设计主程序设计系统软件设计系统软件设计2.图图8.3.5 8.3.5 主程序流程图主程序流程图8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统 车辆在入口处获取ZigBee卡,此时,车辆并未进入ZigBee网络覆盖区域,ZigBee卡处于休眠状态。车辆在进入停车场的过程中,在某一时间进入ZigBee网络,Zig

32、Bee卡接收到信号后被激活,加入网络,同时进入停车场的栏杆打开,盲节点向参考节点发送数据,包括节点ID,参考节点记录节点进入网络时间。参考节点通过盲节点发送的信息,计算确定其位置,代表该位置车位被占用,将结果在入口处体现车位情况的显示屏上显示;当车辆离场时,盲节点再次无法接收到信号而进入休眠状态。盲节点大多时间处于休眠状态,功耗极小。8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统2 2)参考节点程序设计)参考节点程序设计 参考节点的主要任务为接收来自各个节点的数据,并将信息进行处理,完成显示模块、栏杆及计算需付金额。图图8.3.6 8.3.6 参考节点

33、流程图参考节点流程图8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统 参考节点在接收到盲节点发送的数据后,记录其ID及入场时间,同时抬起栏杆,让车辆进入。当车辆到达车位时,盲节点发送数据,参考节点通过其发送的数据,根据RSSI值计算盲节点所在车位位置,并将信息显示在入口处显示屏上,方便其他车主快速寻找到空余车位。8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统 盲节点需要完成的工作较简单,只包括在进入ZigBee网络后接收到信号的唤醒及向参考节点发送数据,主要为其ID(这里的ID与下文中车位节点发送的ID相同,每个

34、节点拥有的ID都是独一无二的),以便最后完成收费流程。盲节点进入停车场后接收到信号,即被激活,处于工作状态,盲节点加入ZigBee网络之前需要进行信道扫描。当信道空闲时向参考节点发送入网请求,加入网络后即可向参考节点发送数据,其中包括其8位ID值。在本章中,数据在发送之前都需要经过AES加密过程,接收到数据的一方在读取数据之前需要利用相同的密钥解密,使数据在无线传送过程中确保安全性。3 3)盲节点程序设计)盲节点程序设计8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统图图8.3.7 8.3.7 盲节点流程图盲节点流程图8.3 8.3 基于基于ZigBeeZigBee的地下停车场管理系统的地下停车场管理系统

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|