关 闭

新闻中心

EEPW首页>安全与国防>设计应用> 基于GSM网络的遥控密码锁系统的设计

基于GSM网络的遥控密码锁系统的设计

作者: 时间:2010-10-06 来源:网络 收藏

  ②、串口通讯调试电路

  虽然 AVR的串行通讯口可以直接与模块相连,不需电平调整,但为了将来扩展需要,以及程序调试方便,使用MAX232 芯片进行RS232 电平转换,扩大了传输可行距离。

  ③、ISP 在线编程

  USB 供电接口,为编程器提供工作电压。使用Codevision 软件编程,AVRfighter 软件实现程序加载运行。硬件上则是与引脚(MOSI,REST,SCK,MISO)直接相连。

  ④、按键与显示电路

器选用 1602,按键方式采用独立式按键结构,共设置了8 个按键。其中三个为功能选择键,分别为:确认,远程开锁选择,按键开锁选择,每个独立按键单独占有一根I/O 口线,每根I/O 口线上的按键工作状态不会影响其他I/O 口线的工作状态。它的电路配置灵活,软件结构简单。

3.软件结构

  系统软件结构同样本着模块化和功能最小实现的原则,主要由串口通信模块、管理模块、用户操作界面和后台数据四部分组成。可以实现的功能有:短消息的提取与存储,拨号信息的提取与存储,数据的分析处理和,对异常数据的声光报警等。

  (1)键盘开锁工作特点:

  (a)当手动选择使用键盘开锁时,这时由键盘输入密码,当位有效密码输入正确时按“确认”键确认,PB3 口输出高电平使电磁锁动作,完成开锁,同时电路进入延时状态,延时5秒后,电路将自动恢复到初始的闭锁状态。

  (b)输入密码错误时,将发出5 秒的报警信号,用以提醒用户。输入密码错误超过三次,电子锁自动锁定,同时发出拨号报警。

  (c)输入密码时,首位密码正确输入后,电路将开始计时每位密码数之间的输入间隔应在3 秒内。否则将作为输入超时处理,系统自动放弃,恢复到初始状态。

  (2)远程开锁(包括拨号与短信开锁)的工作原理

  当手动选择远程开锁时,键盘便会被封锁。这时,电子锁模块启动,并发给用户手机一条询问信息,用户收到信息后,可通过拨号确认,或短信回复指定信息确认,采集接收短信进行处理,从而实现开锁或报警,同时数字锁系统回复已开锁短信(open )。

  软件流程图如图5:

  其中软件编程主要针对串口通讯,使用模块标准AT 指令[2]的编写,其中最重要的指令有:

  AT //检测模块状态

  AT+CMGF=1 //设置短信模式为文本格式

  AT+CMGS="1516xxxxxx"//设置短信接收方号码

  > OPEN THE DOOR OR NOT//发送短信内容

  AT+CMGR=index //读存储区第n 条短信

  AT+CMGD=index //删除第n 条短信



评论


相关推荐

技术专区

关闭