基于S3C2410的网络式汽车防盗系统
发布时间:2008/5/29 0:00:00 访问次数:332
汽车的普及为人们的生活带来了方便,同时也给人们提出了一大难题——汽车防盗。本设计是为了解决以往汽车防盗产品的缺点和不足而开发的集成传感、报警和远程图像监控3大功能模块的汽车防盗报警系统。
系统工作原理及组成
本系统是把传感器装在车身的隐蔽位置,当有人走进监控距离、车身移动或振动、车门被打开时,传感器发出电信号,通过a/d转换装置,发送到主控制器。控制器根据信号的来源,把报警分为“有人靠近”、“车体振动”和“车门被开”3个等级,并用 gprs/gsm终端将报警信息用短信的方式发送到用户手机上。把“车门被开”作为高级别的报警,通知用户的同时,启动视频驱动程序,通过车内的摄像头把车内实况记录下来,发送到车主手机。前两种情况下系统不传输图像,除非客户端主动查看图像,此时,系统几乎不占用信道。当有入侵者进入防范区域时,mcu通过手机短信向用户发出告警信息。由于此时发送的只是文字信息,信息量少,信息传递速度快。同时,系统将告警时的画面存放在系统内的存储器件中供用户查看。
系统硬件设计
系统的总体框架
本系统硬件由以下几个模块组成:主控制器模块、信息采
主控制模块
三星的s3c2410基于arm内核,最大工作频率能达到203mhz,能支持nand闪存启动,具有更高的性价比。另外,s3c2410在市场上己有很多成熟的应用,因此选用了s3c2410作为系统的cpu。
s3c410集成了一个lcd控制器(支持stn和tft液晶显示屏)、nand闪存控制器、sdram控制器、3个通道的uart、4个通道的dma、4个具有pwm功能的计时器和1个内部时钟,以及8通道的10位adc。
s3c2410还有很多丰富的外部接口,如触摸屏、i2c总线、12s总线接口,以及2个us主机接口、1个usb设备接口、2个spi接口、sd接口。在时钟方面,s3c2410集成了一个具有日历功能的rtc(实时控制)和具有pll的芯片时钟发生器。能产生200mhz的工作频率。这样的工作频率能够使处理器轻松运行wince、linux等操作系统,以及进行较为复杂的数据处理。
usb摄像头
usb摄像头主要由3部分构成:镜头、图像传感器和usb接口控制芯片。本系统采用的摄像头是市面上比较常见的一款。它的usb接口控制芯片型号是301p,图像传感器芯片采用cmos技术,因此性价比较高。该摄像头可通过usb接口直接与主机通信,将采集到的图像传输到主机。该芯片的特点如下:图像最大为640×480像素,可根据不同摄像头进行配置调整;图像白平衡等参数可配置;可在arm-linux嵌入式系统下高效运行;通过i2c总线编程cmos图像传感器内部的寄存器来改变缺省参数。
无线通信模块
本系统采用gsm2406模块,它接口简单、使用方便,只需要单一的2.7v电源即可工作。采用at指令对此模块进行控制,初步计划与控制器之间采用串口进行通信。同时,用此模块实现语音通话功能。由于gprs是基于ip协议的,所以,处理器在与gprs网络通信的时候要发送符合ip协议的数据包。
图像压缩模块
因为视频处理芯片1s输出25帧图像 ,一帧640×480的图像大约2.45mb,为了缓和存储器的存储压力,图像必须经过压缩以提高存取速度。
系统设计采用集成jpeg编解码的zr36060图像压缩芯片。它可以方便地实现对视频信号的实时压缩/解压缩。在进行压缩时 ,zr36060接收 yuv 4:2:2数字视频信号,将其编码为jpeg码流输出;在解压缩时 ,它接收jpeg码流 ,将其解码为yuv 4:2:2数字视频信号输出。
zr36060的接口分为3个部分,分别为视频接口、代码与主机接口和控制接口。视频接口的功能是完成输入/输出视频信号;代码与主机接口的功能是通过主机完成对芯片控制字的初始化,并且在主动方式下,jpeg压缩码流也经过code[7:0]输入/输出;控制接口则完成一系列简单的工作顺序控制操作。两种视频同步方式为同步主模式和同步从模式。同步主模式指芯片内部产生所有的控制和定时信号;同步从模式则是芯片作为从机同步于一个外部的视频源。
数据采集模块
防盗系统的数据采集模块由微波多普勒传感器组、振动传感器组、霍尔器件组和热释电红外传感器组组成,用于汽车防盗信息的采集以及数据的初步融合处理。数据采集模块的构成如图1所示。
图1 数据采集模块的构成
利用微波多
汽车的普及为人们的生活带来了方便,同时也给人们提出了一大难题——汽车防盗。本设计是为了解决以往汽车防盗产品的缺点和不足而开发的集成传感、报警和远程图像监控3大功能模块的汽车防盗报警系统。
系统工作原理及组成
本系统是把传感器装在车身的隐蔽位置,当有人走进监控距离、车身移动或振动、车门被打开时,传感器发出电信号,通过a/d转换装置,发送到主控制器。控制器根据信号的来源,把报警分为“有人靠近”、“车体振动”和“车门被开”3个等级,并用 gprs/gsm终端将报警信息用短信的方式发送到用户手机上。把“车门被开”作为高级别的报警,通知用户的同时,启动视频驱动程序,通过车内的摄像头把车内实况记录下来,发送到车主手机。前两种情况下系统不传输图像,除非客户端主动查看图像,此时,系统几乎不占用信道。当有入侵者进入防范区域时,mcu通过手机短信向用户发出告警信息。由于此时发送的只是文字信息,信息量少,信息传递速度快。同时,系统将告警时的画面存放在系统内的存储器件中供用户查看。
系统硬件设计
系统的总体框架
本系统硬件由以下几个模块组成:主控制器模块、信息采
主控制模块
三星的s3c2410基于arm内核,最大工作频率能达到203mhz,能支持nand闪存启动,具有更高的性价比。另外,s3c2410在市场上己有很多成熟的应用,因此选用了s3c2410作为系统的cpu。
s3c410集成了一个lcd控制器(支持stn和tft液晶显示屏)、nand闪存控制器、sdram控制器、3个通道的uart、4个通道的dma、4个具有pwm功能的计时器和1个内部时钟,以及8通道的10位adc。
s3c2410还有很多丰富的外部接口,如触摸屏、i2c总线、12s总线接口,以及2个us主机接口、1个usb设备接口、2个spi接口、sd接口。在时钟方面,s3c2410集成了一个具有日历功能的rtc(实时控制)和具有pll的芯片时钟发生器。能产生200mhz的工作频率。这样的工作频率能够使处理器轻松运行wince、linux等操作系统,以及进行较为复杂的数据处理。
usb摄像头
usb摄像头主要由3部分构成:镜头、图像传感器和usb接口控制芯片。本系统采用的摄像头是市面上比较常见的一款。它的usb接口控制芯片型号是301p,图像传感器芯片采用cmos技术,因此性价比较高。该摄像头可通过usb接口直接与主机通信,将采集到的图像传输到主机。该芯片的特点如下:图像最大为640×480像素,可根据不同摄像头进行配置调整;图像白平衡等参数可配置;可在arm-linux嵌入式系统下高效运行;通过i2c总线编程cmos图像传感器内部的寄存器来改变缺省参数。
无线通信模块
本系统采用gsm2406模块,它接口简单、使用方便,只需要单一的2.7v电源即可工作。采用at指令对此模块进行控制,初步计划与控制器之间采用串口进行通信。同时,用此模块实现语音通话功能。由于gprs是基于ip协议的,所以,处理器在与gprs网络通信的时候要发送符合ip协议的数据包。
图像压缩模块
因为视频处理芯片1s输出25帧图像 ,一帧640×480的图像大约2.45mb,为了缓和存储器的存储压力,图像必须经过压缩以提高存取速度。
系统设计采用集成jpeg编解码的zr36060图像压缩芯片。它可以方便地实现对视频信号的实时压缩/解压缩。在进行压缩时 ,zr36060接收 yuv 4:2:2数字视频信号,将其编码为jpeg码流输出;在解压缩时 ,它接收jpeg码流 ,将其解码为yuv 4:2:2数字视频信号输出。
zr36060的接口分为3个部分,分别为视频接口、代码与主机接口和控制接口。视频接口的功能是完成输入/输出视频信号;代码与主机接口的功能是通过主机完成对芯片控制字的初始化,并且在主动方式下,jpeg压缩码流也经过code[7:0]输入/输出;控制接口则完成一系列简单的工作顺序控制操作。两种视频同步方式为同步主模式和同步从模式。同步主模式指芯片内部产生所有的控制和定时信号;同步从模式则是芯片作为从机同步于一个外部的视频源。
数据采集模块
防盗系统的数据采集模块由微波多普勒传感器组、振动传感器组、霍尔器件组和热释电红外传感器组组成,用于汽车防盗信息的采集以及数据的初步融合处理。数据采集模块的构成如图1所示。
图1 数据采集模块的构成
利用微波多