随着汽车市场的飞速发展和人们生活水平的提高,越来越来多的汽车进入普通家庭。汽车防盗就显得尤为重要,成为一个亟待解决的重要的社会问题。目前市场上销售的汽车防盗报警器多为加装式汽车防盗器和采用电子密码钥匙的汽车防盗器。加装式汽车防盗器主要采用串接式的线路,对于精通汽车电路的盗贼来说,用跨接的方法可很轻松地避开防盗电路,防盗系统如同虚设。对于采用电子密码钥匙的汽车防盗器,盗贼一般通过偷取钥匙,并利用遥控器快速寻车并实施盗窃。这说明现有的汽车防盗装置的防盗手段并不可靠。而采用指纹识别模块验证车主身份并辅助多种报警措施来完成汽车防盗报警器的设计,能够在不改变汽车整体电路的情况下尽可能地保障汽车的安全。指纹识别是生物特征识别的一种,它利用指纹特征的惟一性和终身不变性对个人身份进行认证,具有极高的安全性和易用性。本文将指纹识别技术应用于汽车防盗系统中,并结合GSM无线通信网络,实现远程报警,有效地保障了汽车的安全。
1、系统结构和工作原理
该汽车防盗器主要由MCU、指纹识别模块、无线通信模块、LCD显示屏、语音电路、电子密码钥匙接口电路、键盘、控制电路和电源电路等组成。其硬件原理框图如图1所示。MCU选用意法半导体公司推出的基于低功耗的嵌入式ARMCortexTM—M3内核的增强型32位芯片STM32F103VC,它的工作电压为2.0~3.6V,本设计采用3.3V,其最高工作频率可达到72MHz,具有多达80个快速I/O端口,所有I/O口可以映像到16个外部中断,几乎所有端口均可容忍5V信号。片内具有256KB的FLASH,2个I2C接口,2个SPI接口,3个USART接口,3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入,2个看门狗定时器(独立的和窗口型的)等。图l中“KEY—ON”为汽车钥匙位置,取自钥匙开关,经光电耦合后送入STM32F103VC的PE10。无线通信模块和指纹识别模块分别经RS232收发器MAX3232接STlM32F103VC的USART1和USART2;密码钥匙由U盘实现,USB接口连接STM32F103VC的SPI1;语音电路接STM32F103VC的SPI2;4×4键盘与PE0~PE7连接,液晶显示数据由PD0~PD7提供。
主要工作原理如下:车主停车熄火后,防盗器进入锁定状态。此时如果汽车钥匙不在ON位,就不能进行指纹识别;只有当汽车钥匙在ON位,才可用指纹识别解锁防盗器并自动点火。在锁定状态下,汽车的油路、电路等被切断,汽车钥匙无法点火;如果强行剪断指纹采集模块和控制盒的连线,或者不识别指纹而强行用汽车钥匙点火,汽车会通过鸣号、闪灯和无线通信网络报警。在锁定状态插入密码钥匙可进入解锁状态,并可根据LCD和语音提示通过小键盘进行指纹注册/删除、手机号码设置和应急点火等操作。
2、硬件设计与实现
2.1USB接口电路
USB接口电路主要由文件管理控制芯片CH376T实现,CH376T支持USB设备方式和USB主机方式,并且内置了USB通信协议的基本固件、处理MassStorage海量存储设备的专用通信协议的固件、SD卡的通信接口固件、FAT16和FAT32以及FAT12文件系统的管理固件,支持常用的USB存储设备和SD卡。CH376T支持二种通信接口:SPI接口和异步串口。本设计采用SPI接口与MCU进行数据通信,电路连接方式如图2所示。串行数据输入SDI、输出SDO和时钟SCK分别接STM32F103VC的SPI1_MOSI,SPI1_MISO和SPI1_SCK,中断请求输出端INT接PC0,片选端SCS由PA1控制。图2中的RESET是系统复位信号,晶体振荡器Y1选12MHz。当车主要进行指纹注册/删除或应急点火时,将密码钥匙(U盘)接入J1以读取密码信息。
2.2液晶显示器
液晶显示器选用SMG12864G3-ZK标准中文字符及图形点阵型液晶显示模块,采用点阵型液晶显示器,可显示128×64点阵或4行×8个汉字,内置ST7920接口型液晶显示控制器,内带GB2312码简体中文字库(16×16点阵),可与MCU直接连接,具有8位并行及串行的连接方式。本设计采用并行方式与STM32F103VC相连接,数据端DB0~DB7接STM32F103VC的PD0~PD7,其数据/命令选择端RS、读/写控制信号R/W和使能端E分别连接PB2、PA14和PA15。在本防盗器中液晶显示器用于显示操作方法和操作内容。