基于CC3200的人流量统计监控系统设计论文

基于CC3200的人流量统计监控系统设计

羊日飞,黄平

(桂林师范高等专科学校物理与工程技术系,广西桂林541199)

摘要: 介绍一种基于CC3200为主控制器的对公共场所指定区域人流量进行实时统计监测的系统。系统采用热释电红外传感器检测人体,主控制器对传感器信号实时采集和上传到上位机,上位机采用KingView6.55组态王软件开发人机界面,实时显示人流量统计数据。

关键词: CC3200;人流量统计;热释电红外传感器;组态王

随着社会经济的高速发展,在各种公共场所,如机场、火车站、大型商场、学校的教学楼、实训室等,人流越来越密集。在这些场所对人流量进行实时自动统计,能够获取各种有用的信息,例如通过对商场人流量的统计分析可以为商家分析市场制定营销策略提供统计数据支持。在公共安全方面,人流量统计可以实时准确获得人流数据,这对于重要公共场所的安全防范有着重要的意义。

总之,汉魏六朝时期的死亡观受到庄子哲学、自然气化论和命定说的交叉影响,体现在遗令文中时常也是混杂在一起的。而且,遗令文中的死亡观也存在着一个故作达观和真正达观的问题,存在着抗俗与顺俗的问题(详下文),需要结合作者的具体情况和为文背景来仔细分辨和探索发现。故作达观者有时是为了排解死亡的恐惧,有时是为了矫时抗俗。真正达观者坦然面对死亡的来临,按照自己的本愿交代后事,但也有人兼顾时俗和儿孙,在本愿和俗情间求一调和,这在后事丧葬安排上十分明显的表现出来。

本文设计实现的实时人流量统计监控系统采用热释电红外传感器检测人体运动,使用TI公司的CC3200微控制器进行数据采集与处理,并通过UART串口将测量统计结果传输到计算机上的组态监控软件中实时显示,实现了对人流量的自动实时监控。

一、系统整体设计

系统主要由热释电红外传感器、信号处理电路、TICC3200处理器开发板和上位PC组成。系统的组成框图如图1所示。系统除上位PC机外的部分组成检测模块,安装在某公共场所的入口处,覆盖一个检测区域,当有人通过场所入口进入检测区时,热释电红外传感器检测到运动的人体产生电信号输出,经信号处理电路放大和转换为脉冲信号后送入TICC3200主控制器,CC3200控制器对脉冲信号进行计数,然后将计数结果采用串口通信方式传送到上位PC机中,通过上位PC机中的组态监控软件画面实时显示出人流量统计数据。由于采用通信的方式由上位机显示数据,不仅简化了检测模块的设计,实现了远程监控,而且上位机的组态监控软件可以方便的设计出更直观生动、功能更强大的人机界面。

图1 人流量统计系统框图

二、系统硬件设计

(一)热释电红外传感器和信号处理电路

热释电红外传感器是通过目标与背景的温差来探测目标的,其工作原理是热释电效应[1]。在实际应用中,热释电红外传感器需要在其前面安装一个菲涅尔透镜,菲涅尔透镜的作用,一是使人体发出的红外线聚焦到传感器元件上以增强其信号,二是产生出交替变化的高灵敏区和盲区。配合后面的信号处理电路,可使检测范围最远达到10m~20m,检测角度为<100度锥角。当行人从检测区域经过时,会依次经过高灵敏区和盲区,传感器输出一系列脉动的信号。

GPIO中断处理首先要获取当前的中断状态并判断是否是对应引脚的上升沿中断,若是则人流统计量加1,若不是则直接退出中断。

图2 BISS0001信号处理电路图

本系统的主控制器采用德州仪器公司推出的一款SimpleLinkTM平台的单片无线微控制器CC3200,它是业界首款内置Wi-Fi功能的微控制器,主要针对物联网应用[2]。CC3200内置高性能的ARMCortex-M4内核,能实现最小的内存需求并降低功耗。CC3200具有多种片内外设包括GPIO、UART、SPI、I2C、I2S/PCM、SD/MMC、PWM和ADC等。

(二)TICC3200主控制器

传感器输出信号由BISS0001的14脚1IN+输入,内部经两级运算放大器放大,再经内部双向鉴幅器,得到正脉冲输出信号。双向鉴幅器可以抑制干扰,提高系统的可靠性。BISS0001可以选择工作在可重复触发或不可重复触发工作模式,由引脚A的输入决定,本系统采用可重复触发模式,A脚接高电平。BISS0001内部包含一个延迟时间定时器Tx和一个封锁时间定时器Ti。延迟时间Tx≈49152R1C1,可由外接电阻R1电容C1设定,延迟时间Tx使BISS0001输出信号从低变高有效后,能够保持Tx的时间,在这段时间内,传感器的任何输出变化被忽略,直到Tx时间结束。封锁时间Ti≈24R2C2,由外接电阻R2电容C2设定,当输出信号经Tx时间由高电平有效跳回到低电平后,立即进入封锁时间Ti,在封锁时间Ti内传感器的任何输出变化都不能使BISS0001输出变为有效状态,在此期间输出一直为低电平。BISS0001工作在可重复触发模式,当检测到有行人时,输出变为高电平有效,人体在检测范围内继续走动,可重复触发模式使输出一直保持高电平,直到人离开检测区域,再经过一个Tx时间后输出回到低电平,这样的设定使每个行人对应一个脉冲的上升沿,从而避免了对单个行人的多次计数。

CC3200控制器程序在TICCS工具下开发,使用TI为SimpleLinkTM平台提供的SDK,其中包含有外设的驱动程序库driverlib,利用driverlib驱动库提供的API函数编写应用程序比直接对寄存器编程开发效率更高。控制器程序需要实现两个主要功能:一是通过GPIO口接收BISS0001输出的脉冲信号;二是通过串口实现与组态王的通信,控制器程序主要流程图如图3所示。

三、系统软件设计

本系统的软件设计包括CC3200控制器程序和上位PC机组态监控软件人机界面设计两大部分。上位PC机人机界面采用目前广泛使用的组态王Kingview6.55开发,为此控制器程序需要实现与组态王通信的专用通信协议。

(一)CC3200控制器程序

CC3200通过一个GPIO引脚接收BISS0001的输出脉冲信号,该GPIO引脚能够设置为上升沿中断,根据上述对BISS0001信号处理电路的分析,一个脉冲的上升沿对应检测到一个行人,因此控制器内部就需要对脉冲信号进行计数并存储计数结果。然后通过UART串口经UART串口转USB线与上位PC机通信,由上位PC机中设计的组态监控软件画面显示人流量统计结果。

教材中安排了学生自己动手来完成青霉和匍枝根霉的培养和观察,使学生掌握真菌的主要特征。然而,在课堂教学实践中,学生按照教材的操作提示能看到馒头和橘皮发霉,但由于混有杂菌,学生难以观察到典型的青霉和匍枝根霉的形态结构。且青霉分生孢子梗上成串的孢子容易碰落,菌丝容易断裂,盖盖玻片时要特别小心,既缓慢又不能移动位置,给教学带来了一定的难度。本文尝试制作青霉与匍枝根霉模型,可以让学生观察到清晰、完整的青霉和匍枝根霉的形态,不仅能很好地诠释教学难点,还能提高学生的学习兴趣。

图3 CC3200程序流程图

进入主函数main()首先调用BoardInit()初始化CC3200内核,然后调用PinMuxConfig()配置本应用所使用的芯片引脚,该函数位于pin_mux_config.c中,TI提供了引脚配置工具PinMuxTool用于生成该文件。接着是UART1串口的初始化,CC3200有两个UART口,其中UART0口一般用于程序调试,UART1用于与组态王通信。再接下来初始化GPIO中断接收,调用driverlib库API函数GPIOIntTypeSet()、GPIOIntRegister()、GPIOIntEnable()分别用于设置上升沿触发、注册中断处理函数和使能中断。之后进入主循环,在主循环中前台处理组态王通信事件,通信的后台处理在UART1串口中断内完成。

由于热释电红外传感器输出的信号仍然很微弱,因此需要后接信号处理电路对其进行放大和信号变换[3]。信号处理电路主要由BISS0001信号处理集成电路构成,具体电路如图2所示。

(二)组态王KingView6.55软件人机界面设计

组态王与CC3200主控制器通过串口相连,其支持采用通用单片机ASCII协议与CC3200通信[4]。根据协议将设备地址设为“01.0”,01是设备地址,范围为0~255,0为不打包方式。波特率最高可设置为19200bps,数据地址为X100,因为默认从地址100开始的数据类型为USHORT,数值范围为0~65535。协议以ASCII编码数值,串口的每一帧发送一个ASCII码,帧与帧之间是连续发送的。上位机发送读命令从外部设备读数据,命令包由多个连续帧构成,读命令包和下位机应答包格式如图5所示[5]

在CC3200主控制器程序中,采用UART串口中断接收上位机发来的读命令包,CC3200比普通单片机的串口增加了FIFO缓冲区的功能,可以利用其16字节的FIFO一次接收下完整的读命令包后再产生中断,在此应用中处理起来比普通单片机高效。进入中断处理函数后根据接收到的读命令包,首先判断是否是本机的地址请求,以及请求的数据地址是否是“100”,若是则将请求地址的数据放入应答包一次发送回上位机,完成一次读数据的通信。

图4 人流量统计系统运行窗口

(三)组态王与CC3200通信协议程序设计

在组态王软件下创建工程,定义I/O设备。I/O设备类型选择智能模块下的单片机,通信描述为“通用单片机ASCII串口”,并指定一个唯一的逻辑设备名。在组态王软件中,数据库是最核心的部分,是联系上位机和下位机的桥梁,数据库以数据词典的方式体现,数据词典是变量的集合。本系统的人机界面需用到6个系统预设的变量,即¥年、¥月、¥日、¥时、¥分、¥秒等,用于显示当前日期与时间。还需自定义一个I/O变量,用于与CC3200进行数据交换,该变量的类型设为“I/O整数”,连接设备为已定义的I/O设备逻辑设备名,寄存器为通信协议中的数据地址X100,读写属性为只读,采集频率为1000毫秒,即每隔1秒组态软件主动与CC3200通信,获取到的人流数自动更新该变量的值。

图5 上位机读命令包及下位机应答包格式

人机界面的画面窗口用组态王画面开发系统(TouchExplore)设计,主界面上显示当前日期与时间,人流量统计子窗口显示当前的人流数。系统人机界面运行窗口如图4所示。

其中aBn为集合Bn中元素的策略状态,an0表示用户n退出信道竞争时的策略状态,aBn/n为用户n的相邻用户在n退出信道竞争时的策略状态.然而博弈过程中,n只对集合In中的用户产生干扰,则有:

在该阶段,译者的主体意识开始慢慢觉醒:不少翻译家勇敢地发挥自己的主体性和创造性,按照自己的意图对原文进行改写或改编,但反对派依旧认为译者低原作者一等,是原作者的“叛逆者”、“奴隶”、“仆人”、“戴着脚镣的舞者”,忽视了译者作为独立个体的存在;还有一些翻译家认识到了译者在人类生存中所扮演的重要角色,把译者比喻成“启明星”“媒人”和“先知”,译者的地位得到了显著提升。

脑动静脉畸形是一种先天性局部脑血管变异[1],病变部位脑动脉和脑静脉之间缺乏毛细血管,致使动脉和静脉直接相通,形成动静脉之间的短路,引起一系列脑血流动力学的紊乱。临床上常表现为反复的颅内出血、部分性或全身性癫痫发作、短暂性脑缺血发作、进行性神经功能障碍等[2]。一般认为,脑动静脉畸形是胚胎期血管生成调控机制发生障碍所致[3]。除先天性因素外,后天性特殊情况引发的病理性脑血管生成也可能成为脑动静脉畸形的病因,如链球菌感染、转移癌伴发等[4]。动静脉畸形全切术是治疗脑动静脉畸形的首选方案,但存在一定风险。本研究旨在探讨单一颈内静脉入路血管内根治性栓塞法治疗脑动静脉畸形的临床疗效。现报道如下。

四、结语

本文设计实现的人流量统计监控系统,采用了热释电红外传感器的检测方案,与其它实现人流量统计的方案比较,具有硬件成本低,性能可靠的优点,方案同时简化了系统软硬件的设计。主控制器选用TI物联网平台的CC3200微控制器,可扩展能力强,软件开发效率高。上位机人机界面采用组态王软件开发,比用主控制直接驱动液晶显示模块的方案显示效果更好,人机界面更友好。

实验证明,该系统设计方案是一种切实可行、经济高效的公共场所人流量统计监控系统,具有一定的推广价值。

参考文献:

[1]张玉莲.传感器与自动检测计数(第2版)[M].北京:机械工业出版社,2015.

[2]郭书军.ARM Cortex-M4+Wi-Fi MCU应用指南[M].北京:电子工业出版社,2015.

[3]钟鼎等.基于STM32人流量统计监控系统设计[J].电子设计工程,2011(10):94-96.

[4]唐志国等.基于单片机和组态王的智能温室大棚集散控制[J].吉林大学学报(信息科学版),2017(5):513-518.

[5]傅宗宁,等.组态王-单片机通讯设计及应用[J].现代电子技术,2014(24):101-104.

Design of Monitoring System for Pedestrian Volume Counting Based on CC3200

Yang Rifei,Huang Ping
(Gulin Normal College,Guilin,Guangxi 541199,China)

Abstract: This paper introduces a real-time statistical monitoring system based on CC3200 controller for the flow of people in designated areas of public places.The system uses pyroelectric infrared sensor to detect human body.The main controller collects and uploads the sensor signal to the upper computer in real time.The upper computer uses KingView 6.55 software to develop the user interface and display the human flow statistics in real time.

Keywords: CC3200 chip;statistics of flow;PIR,KingView 6.55

中图分类号: O45

文献标识码: A

文章编号: 1001-7070(2019)04-0129-04

收稿日期: 2019-03-20

基金项目: 广西教育科学“十三五”规划课题“智能制造背景下工业机器人课程体系改革与实训平台建设”(项目编号:2017C537);桂林师范高等专科学校校级科研项目“人流量统计视频监控系统的研究”(项目编号:XJKY201412)。

作者简介: 羊日飞(1978—),男,广西桂林人,桂林师范高等专科学校物理与工程技术系讲师,主要研究方向为物联网、嵌入式系统;黄平(1971—),男,湖南永州人,桂林师范高等专科学校物理与工程技术系副教授,主要研究方向为通信、传感器技术研究。

(责任编辑:杨建香)

标签:;  ;  ;  ;  ;  

基于CC3200的人流量统计监控系统设计论文
下载Doc文档

猜你喜欢