当前位置:首页 > 通信技术 > 通信技术
[导读]摘要:在研究各种考勤系统的基础上,提出了一种手机蓝牙实现考勤的方法。该系统采用STM32F103RBT6微处理器作为核心,利用蓝牙模块搜索手机蓝牙设备与本地数据库进行匹配,通过语音播报和液晶显示两种方式给出考勤结果

摘要:在研究各种考勤系统的基础上,提出了一种手机蓝牙实现考勤的方法。该系统采用STM32F103RBT6微处理器作为核心,利用蓝牙模块搜索手机蓝牙设备与本地数据库进行匹配,通过语音播报和液晶显示两种方式给出考勤结果。该设计可以改变传统的被动式考勤方式,且成本低、操作简便。
关键词:考勤系统;蓝牙;STM32F103RBT6;SYN6288;NOKIA5110

引言
    目前,大部分考勤系统还是磁卡考勤系统,这类系统不仅签到速度慢,而且终端设备和磁卡也造成一定成本和浪费;指纹考勤、人脸识别考勤、视网膜考勤等新一代考勤技术虽然大大地提高了考勤效率和准确率,但是这类考勤机的费用较高、操作比较麻烦。以上几种都是采用被动式的考勤机制,科技的发展和生活节奏的加快为被动式考勤方式带来了新的挑战,手机蓝牙考勤机就是针对以上考勤机的缺点而设计的,使用手机蓝牙考勤机可以实现人员经过即可轻松签到。

1 考勤机硬件设计
1.1 系统整体硬件设计
   
如图1所示,考勤机系统主要由以下5个部分组成:基于Cortex-M3核的STM32F103RBT6微处理器作为核心控制器件,主要负责控制系统各部分的工作和交换数据;蓝牙模块用于搜索手机蓝牙设备,并将查找到的手机蓝牙设备地址通过异步串行通信发送给微处理器STM32F103RBT 6;SYN6288语音芯片通过UART接口来实现数据传输,实现“应到”与“实到”的人数语音播报;NOKIA5110液晶显示屏显示考勤结果,微处理器通过SPI1接口将考勤结果发送给显示屏进行显示;SD卡/U盘保存用户信息,微处理器通过SPI2接口将数据发送到SD卡/U盘,然后通过读取SD卡/U盘来获得签到者的信息。本系统出于便携的目的,采用了低功耗设计,系统只需外接两节普通1.5 V干电池即可连续工作数月以上。各部分均采用独立的硬件接口,互不干扰。


1.2 蓝牙模块及外围电路设计
   
系统所使用的蓝牙模块采用广州汇承信息科技有限公司生产的HC-05芯片。HC-05是民用级,支持当前绝大多数手机蓝牙设备,并可向上兼容其他更高协议。该模块具有集成度高、稳定性好、功耗低、外围电路少等优点,完全满足本系统的需求,图2是蓝牙模块的外围电路。其中STATUS_OUT是输出状态指示灯引脚,考勤时D1会闪烁,说明蓝牙模块正常工作;MOD引脚是蓝牙AT模式选择引脚;RXD和TXD是串口通信接口,实现串口通信功能。


1.3 STM32微处理器
   
STM32系列微处理器基于ARM Cortex—M3内核,是专为要求性能高、成本低、功耗低的嵌入式应用而设计的。本设计采用的是STM32F103 RBT6芯片,属于“增强型”系列,时钟频率最高可达72 MHz,内置32 KB RAM和128 KB高速Flash存储器。128位宽度的存储器接口和独特的加速结构使得32位代码能够在最大时钟速率下运行。在本系统中,使用了STM32F103RBRT6的UART0、UART1、SPI1、SPI2、RTC等功能,充分发挥了STM32F103RBT6的性能优势。
1.4 NOKIA5110液晶屏
   
NOKIA5110液晶屏具有以下特点:
    ①84×48的点阵LCD,可以显示4行汉字;
    ②采用SPI接口与主处理器进行通信,减少了接口信号线数量(包括电源和地在内的信号线仅有9条),支持多种串行通信协议(如AVR单片机的SPI、MCS-51的串口调试模式等),传输速率高达4 Mbps,可全速写入显示数据,无等待时间;
    ③可通过导电胶连接模块与印制版,不用连接电缆,用模块上的金属钩可将模块固定到印制板上,因而非常便于安装和更新;
    ④LCD控制器/驱动器芯片已绑定到LCD晶片上,模块的体积很小;
    ⑤采用低电压供电,正常显示时的工作电流在200μA以下,且具有掉电模式。
    图3是考勤结果在NOKIA5110液晶上的显示效果图。该液晶模块操作简单,实用性强。


1.5 语音模块
   
本系统采用北京宇音天下公司出品的中高端TTS(文本到语音)芯片SYN6288。该芯片支持GB2312、GBK、BIG5及UNICODE内码格式的文本。语音合成效果清晰、自然、准确。芯片较强的中文姓氏处理能力使得因签到人员姓名的不确定性所导致误报的可能性大大降低。利用其内置的声音提示音,使得语音播报效果更加自然。

2 系统软件设计
2.1 系统软件总体流程
   
图4是系统总体流程图,从图中可以看出系统执行的一个总体过程。系统上电复位后,读取蓝牙模块的配置文件,通过菜单选择相应的考勤模式,搜索周边手机蓝牙设备地址,并与本地数据库蓝牙地址进行匹配。该考勤机系统可以实现手动考勤和定时考勤两种考勤模式;信息采集可以实现单独采集和批量采集两种方式;同时可以通过SD卡/U盘来保存数据。


    下面是系统主程序,主要是实现系统菜单的选择,然后进入每个菜单模块进行操作,从而完成不同的考勤模式选择、系统配置、时钟设置和移动设备的选择等操作。
   
2.2 获取SD卡/U盘中的考勤数据库
   
首先,在SD卡/U盘建立一个考勤群体的Excel数据库文档,如图5所示;然后,通过实地信息采集,获得考勤人员的蓝牙地址,保存起来,如图6所示;考勤时搜寻手机蓝牙地址,并与数据库中的蓝牙地址进行比对,就可以实现考勤功能,如图7所示。考勤人员的数据库大小可以根据需要来定义,按照上面的步骤实现考勤的功能。


2.3 微处理器与蓝牙模块通信和数据处理
   
STM32F103RBT6的UART接口提供了一个分数波特率发生器,保证了数据通信的低误码率。同时,它支持同步单向通信和单线半双工通信,使用多缓冲器配置的DMA方式,可以缩短考勤数据交互与处理时间。因考虑到考勤过程中微控制器与蓝牙通信模块问涉及大量的数据信息的交互,为了保证数据的可靠性,配置蓝牙模块工作在AT模式2下(通信波特率38 400)。微控制器通过发送不同的AT命令,即可控制蓝牙模块获取有关蓝牙设备的相关信息。蓝牙模块在收集到蓝牙设备的相关信息后,通过UART通信将数据信息反馈给微处理器,微处理器在接收到蓝牙模块收集到的信息后,对报文进行分析整合,完成数据的处理。

结语
   
蓝牙技术与考勤设备相结合,以手机替代传统磁卡等作为签到标识的考勤方式,大大提高了考勤效率,在降低成本的同时方便了企业的管理。可以通过查找Excel文件数据库来获得考勤人员的数据,同时也易于文档的管理和保存。测试结果表明,该系统具有反应速度快、通过率高等优点,可实现对传统考勤系统的升级与替换,适应不同企业的需求,有着很好的应用前景。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭