芯伯乐产品在ID卡/智能柜锁控制板上的应用设计

前言:

      智能储物柜,物品保管柜,是对传统钥匙柜的升级换代产品,智能储物柜采用与员工工牌一卡通的模式,把企业中的所有员工储物柜进行联网集中管理。员工只要刷工牌、按指纹或刷脸识别就可以打开储物柜箱门,进行物品存取。让企业可轻松管理大量员工的物品存取需求。

  一 系统架构图

ID卡员工储物柜控制板须实现如下功能

(1)存储卡功能。将员工ID卡存储在板载EEPROM中。

(2)删除卡功能。将员工ID卡从板载EEPROM中删除。

(3)清除所有卡功能。将所有员工ID卡号从EEPROM中删除。

(4)刷卡开柜功能。员工刷ID卡,系统得到卡号,并与EEPROM中数据进行比对。如果比中了,则开启相应序号的柜门。如果没比中,则不开门。

(5)RS232/RS485通信功能。该功能为预留,方便以后连接上位机,进行更方便的操作。

二 硬件部分的描述

射频读卡器电路

      ①为载波产生及功率放大电路,由AVR单片机(该系统用的是STM32产生的)的T/C2工作于CTC模式,产生标准125 kHz载波信号,经过限流电阻R1后送入推挽式连接的三极管功率放大电路,放大后的载波信号通过天线发射出去。天线L1与电容C1构成串联谐振电路,谐振频率为125 kHz,谐振电路的作用是使天线上获得最大的电流,从而产生最大的磁通量,获得更大的读卡距离。

      ②为检波电路,检波电路用来去除125 kHz载波信号,还原出有用数据信号。R2,D1,R3,C2构成基本包络检波电路,C3为耦合电容,R4,C4为低通滤波电路,D2,D3为保护二极管,输出接到滤波放大电路。 

      ③为滤波放大电路,滤波放大电路采用集成运放LM358对检波后的信号进行滤波整形放大,放大后的信号送入单片机的定时/计数器T1的输入捕捉引脚ICPl,由单片机对接收到的信号进行解码,从而得到ID卡的卡号。

STM32F103xx中等容量高性能系列,集成了工作频率为72 MHz的高性能Arm Cortex-M3 32位RISC内核、高速嵌入式存储器(高达128 KB的Flash存储器和20 KB的SRAM存储器),以及大量连接至2条APB总线的增强型I/O与外设。所有器件均提供2个12位ADC、3个16位通用定时器、2个PWM定时器以及标准和高级通信接口:多达2个I2C和SPI、3个USART、1个USB和1个CAN。

XBLW 78M05与XBLW AMS1117-3.3为系统提供给各个芯片稳定的电源,XBLW 78M05 的输入电压范围为7V至30V,可以适应不同应用场景下的多种输入电压要求。这一特点使得78M05在电源管理电路中具有广泛的应用价值,无论是在低压设备还是高压设备中,都可以稳定地工作。XBLW AMS1117芯片是一款低压差线性稳压器,可将输入电压稳定输输为3.3V的直流电压。该芯片的主要特点包括低压差,高精度,低静态电流,过载保护等,是一种应用广泛的稳压器。

XBLW 24C64在方案中用于储存ID卡的身份信息,MCU通过指令删除等操作。

储物柜锁控制板外设RS232和RS485接口,连接上位机,方便服务器后台查看信息。

 三 主要材料清单(BOM清单)

四 下位机程序

五  应用场景

1、交通站点。交通站点由于人流密集、流量大、候车时间长,会诞生更多物品寄存需求。火车站、汽车站、机场、码头等都是智能储物柜投放的必要场景;

2、企事业单位。企事业单位也存在着员工或办事人员的物品寄存需求,尤其是一些需要排队办理业务的场所,如办事大厅、报账大厅等,因此,科研机构、医院、图书馆等也是智能储物柜投放的主要场所;

3、娱乐场所。一些娱乐场所如体育馆、健身房、水上乐园等也有顾客物品寄存的需求;

4、商场、超市等场所也需要为顾客提供寄存随身物品和商品的空间

### 回答1: Java智能柜锁控板通讯协议是一种通过Java编程语言实现的通讯协议,用于智能柜锁控板与其他设备(如电脑、服务器等)之间的通信。 该通讯协议基于Java的网络编程技术,使用TCP/IP协议进行数据传输。通讯的两端分别是智能柜锁控板和其他设备,它们通过互联网或局域网连接,并建立Socket连接。 通讯协议定义了智能柜锁控板与其他设备之间的消息格式和数据交互规则。根据协议,智能柜锁控板会发送各种指令和数据给其他设备,其他设备收到指令后会执行相应的操作,并将执行结果返回给智能柜锁控板。 通讯协议中定义了各种指令的格式和含义,例如开锁指令、查询指令、用户验证指令等。通讯协议还规定了指令的传输方式、数据包的结构和校验方式。 在Java编程中,可以使用Socket类来实现与智能柜锁控板的通讯。通过创建Socket对象并指定智能柜锁控板的IP地址和端口号,就可以与之建立连接。之后,可以使用输入流和输出流来进行数据的读写操作。 通过Java智能柜锁控板通讯协议,可以实现智能柜锁控板与其他设备之间的高效通信。这种通讯方式可用于各种应用场景,如物流柜、快递柜、智能储物柜等,提高了智能柜系统的可靠性和稳定性。同时,使用Java编程语言实现通讯协议,也方便了开发人员对系统进行扩展和维护。 ### 回答2: Java智能柜锁控板通讯协议是一种用于控制智能柜锁板与其他设备之间进行数据通信的规范。该协议定义了数据的传输格式、通信方式以及相应的指令集。 通常,Java智能柜锁控板通讯协议基于串口通信或者网络通信进行数据传输。在串口通信中,通过Java串口通信库来实现与智能柜锁控板之间的数据交互。而在网络通信中,可以利用Java的网络编程技术,通过TCP/IP或者UDP协议与智能柜锁控板进行通信。 在通信过程中,Java智能柜锁控板通讯协议规定了数据的传输格式。这通常包括数据帧的格式,如起始标志、源地址、目的地址、帧长度、校验等字段。对于指令的传输,会定义相应的指令码,并规定了指令码与具体功能之间的映射关系。 同时,Java智能柜锁控板通讯协议会定义相应的指令集,用于控制智能柜锁控板的功能操作。这包括开锁、关锁、查询锁状态等指令,并规定了每个指令所需的参数、返回结果的格式等。通过遵循通讯协议规定的指令集,其他设备可以与智能柜锁控板进行可靠的数据交互。 总的来说,Java智能柜锁控板通讯协议是一种规范,用于定义智能柜锁控板与其他设备之间的数据通信方式。它通过定义数据传输格式和指令集,确保通信的可靠性和稳定性。使用该协议,可以方便地实现与智能柜锁控板之间的数据交互和功能控制。 ### 回答3: Java智能柜锁控板通讯协议是指控制智能柜锁的锁控板与后台服务器或其他设备之间进行数据交互时所遵循的一套规定。这套协议旨在确保锁控板与其他设备之间的通讯能够高效稳定地进行。 Java智能柜锁控板通讯协议通常可以分为两个部分:物理层协议和应用层协议。 在物理层协议方面,主要负责定义锁控板与其他设备之间的物理连接方式和电信号传输规范。例如,可以使用串口、USB、以太网等接口来实现连接,约定使用的数据线和接口的标准。这些规范有助于确保通讯的稳定性和可靠性。 在应用层协议方面,主要定义了数据的格式和交互方式。通常采用类似于HTTP或TCP/IP协议的方式进行数据传输。协议规定了发送和接收数据的格式、数据的编码方式以及通讯的认证和加密等安全措施。通过这些规范,可以确保锁控板与其他设备能够正确、高效地进行数据传输和交换。 Java智能柜锁控板通讯协议的实现需要根据具体的应用场景和需求来选择和定制。在实际开发中,可以使用Java语言编写相应的程序来实现协议的解析和数据的发送与接收。同时,还需要按照协议规范编写相应的测试用例,用于验证通讯的正确性和稳定性。 总之,Java智能柜锁控板通讯协议是一套规范,用于定义智能柜锁控板与其他设备之间进行数据交互时的物理连接方式、数据格式和交互方式等。通过遵循这套协议,可以确保锁控板与其他设备之间的通讯能够稳定、高效地进行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值