一、方案描述

随着科技的发展,科技的进步,人们越来越不满足于现状,想要求更高超、更加方便的高科技智能产品。于是乎就有了更快、更安全的磁悬浮列车。有了更隐蔽、更小的洞眼摄像头。当然就连普通居民家里,也有了高科技、更安全的智能开关。当然居民的门锁,也转变成了高科技智能门锁。国内智能门锁的普及率远低于国际正常水平,目前不足 3% 且集中分布在东南沿海地区,随着 B 端市场的持续增长、C 端市场逐渐走热,智能门锁在国内的市场风口即将来临,市场将进入井喷期。

大联大世平集团针对智能门锁市场,推出基于 NXP LPC54101 的可量产 E-Lock 方案。此方案结合指纹、密码、刷卡、蓝牙(可选)功能,分为基础版以及蓝牙版,蓝牙版是基础版增加维霖通 WLT8258 蓝牙模块。

预留 UART,可方便扩展 ZigBee、NB-IoT、人脸识别等其他功能。LPC54101 上配备 SPI、I2C、UART 等多种串行接口,满足 E-Lock 应用的需求。世平集团根据市场 E-Lock 指纹、密码、刷卡、蓝牙的实际需求,在硬件原理图、PCB 以及软件上做了优化,满足量产需求,客户可根据世平集团的方案稍加修改即可量产。

1.1硬件设计说明:

  1. 主控

采用的是 NXP MCU LPC54101,该产品是主流 32 位微控制器,具有 ARM Cortex-M4 内核、大容量 Flash & RAM。它的基本参数如下:

主控 MCU 功能框图如下图所示:

 

  1. 指纹 Sensor

方案采用的指纹 Sensor 是贝特莱的 BF82160。BF82160 是 160*160 的指纹 Sensor。可通过 SPI 接口连接到 LPC54101。如下图所示,黑色框内就是封装好的指纹 Sensor。

 

  1. 蓝牙 WLT8258

方案采用的 BLE 模块是维霖通的 WLT8258。WLT8258 模块支持 BLE(Up to Bluetooth 5.0)、 BLE Mesh。 内置 512kB FLASH 支持动态堆栈和协议 Profile 配置, 产品功能可以通过软件进行配置, 提供了最终的灵活性。 同时支持硬件 OTA 升级和多引导切换, 允许方便的产品功能推出和升级。

 

模块特性如下:

 

  1. 触摸按键

方案采用的触摸按键芯片是 ADS 的 TMS12。其特点如下:

 

  1. NFC 刷卡

方案采用的 NFC 芯片是 NXP 的 MFRC630。其特点如下:

 

1.2软件设计说明:

  1. 软件开发工具:Keil MDK

方案采用通用 ARM Cortex-M 系列 MCU 软件开发工具:Keil 来实现 LPC54101 的代码编辑和调试。本方案使用的是 Keil 5.31 版本。

  1. 软件架构

LPC54101 E-Lock 软件框架包含:驱动层,中间层,应用层。我们的状态机框架是应用层中使用。驱动层、中间的模块层,都是最终为了应用层所准备的,设计的目的是实现高内聚、低耦合,分清楚各个模块,当更换 MCU 时候,有时候仅仅需要替换驱动层,这样大大减少开发时间,提高开发效率,同时可维护性也变高。