首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于GSM的汽车防盗报警器设计2

基于GSM的汽车防盗报警器设计2

2.4 遥控模块
系统采用XD-YK04无线收发模块实现防盗器的开关控制。遥控器采用SC2260芯片固定码编码,遥控距离为30 m~50 m。遥控接收模块工作电压为3 V~5 V,解码芯片采用的是SC2272-M4。当遥控器按键按下时,遥控接收模块会将信号通过外部中端口传送给CPU。由于CPU中断采用下降沿触发,而遥控模块输出为高电平信号,因此必须对遥控接收模块的输出信号进行反相操作。
遥控接收模块信号处理电路图如图5所示。当遥控器“开”键被按下时,D0口输出高电平,三极管Q4导通,模块输出端由原来的高电平变为低电平,CPU外部中断触发并执行中断程序,系统被唤醒进入工作状态。同理,当“关”键下被按下时,防盗器会进入掉电状态。


2.5电源模块
考虑到防盗器体积小、待机时间要求较长以及内部元件在3.7 V以下均可正常工作,设计选用手机锂电池作为系统电源。手机电池容量比一般纽扣电池大,体积相对小,供电时间长。因此,当电池容量为1 500 mA/h时,一次充电可使用20天左右。
防盗器内CPU工作电压为2.2 V~3.8 V,其他模块工作电压为3.7 V左右,因此锂电池经过降压处理后才可给CPU及其外围电路供电。
外部充电器可提供5 V电压对防盗器内电池进行充电并给各模块供电。具体电源电路如图6所示。图中,3.7 V电池为锂电池。如虚线框内电路所示,当有外接5 V电源时,电池经过R13、R16分压得到4.3 V电压,此电压给截止电压为4.2 V的锂电池充电,此时Q2导通,LED1亮红灯以指示系统处于充电状态。通过R14、R15组成的电位器可测知电池的充电完成状态,电池充满后,CPU控制电源充电指示灯变为绿色。无外接电源时,锂电池供防盗器用电,此时Q2不导通,LED1灯灭。


工作状态下,锂电池输出的电压为3.7 V。二极管D2与D3为锗二极管,工作时压降为0.2 V~0.3 V,3.7 V电压经过降压后,可得3.1 V~3.3 V的电压,此电压为CPU供电。
3 软件设计
系统有开、关两种状态。系统程序流程如图7所示。系统处于“开”工作状态下,按下“关”键,系统执行“关”键的中断程序。在程序中将寄存器PCON赋值为0x02后系统便会进入掉电模式。该模式下CPU外部时钟停振,CPU、定时器、串行口全部停止工作,但外部中断仍正常工作,可将CPU从掉电模式中唤醒,从而节省了防盗器的功耗。


系统处于掉电模式时,遥控器“开”键按下后,系统由外部中断被唤醒进入工作状态。系统从掉电模式被唤醒后,首先执行掉电命令后的指令然后才会进入中断服务程序。因此在编写程序时一般会在使系统进入掉电模式的指令后面加一条nop指令,例如:
PCON=0X02;
_nop_();
防盗器存储单元可储存一个电话号码。用户用手机拨打防盗器号码一次,用户的手机号码便会将防盗器之前所存储的号码覆盖。工作状态下,防盗器周围出现异常振动信号后,CPU将控制GSM模块,并利用SIM卡通过GSM网络向系统存储的号码自动拨号以提示用户,用户获知后挂断即可。
本文以STC12LE5402AD为主控芯片,以SIM900B为GSM模块,以振动传感器为信号检测器设计了一个小型汽车防盗器。该防盗器可实现的功能有:车辆被非法启动或挪移时可及时通知车主,有效防止车辆被盗情况;车辆被盗后,只要汽车被启动,公安部门便可以通过GSM网络实时监控被盗车辆的位置。防盗器体积小、无需安装,无噪音污染且成本低,易于推广。
返回列表