基于GSM网络的遥控密码锁系统的设计
通信模块 GTM900B 模块有40 个引脚,通过一个ZIF(零阻力插座)连接器引出。这40 个引脚可以划分为5 类,即电源、数据输入/输出、SIM 卡、音频接口和控制。如图3 所示,其中较为主要的电路有:
①、开启与关断电路:
在接通电源后,GTM900B 并不能自动启动,需要上电后在其15 引脚IGT 上提供100 ms
的低电平GTM900B 才能正常启动。为了保证在复位以及人为操作时都可以是模块激活,选择了加了三极管反相控制的由单片机PB0 控制的开启电路。至于关断在正常状态下采用软件AT 指令实现,故障期间硬件强制关断则是控制PD 引脚低电平时间大于3.5s。
②、串口通讯电路:
单片机与通信模块是通过串口通信的方式进行信息传输的,如图3,通信模块GTM900B
的16-23 引脚数据输入/输出端,实际中只用了RXDO,TXDO,选择默认的9600bps 作为数据传输的波特率。采用实际与理论相结合的方式,在硬件设计中GTM900B 与MCU 方向分别加了电平转换芯片MAX232,将电平统一为标准RS232 电平进行信息传输,方便了电脑调试工作,放宽了转换线路的距离要求。
③、状态检测电路:
调试阶段,采用三极管驱动发光二极管,通过二极管明灭状态及时间来查表获得工作组态;成品设计中的下位机使用液晶显示,从液晶上直接简化显示各种工作状态,简化了硬件,只需加一个上拉电阻,采用双向口PB2 与之相连,通过软件读取引脚状态来判断GTM900B的工作组态。
图 3 通讯模块的外围设计
Figure3 External design of communications module
2.3 单片机外围电路设计
①、电磁锁控制与报警电路硬件设计
AVR 单片机的I/O 接口具有很强的驱动能力,灌入电流可直接驱动继电器、LED 等元件,从而简化驱动电路,可节约系统成本。对于报警电路部分,针对开关式传感器信号(开为高电平,关为低电平),开锁标志位(OP)以及单片机信号端口(PD4)采用逻辑分析后满足以下逻辑(具体实现见图4):
图 4 报警电路(a)与电子锁控制(b)设计
Figure4 External design of control and alarm
评论