USB接口小区电话报警平台在VC++下的实现

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:Red_Cell
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文介绍了一种由单片机、FSK解码芯片、USB总线和PC机组成的电话报警管理平台在VC++下的实现。
  关键词:单片机;USB总线;EZ—USBFX2;ADO数据库
  
  引言
  
  在现今社会中,电话网络报警以其快捷有效的优点得到普遍的应用。已逐步成为计算机的主流接口的通用串行总线USB很好地适应了现代计算机多媒体功能的拓展。目前通用的报警平台的接口是采用价格贵,且不能即插即用的PCI卡。采用USB接口代替PCI卡,不仅降低了成本,而且可以提高管理平台的易用性和可维护性。本文在VC++下实现的小区报警管理平台的主要功能为:接收从用户报警系统通过电话网络传输来的报警信息(包括用户信息以及具体警报类型等),再将报警信息通过USB接口传入监控主机,与预先存入ADO(Activex Data Objects)数据库的用户信息进行查找,确定具体用户信息,以便及时对小区内警情进行处理。系统主要由接收报警信息预处理电路与PC机组成。报警信息接收预处理电路通过接收电话网络传来的报警信息,并将报警信息格式化,再通过USB接口将信息传送给PC机。PC机接收传送回来的格式化信息,进行信息分析和差错处理,确认格式正确后再与数据库(ADO)中的用户数据进行比对,将报警用户的信息通过报警对话框弹出显示。
  
  系统硬件
  
  前端电路主要由HT9032(FSK解调电路)、单片机AT89C81、模拟摘挂机电路、线路异常监测电路和EZ—USBFX2(CY7C68013)(USB接口电路)组成。HT9032是一种FSK解码芯片,引脚及功能与Freescale公司的MCl45447及EMC公司的EM92547A相兼容。
  主叫识别信息数据的格式有二种:单数据消息格式(SDMF)和复合数据消息格式(MDMF),前者结构简单,也比较常用。
  信道占用信号:由一组300个连续的“0”和“1”交替组成,第一个比特为“O”,最后一个为“1”。在通话状态下,信道占用信号不发送。接收端只在正确收到这个信号后才认为后面紧跟的为有效信号。
  标志信号:由180个(挂机状态下)或80个(通话状态下)标志位(逻辑1)组成,即持续的高电平消息类型字:单数据格式情况下为“04H”,表示为主叫号码传送信息。
  消息长度字:占一个字节,为消息字的数目。
  消息内容:单数据消息格式。消息字内容如下:日期、时间(月、日、时、分),共8个字节;主叫号码(如果允许显示);如果不允许显示主叫号码,将传送字符“P”;当终端交换机无法得到主机号码时,将传送字“O”。
  校验和:校验字的算法是将消息数据(即单数据格式的消息类型字、消息长度字和消息数据字)按256的模求和取补来得到校验字。解码后的数据经过AT89C51的提取、整理,通过CYC68013的IO口传送给68013的内部RAM后再经过USB总线传送给PC机。
  电话线上的直流和交流电压都高于报警主机的电压,需要在接口处加光耦,将程控交换机和报警器的电源隔离。要避免户外断线或户外非法并机,并且报警器没有摘机的情况下才报警。出现异常,光耦导通,集电极输出低电平给单片机,进行异常报警中断处理。
  用PNP的三极管控制继电器常开端的吸合和打开。当单片机发出摘机信号时,给三极管的基极低电平,三极管导通,继电器闭合,电话线两端的电阻降至300 nΩ左右,从而实现模拟摘机。当单片机发出挂机信号时,给三极管的基极高电平,三极管截止,继电器常开端打开,电阻上升至无穷,从而实现模拟挂机。
  Cypress公司的EZ-USB FX2芯片,将USB外围接口设备所需的各种功能包装成一个简洁的集成电路。集成的USB收发器连接到USB总线中的D+和D-;串行接口引擎(SIE)进行译码、编码、错误纠正和位填充,变换USB所需的信号电平;最终,从USB接口SIE发送和接收数据。CPU采用增强8051;提高了运行速度,增强了功能。同时,该芯片采用内部RAM用于程序和数据存取。
  
  系统软件的实现
  
  下位机程序
  下位机程序主要由单片机89C51的中断接收发送程序,以及USB芯片68013的固件程序组成。89C51接收来自HT9032的中断信号,根据解码数据格式,获取报警电话号码以及报警时间。HT9032解调出的FSK基带信号,送入单片机捕获中断,信号码为1200b/s。由于采样周期不可能是理想的1200 Hz,会使采样位置渐渐偏离码元中心,造成判决错误。所以,每次下降沿捕获中断产生后,单片机计数时钟重新复位,矫正其采样相位;然后,延时0.4 ms(2.4 kHz),取码元中点,并开始按1.2 kHz速率采样,由此得到0、1比特流,将其按10bit合成字节信启,每个字节起始位是1,结束位为0,中间8位为信息。最后根据主叫识别的单数据消息格式提取所需的消息中断处理程序。
  USB的固件框架包含初始化、处理标准USB设备请求以及USB挂起时的电源管理等,提供了现成的8051程序代码,只需简单的提供USB描述符及编写外设功能代码,就可以开发出一个功能完善的USB外设。
  
  上位机程序
  上位机程序包括USB接口驱动和客户端管理平台。EZ-USB系列芯片都具有通过下载固件和重枚举的方式来动态改变设备特性的能力。我们希望最终的产品能自动完成固件下载,以及设备重枚举。在这里,我们利用EZ-USB软件开发包提供的一个固件下载驱动程序的模板,即EZ-Loader Driver。利用这个模板,并且改写原驱动的inf文件,最后将新的VID/PID写入串行EEPROM的前7个单元中。这样将USB设备接入PC机时,固件就可以自动下载运行了。
  管理平台客户端在微软的VC++平台上开发,主要功能有:通信线路故障自动检测、报警用户信息显示、报警地图显示、报警类型显示、报警事件处理状态记录、报警信息存储和检索等。当通信线路或计算机与报警平台硬件之间的USB通信发生故障,PC端监控软件会自动报警,保证系统工作可靠。当收到报警信息时,小区布局图中报警客户所在楼栋图会发出红色闪光报警。图5所示为客户端主界面中的小区布局图。
  应用程序通过I/O控制访问EZ—USBGDP。客户端应用程序首先通过调用Win32函数CreateFile()取得访问设备驱动程序的句柄。用户程序使用win32函数DeviceIoControl()提交I/O控制码,并且为CreateFile()函数返回的设备句柄设置I/O缓冲区。用户程序在打开USB接口后建立一个新线程来等待接收USB,总线发送过的报警信息。Access数据库中建立了两张表,一张是用户信息表,一张是历史记录表。用户程序通过ADO方式控制Access数据库,ADO最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。并且,在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。当等待线程接收到报警信息并进行数据整理后,通过ADO方式对用户信息表进行比对,检索出报警用户信息,在平台界面上显示,并且自动将报警信息记录在历史记录表里。
  
  结语
  
  本系统可快速、高效的监控家居安防状况。通过电话网络及时对小区内的警情进行反应以及处理,并通过数据库对住户信息进行管理。平台采用USB接口,安装方便,容错性好。监控平台具有价格低廉、安装方便、操作简便、可靠性高和误码率低的优点,经过长期测试,工作正常,性能稳定,通讯可靠。
其他文献
HDCP(High-Bandwidth Digital ContentProtection高频宽数字内容保护)是由Intel子公司Digital Content Protection LLC(DCP)开发的一项保护数字娱乐内容的技术,用以确保数字化的影像与声音数据在通过传输接口传送时不会遭到非法拷贝。HDCP的规格受到多项专利权保护,此项针对高解析产品所订定的标准,虽然无法完全消祢数字时代所面临的
期刊
摘要:本文通过对PSoC的动态重配置方案的探讨,分析了如何充分利用资源,实现硅芯片性能的最大化。  关键词:PSoC;动态重配置;ADC;PWM;Cypress    赛普拉斯半导体公司推出的PSoC混合信号阵列(PSoC Mixed Signal Array)可实现ASIC与可配置FPGA的集成,同时还能帮助用户像使用熟悉的微控制器一样应用该技术。动态重配置 (DynamicReconfigu
期刊
摘要:分析了IC业的众多特点,例如90nm、65nm、45nm、32nm、22nm等拐点演进的困难,以及ESL、DFM拐点,制造是设计的拐点,FPGA与ASIC之间的拐点等热门问题。  关键词:EDA;65nm;45nm;22nm;光刻    在IC(集成电路)发展过程中,出现了多个拐点。不过,我们必须在每个拐点中生存下去。拐点其实是一个最大的机会。每当处在一个拐点时,如果你能把它同创新结合起来,
期刊
摘要:Linux已经被移植到多种嵌入式处理器,并得到广泛应用。主流内核实时性能不断增强,但在工业控制等特定场合仍无法满足强实时性需求。本文分析了Linux内核时延和实时化主流技术,对实时抢占内核技术进行了分析和评测。  关键词:Linux内核延迟;内核实时化技术;实时抢占内核;Linux实时性    引言    Linux支持PowerPC、MIPS、ARM、DSP等多种嵌入式处理器,逐渐被用于多
期刊
摘要:概述IEEE802.16/WLMax规范及演变,对IEEE802.16/WiMax的射频接收器的结构和性能进行了系统分析,并介绍了几种芯片组的解决方案。  关键词:WiMax;射频接收器;IEEE802.16e    2001年12月由IEEE颁布的IEEE802,16标准规范了工作在10GHz~66GHz频段的固定宽带无线接入系统的空中接口物理层和MAC层,应用于视距(LOS)传输。IEE
期刊
摘要:本文详细介绍了一种新的数字化显示投影技术,DLP,并探讨了该技术的应用前景。  关键词:DLP;数字化显示;高清视频;投影    德州仪器DLP是具备极强可靠性的全数字化显示技术,能够为多种产品提供最佳画质,包括大屏幕数字电视、商用、家用和专业用途的投影机以及DLP影院等。这种市场上最具多功能的显示技术,可以提供最清晰明亮的画质,从而制造出全球最小、不到1磅重的投影机,照亮最高达75英尺的巨
期刊
伴随着各国电子产品环保条例的不断推出,电子产品环保已经成为众多电子制造企业着力改进的重点,然而,对于电子制造企业来说,仅仅在产品质量上突出环保理念已经远远不够。企业不仅仅是产品的制造者,同时还是社会的一分子,环保应该深入到企业经营理念和企业文化的创建之中,并且在企业运作的点滴之间充分体现。  日本村田公司近日与大家分享了公司在日常运作中如何将环保意识贯彻到企业运营中的经验。村田公司围绕着企业的环境
期刊
在电子系统中,连接模拟与数字世界的桥梁是高性能的转换技术。而在医疗电子这样的专业场合,对数据转换器的性能要求更加严格,例如高采样速率、高精度、低噪声、低功耗、低价格及小型封装尺寸等等。  ADI公司最近推出精密16-bit逐次逼近型(SAR)ADC AD7626就是专门为高性能工业与医疗设备设计的,可以在高速处理信息的同时保持数据完整性。特别是用于医学核磁共振成像(MRI)和数字X-射线系统中。P
期刊
在美国奥兰多的FTF(FreescaleTechnology Forum)期间,记者访问了NI公司嵌入式系统业务总监Greg Crouch,他向我们介绍了目前比较热门的“长尾理论”以及V型开发模式在设计与测试领域中的相关理念。  从目前市场来看,当越来越多的企业采取利基市场战略(Market-nicher Strategy,指企业通过专业化经营来占领通常为大企业忽略的某些细分市场,从而最大限度地获
期刊
帝王学一词早在上世纪80年代即因工作及志趣关系有所涉及,不过,那是在台湾省报纸及日本图书上看见的。前不久,不期在书摊上购得一本中国档案出版社2005年出版的《帝王学》,大为高兴,终于看到了一本由中国大陆出版的《帝王学》。该书在卷首并对帝王学下了定义:“所谓的帝王学,其要旨是教导人们如何设计谋划、运用手段,击败对手,夺取最高权力,以及在夺取了权力之后如何巩固权力、管理国家、统治臣民,以达到长治久安、
期刊