基于STM32的嵌入式银行排队系统智能叫号终端设计.pdf

基于STM32的嵌入式银行排队系统智能叫号终端设计.pdf

ID:51448195

大小:590.93 KB

页数:5页

时间:2020-03-24

基于STM32的嵌入式银行排队系统智能叫号终端设计.pdf_第1页
基于STM32的嵌入式银行排队系统智能叫号终端设计.pdf_第2页
基于STM32的嵌入式银行排队系统智能叫号终端设计.pdf_第3页
基于STM32的嵌入式银行排队系统智能叫号终端设计.pdf_第4页
基于STM32的嵌入式银行排队系统智能叫号终端设计.pdf_第5页
资源描述:

《基于STM32的嵌入式银行排队系统智能叫号终端设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、且应用技孜术不基于STM32的嵌入式银行排队系统智能叫号终端设计郑海成谢云(广东工业大学自动化学院)摘要:本文设计了一种以ARM为核心的嵌入式银行排队系统叫号终端,采用嵌入式操作系统uC/OS—II实现银行叫号业务的任务调度和外围设备管理,并通过ZIGBEE模块与主控系统进行实时数据交互。经过大量的实际业务数据验证,该智能叫号终端具有高实时性,高稳定性的特点,适用于多窗口、大客户量的金融交易场所。关键词:STM32;叫号;uC/OS.II;ZIGBEE1引言所示。随着我国社会经济的持续快速发展,长时间的站~立排队己成为金融机构

2、、电信、医院、政府办事大厅叫号终端节点1物理ID:0001等场所的常见现象,以通信技术与计算机技术为基础的智能排队管理系统应运而生。而传统的排队系统中。中心节点采用有线叫号终端,并且只有基本的呼叫票号功能,叫号终端节点2物理ID:0002无法应对日益提升的客户功能需求。同时,由于传统墨鑫叫号器采用都是较为落后的8位单片机处理器,无法叫号终端节点4叫号终端节点3应付大客户量、大通信量及复杂的任务调度的需求【JJ。物理ID:0004物理ID:0003因此,本文设计了一种基于嵌入式技术智能排队叫号终端,由32位处理器代替传统的8位处

3、理器,图1Ⅱq号终端与主控系统关系图并通过ZIGBEE通信模块实现无线叫号功能。相对传2.2叫号终端的硬件结构统叫号器增加票号转移、客户评价、VIP客户特呼等叫号终端与外围设备连接框图如图2所示。智能功能,较好的解决了排队系统中存在的几个实际问叫号终端主要包括处理器主控模块、键盘扫描模块、题。并通过嵌入式操作系统uC/OS—II进行银行任务调EEPROM存储模块、ZIGBEE通信模块和液晶显示模度,更好地进行复杂业务的管理。块等。2系统硬件结构设计智能叫号终端液晶显示模块l外接评价器模块2.1叫号终端与主控系统关系每个叫号终端

4、作为一个终端节点,通过ZIGBEE1l评模价块器『广]I评音价模话彗模块设置其节点地址,每个叫号终端有自己特定的物理I【)地址(UID、PID、GID、TI【))。在主控系统中应用的通信模块选用中心节点模式,有自己唯一的.中心节点地址。各个叫号终端通过主从模式与主控系L一一一一一一一一一一⋯一一一一一一一⋯一一一⋯一一一⋯一一I一一一一⋯一⋯一一⋯一一统进行叫号业务通信冈,主控系统通过接收的数据体图2叫号终端与外围设备连接框图区分每个叫号终端的物理II),从而区分不同窗口发处理器通过UARTO接口与ZIGBEE模块连接,过来的

5、请求信息,叫号终端与主控系统关系图如图l2011年第5期自动化与信息工程31与外界进行数据交互,并通过UART1接口与评价器表1叫号终端系统任务优先级划分连接,实现每次叫号服务后的评价服务。此外,本设任务名任务优先级主要功能TaskInit5系统初始化计通过EEPROM的掉电存储功能,给每个叫号终端Task_Login6用户登录标识一个唯一的物理ID,每次上电前进行ID验证,TaskUartl7与主控系统通信,进行业务办理命令此ID地址也在后续的通信格式上作为终端节点的区交互分地址,从而使主控系统能很好地识别不同窗口的叫Tas

6、kUartO8与评价器通信,完成评价业务号终端发过来的票号申请信息,从而更好地进行票号Tasime£QueNum9更新排队人数管理和调度。Taskjimeljmoutl0连接超时退出Task2.3主处理器与外围设备通信电路设计_Keyscanl1按键检测与具体业务办理如图3所示,本文的主处理器选用ST公司的TaskLCDDis12LCD液晶显示排————队人数和工作状态S1M32Fl03VBH6芯片,该芯片基于ARMCortex—M3TaskLED13驱动4个LED显示—32位的RISC内核,工作频率最高可达72MHzE引。当

7、前工作状态TaskStatl4统计业务信息ZIGBEE通信模块选用顺舟科技的SZ05模块,处理TaskIdle15空闲任务器与通信模块通过USART1TX和USART1RX引由于在uC/0S.II中最多可以支持64个任务,分脚连接,在叫号终端中应用的通信模块选用终端节点别对应优先级0463,其中0为最高优先级,63为最工作模式(即把通信模块上的DS引脚接地)。低级。系统保留了4个最高优先级的任务和4个最低优先级的任务,所有用户可以使用的任务数有56个,所以最高优先级任务从5开始。本设计中,除了TaskInit和TaskIdle

8、任务为系统自带,其他9个任务均由用户创建。Tasklnit是系统的第一个任务,对系统时钟和底层设备进行初始化,创建所有事件和其他各项用户任务,并对系统进行监测;TaskLogin任务主要完成银行柜台员工的身份登录和发送信息验证,当用户登录后,此任务将一直被挂起,直到有用户退出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。