微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > 基于GSM网络的遥控密码锁系统的设计

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

时间:12-28 来源:互联网 点击:
3.软件结构

系统软件结构同样本着模块化和功能最小实现的原则,主要由串口通信模块、管理模块、用户操作界面和后台数据四部分组成。可以实现的功能有:短消息的提取与存储,拨号信息的提取与存储,数据的分析处理和液晶显示,对异常数据的声光报警等。
(1)键盘开锁工作特点:
(a)当手动选择使用键盘开锁时,这时由键盘输入密码,当位有效密码输入正确时按“确认”键确认,PB3 口输出高电平使电磁锁动作,完成开锁,同时电路进入延时状态,延时5秒后,电路将自动恢复到初始的闭锁状态。
(b)输入密码错误时,将发出5 秒的报警信号,用以提醒用户。输入密码错误超过三次,电子锁自动锁定,同时发出拨号报警。
(c)输入密码时,首位密码正确输入后,电路将开始计时每位密码数之间的输入间隔应在3 秒内。否则将作为输入超时处理,系统自动放弃,恢复到初始状态。
(2)远程开锁(包括拨号与短信开锁)的工作原理
当手动选择远程开锁时,键盘便会被封锁。这时,电子锁GSM 模块启动,并发给用户手机一条询问信息,用户收到信息后,可通过拨号确认,或短信回复指定信息确认,单片机采集接收短信进行处理,从而实现开锁或报警,同时数字锁系统回复已开锁短信(open )。
软件流程图如图5:
其中软件编程主要针对串口通讯,使用 GSM 模块标准AT 指令的编写,其中最重要的指令有:
AT //检测模块状态
AT+CMGF=1 //设置短信模式为文本格式
AT+CMGS="1516xxxxxx"//设置短信接收方号码
> OPEN THE DOOR OR NOT//发送短信内容
AT+CMGR=index //读存储区第n 条短信
AT+CMGD=index //删除第n 条短信 
ATD 151xxxxxxx //拨打电话
ATH //挂断电话



图 5 远程开锁软件设计

4.总结

本文将有线传输的低廉与无线传输的便利有机结合了起来,有效降低了运营成本;同时由于GSM 通信稳定可靠,也在一定程度上减少了系统出错的概率。因此,该电子锁在安全防卫领域具有一定的实用价值。

虽然 SMS 的费用及传输的缺点局限:容量限制(每条短信内容最多140 个字节);网络繁忙时短信延迟长等。但对于建立在GSM 基础上的电子锁却都已经已经足够,而且又恰恰具备了实时性强、快速性等等优点,必定会得到更为广泛的应用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top