首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

STM32的便携式手机蓝牙考勤机系统设计(2)

STM32的便携式手机蓝牙考勤机系统设计(2)

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盘来保存数据。


    下面是系统主程序,主要是实现系统菜单的选择,然后进入每个菜单模块进行操作,从而完成不同的考勤模式选择、系统配置、时钟设置和移动设备的选择等操作。
   
继承事业,薪火相传
返回列表