新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种新型电子机械锁的设计

一种新型电子机械锁的设计

作者:时间:2012-05-22来源:网络收藏

2.2 指纹识别模块的通信协议

指纹识别模块作为从设备,通过串口,由主芯片ATmega162发送相关命令对其进行控制。

命令接口:19200b/s 1起始位1停止位(无校验位)。

主芯片发送的命令及指纹模块的应答数据长度为8 B,数据格式如下:

i.JPG

CMD:命令/应答类型;P1.P2,P3:命令参数;Q1,Q2,Q3:应答参数;CHK:校验和,为第2字节到第6字节的异或值;Q3用于返回操作的有效性信息,表示操作是否成功,数据是否存在,采集指纹超时等。

3 程序

系统从睡眠状态启动时,首先进行系统初始化,然后进入正常工作状态,如图6所示。

j.JPG

转动锁上的金属转接口会改变单片机ATmega162的P4.5的状态。开启金属转接口,单片机ATmega162处理来自锁发送的信息;关闭金属转接口,单片机ATmega162处理来自锁上指纹识别模块或键盘的信息。

系统还开启了两个中断:设置中断和匹配中断。匹配中断就是锁和指定的锁进行匹配,只接收来自指定的机械锁发出的信息;设置中断就是指纹和密码的管理。

3.1 匹配中断

匹配中断是链接多特征机械锁两个部分的前提,初次安装电子机械锁必须进行匹配中断。在开启该中断前,必须没置好正确钥匙。匹配中断为外部中断,通过按下控制系统模块上的匹配键,进入匹配中断如图7所示。

k.JPG

3.2 设置中断

设置中断分为两种模式:普通模式和特殊模式。特殊模式就是利用正确钥匙管理指纹和密码,如图8所示。

l.JPG



关键词: 设计 机械 电子 新型

评论


相关推荐

技术专区

关闭