多功能汽车GPRS防盗报警系统的设计概要.docx
《多功能汽车GPRS防盗报警系统的设计概要.docx》由会员分享,可在线阅读,更多相关《多功能汽车GPRS防盗报警系统的设计概要.docx(11页珍藏版)》请在冰点文库上搜索。
多功能汽车GPRS防盗报警系统的设计概要
2010年第24卷第3期
(总第81期)测试技术学报Vol.24 No.3 2010(.81)文章编号:
1671-7449(2010)03-0205-06
多功能汽车GPRS防盗
报警系统的设计
刘晓杰,宋希庚,薛冬新
(大连理工大学内燃机研究所,辽宁大连116024)
摘 要:
利用现有移动网络的GPRS功能,设计了一种新型汽车防盗报警系统.该系统利用汽车现有的报
警系统采集报警信号,并通过CAN总线进行信息传输,有效地利用了汽车现有资源,并降低了系统成本,
通过移动无线网络将汽车图像信息以彩信的方式发送至用户手机,有效地提高了网络覆盖范围、提高了系
统的可靠性并降低了误报率.在汽车行驶过程中,系统通过CMOS摄像头实时拍摄汽车两侧及车后的景象
并显示在LCD屏幕上,从而起到后视系统的作用.该系统主要有5部分组成:
中央控制模块、CMOS摄像模
块、LCD显示模块、GPRS模块以及CAN总线模块.本文主要介绍该系统的硬件组成及基于嵌入式Linux
操作系统的系统软件设计.
关键词:
汽车防盗报警;S3C2440A;嵌入式Linux;CMOS摄像模组;GPRS模块
中图分类号:
U463.85 文献标识码:
A doi:
10.3969/j.issn.1671-7449.2010.03.004
DesignofMulti-FunctionAutomobileGPRS
Theft-AgainstandAlarmSystem
LIUXiaojie,SONGXigeng,XUEDongxin
(InstituteofInternalCombustionEngine,DalianUniversityofTechnology,Dalian116024,China)
Abstract:
Anewkindofautomobiletheft-againstandalarmsystembyusingmobilenetworkGPRSisintroduced.ThesystememploystheexistingalarmsystemtogetalarminformationbycommunicatingwithCANbus,whichnotonlymakesuseofresourceseffectivelybutalsoreducesthesystemcost.Andthesystemsendsautomobileimagetotheuser’scellphonethroughthemobilewirelessnetwork,whichenlargesthenetworkcoveredareaandimprovesthereliability.Besides,thesystemcanalsoactasarearviewsystembyusingCMOScamera.Thesystemconsistsoffiveparts:
S3C2440Acentral-controllermodule,CMOScameramodule,LCDdisplaymodule,GPRSmoduleandCANbusmodule.ThispapermainlyintroducesthesystemhardwareconfigurationandsoftwaredesignbasedonembeddedLinux.Keywords:
automobiletheft-againstandalarm;S3C2440A;embeddedlinux;CMOScameramodule;
GPRSmodule
0 引 言
近年来由于人们生活水平的提高,汽车逐渐走进千家万户,与此同时汽车防盗报警系统的研究也越收稿日期:
2009-11-04 作者简介:
刘晓杰(1982-),男,硕士生,主要从事汽车嵌入式系统研究
,
206测试技术学报2010年第3期来越受到人们的青睐,并正在逐渐形成一个巨大的市场需求.
目前,汽车防盗系统按其结构可分为机械式、机电式、电子式和网络式4类[1].随着计算机网络和嵌入式技术的发展,汽车防盗系统也由传统的机械式、电子式防盗装置向智能程度更高的网络式防盗系统发展.传统的网络式防盗报警系统,由卫星监控中心的中央控制系统、车辆上的移动GPS、终端设备及GSM通信网络组成,该类系统具有实时远程监控、功能强大等显著的优点,但是价格昂贵、存在信号死角,且功能单一.
本文利用手机移动网络的GPRS功能,实现了低成本的网络式汽车防盗报警系统,有效地提高了网络的覆盖范围、降低信号死角,且该系统利用GPRS网络的小区定位功能可以用于被盗车辆的粗略定位,定位精度取决于小区的大小,通过内置CMOS摄像头拍摄下车内及周围环境可进一步为被盗车辆的定位提供依据.同时,当汽车在行驶过程中系统利用CMOS摄像头和LCD显示屏可起到后视系统的作用,使系统集汽车防盗功能和后视功能于一体,有效提高了系统的实用性.
1 系统结构
本系统的设计基于三星公司的S3C2440A嵌入式处理器和arm-linux2.4.26操作系统.系统MCU(S3C2440A)根据指令或算法控制CMOS摄像模块拍摄下车内或车外实时图像,并显示在LCD
显示屏上或者由软件对内存中的图像
数据进行压缩和打包通过GPRS
网络传送至车主手机上.
图1是多功能汽车GPRS
防盗报警系统的整体框架图.在
系统的设计开发过程中,作者采
用模块化的设计方法,以提高系
统的开发效率、降低开发成本,
同时利于系统的后续升级.系统
共由5大部分组成:
中央控制模
块、CMOS摄像模块、GPRS模块、LCD显示模块以及CAN总线模块.
在系统的软件设计上,该系统采用基于嵌入式Linux操作系统(arm-linux2.4.26)的模块化开发模式,利用Linux系统的开源特性降低软件开发的难度、缩短软件开发的周期,同时可以有效地提高系统的可靠性.
2 系统的设计与实现
多功能汽车GPRS防盗报警系统的工作流程如图2所示,系统通过优先级设定可以有效避免对原有防盗报警系统的干扰.该系统可分为两种工作模式:
非防盗模式和防盗模式.
在非防盗模式下,系统启动位于车身后部的CMOS摄像头,通过实时拍摄车身周围环境并显示在LCD显示屏上,起到汽车后视系统的功能;在防盗模式下,系统发送信息的方式又可分为被动方式和主动方式.
被动发送方式是指车主通过发送手机短信指令强制系统发送汽车实时信息至控制手机,从而实现车主可以随时监控汽车的需求.
主动发送方式是指在遇警情况下系统主动发送汽车实时信息至控制手机.处于防盗模式时,系统通过检测CAN模块通信来捕获遇警信息.当汽车遇有异常情况时,汽车现有的防盗传感器将感应信号并.
(总第81期)多功能汽车GPRS防盗报警系统的设计(刘晓杰等)207内实时图像,然后透过GPRS网络将图像及定位信息发送至车主手机,同时LCD显示屏闪烁显示报警信息.车主通过手机接收到的图像以判断是否是误报警,并发送反馈短信至系统.系统根据收到的短信以确定是否为误报警,若为非误报警则系统向CAN总线发送控制信息以切断汽车电源和输油管,从而避免整车被盗
.
2.1 中央控制模块
系统的中央控制模块采用S3C2440A为MCU,主要包含电源转换电路、时钟复位电路以及存储电路.
其中,S3C2440A使用ARM920T内核,主频为400MHz,除具有通用的串口控制器、USB控制器、
[2]A/D转换器和GPIO等功能之外,还具有一个摄像头接口,该接口是系统图像采集的核心部分.而且,
S3C2440A价格便宜、开发资料丰富,有效地降低了系统开发的难度和成本.
该系统采用两种供电方式:
利用车载蓄电池供电和自带纽扣电池供电.目前车载电源为12V/24V系统,而42V系统已经成为未来车载电源的发展趋势[3].因此,在进行电源设计时必须考虑兼容性和可扩展性.同时,系统可以使用自带的纽扣电池在断电的情况下确保系统时钟、车主手机号码和密码设定等信息不会丢失,从而提高系统的可靠性和安全性.
系统各模块所需供电电压为5V,3.3V和1.8V.因此系统与汽车供电电源之间采用二级降压的匹配连接方式.
考虑到车载电压的多样性,第一次降压采用集成电源管理芯片LM2576HV作为电压转换芯片
.LM2576系列是美国国家半导体
公司生产的3A电流输出降压开
关型集成稳压电路,它内含固定
频率振荡器(52kHz)和基准稳压
器(
208测试技术学报2010年第3期电路,利用该器件只需极少的外围器件便可构成高效稳压电路.LM2576HV芯片最高输入电压范围为60V,输出电压为3.3V,5V,12V,15V和ADJ(可调)等可选.第二次降压采用芯片TPS73HD318PWP,其输入电压为5V输出电压为3.3V和1.8V,最大输出电流为750mA.
2.2 CMOS摄像模块
S3C2440A的摄像头接口又叫CAMIP接口,包括7个部分,分别为:
模式混合、捕捉单元、预览缩放、编解码缩放、预览DMA、编解码DMA和SFR.CAMIF支持ITU-RBT.601/6568b模式,具有极性可编程同步信号[4].与传统的USB摄像头相比,CMOS摄像头具有低廉的价格、实用的图像质量、高集成度和相对较少的功耗的优势.同时CMOS摄像头体积小、占用空间少,因此不会影响汽车内的美观,而且不易被发现.
本系统采用OV9650作为系统的CMOS摄像头,该芯片具有1280×1024的像素阵列大小,高达130万像素.CMOS摄像头通过串行SCCB接口与S3C2440A的I2C总线接口相连,其曝光时间、白平衡、增益、饱和度、伽马校正等参数均可通过对芯片内部寄存器的读写进行设置[5].其与S3C2440A的硬件接口电路如图4所示.
CMOS摄像头模块的驱动软件设计也采用MODULES的形式编写,从而实现驱动的动态加载到Linux内核中.所有与CMOS摄像头模块相关的数据定义与函数设计均包含在CAMmodule.h和CAMmodule.c两个文件中,主要的函数有CAMinit()和CAMstop().
其中,函数CAMinit()主要实现模块的初始化功能,包括:
使能OV9650复位;初始化S3C2440A的摄像头接口,配置相关的寄存器,配置UPLL时钟频率及摄像头的输入时钟频率等;向Linux系统申请注册中断,以便随时响应用户对摄像头设备文件的调用
.
图4 OV9650接口电路
Fig.4 Circuitinterfaceof
OV9650图5 LCD接口电路Fig.5 CircuitInterfaceofLCD
2.3 LCD显示模块
S3C2440A具有内置的LCD控制器.LCD控制器可通过编程的方式选择支持不同的类型屏的要求,如行和列像素、数据总线宽度、时序和刷新频率等,其主要作用是将定位于系统存储器的现实缓冲区的LCD图像传送到外部LCD驱动器.硬件接口电路如图5所示.LCD显示模块的软件设计主要为LCD设备的驱动软件设计.在Linux中LCD显示屏为字符设备,
(总第81期)多功能汽车GPRS防盗报警系统的设计(刘晓杰等)209帧缓冲区(FrameBuffer);驱动帧缓冲的实现;配置LCD控制器.其中驱动帧缓冲的实现是整个驱动开发过程的重点.
2.4 GPRS模块
为了降低多功能汽车GPRS防盗报警系统的成本,该系统的设计采用GPRS成品模块通过串口的方式与S3C2440A进行通信.因此,GPRS模块的设计主要为软件设计,从而降低了开发难度、缩短了开发时间以及有效降低系统成本.
通信串口UART1设为中断模式.GPRS模块的驱动软件设计主要包括:
UART1中断方式设定;GPRS模式初始化;GPRS彩信收发.其中,GPRS收发彩信的功能主要通过GPRSStart()函数实现,其具体实现如图6所示.
#include"UART1.h"
#include"User.h"
#include"GPRS.h"
voidGPRSStart(intuserTelnum)
{
intnum=0;
char*picpt=getpic(); ////获取图像指针
TargetInit();
ModeInit();
num=100*getTimer();
while
(1)
{
ModenDia1Up(userTe1num,pitpt);/ ///向用户发送图像
OSTimeDelay(num);
picpt=getPic();
if(IfGetCommand())
break;
}
}
图6 GPRS主程序
Fig.6 GPRSmainfunctionGPRS初始化////获取发送时间间隔,单位s////发送延时////若得到“反馈短信”停止发送
2.5 CAN总线接口模块
汽车电子、安防等方面得到广泛应用.由于系统CAN总线模CAN总线因其优异性能而在工业控制、
块与原车CAN总线之间需要高速互联,因此系统采用D2B(DomesticDigitalBus)协议来实现两者间的通信.系统与原车CAN总线系统的接口电路结构为:
MCU(S3C2440A)+CAN控制器(SJA1000)+隔离CAN收发器(CTMModule).
SJA1000是一个独立的CAN控制器,在轿车内的电子模块、传感器、制动器的连接和通用工业应用等领域有着广泛的应用前景,特别是在系统优化、系统诊断和系统维护中有着重要的作用.SJA1000与S3C2440A的硬件连接电路如图7所示.CAN模块软件设计主要包括:
接收缓存操作;SJA1000初始化.
接收缓存包括SJA1000的接收缓存(硬件缓存)和内核接收缓存(软件设置缓存).对于硬件缓存,通过SJA1000CMR寄存器进行读写操作;对于内核接收内存,通过函数调用的方式进行读写操作,主要包括:
initrcbuffer(),readrcbuffer()和writercbuffer().
210测试技术学报2010年第3期首先向控制寄存器写入0x09使SJA1000进入配置模式,当配置完成后向控制寄存器写入0x08使SJA1000进入正常运行模式
.
图7 SJA1000与S3C2440连接电路
Fig.7 ConnectionCircuitbetweenSJA1000andS3C2440
3 总 结
多功能汽车GPRS防盗报警系统充分利用嵌入式技术和日益完善的GPRS全球移动通讯网络,实现了低成本的智能化、网络式防盗报警系统.随着移动通信网络和汽车市场的发展,其应用前景广阔.参考文献:
[1] 周恩德.我国汽车防盗系统产业发展技术路线图研究[J].现代商贸工业,2009(21):
290-291.
ZhouEnde.Researchofchinaautomobiletheft-againstsystemindustry’stechnicaldevelopment[J].ModernBusinessTradeIndustry,2009(21):
290-291.(inChinese)
[2] SumsungCo.Ltd.S3C2440AUser'sManualPreliminary[Z].Seoul,Korea:
SUMSUNGCo.Ltd,2004.
[3] 梁启辉,钟东阶.42V电气系统在汽车上的应用[J].上海汽车,2001(6):
24-28.
LiangQihui,ZhongDongjie.Adoptionof42Velectricalsysteminautomobile[J].ShanghaiAuto,2001(6):
24-28.(inChinese)
[4] 杨水清,张剑,施云飞,等.ARM嵌入式Linux系统开发技术详解[M].北京:
电子工业出版社,2008:
28-29.
[5] OmniVisionCo.Ltd.OV9650FSLUsersmanual[Z].SiliconValley,USA:
OmniVisionCo.Ltd,2003.
[6] 周立功.ARM嵌入式系统实验教程[M].北京:
北京航空航天大学出版社,2005.