银行排队叫号系统设计
徐 磊
【摘 要】随着当今时代科技的发展,科技在各个行业受到广泛运用。文章设计了一种银行排队叫号系统,该系统基于AT89C52的嵌入式系统而设计,用户通过该排队系统进行业务办理等待,其主要核心是通过系统进行安排排队抽号顺序,用户在排队机前进行抽号,系统会生成排队号码并反馈给用户和工作人员,工作人员利用该系统进行叫号并且通过显示器提醒用户当前所叫号数,用户可以通过该系统随时了解排队情况。该系统的运用,可以极大地提高银行排队等待的效率,可以通过排队自动化、规范化来解决客户排队的混乱秩序,同时通过这种现代化信息处理,提高银行的服务水平和质量。 【期刊名称】无线互联科技 【年(卷),期】2017(000)011 【总页数】5
【关键词】单片机;排队叫号;系统开发
1 系统需求分析和整体设计
通过运用银行智能排队叫号系统进行排队来更好地在银行服务过程中提高银行的服务效率,解决排队过程中的各种问题。此系统能够提高银行的服务效率和客户的服务体验。系统的需求分为功能需求和非功能需求两个方面。
系统的功能需求:(1)通过智能排队叫号系统,客户选择自己所需的服务类型,系统接收客户需要的服务的类型与客户的信息。(2)智能排队叫号系统通过系统自身软件编写实现智能排队。(3)智能排队叫号系统根据客户需求和软件运行后生成客户排队凭单通过打印机反馈给客户。(4)系统将排队信息通过LED
屏幕实时更新显示。(5)工作人员通过计算机等硬件设备并且控制广播呼叫客户进行服务,实现排队系统的自动更新。
系统的非功能性需求:(1)使用独立的网络系统进行连接,保障系统的安全性。(2)通过各种硬件设计和针对性的研发银行排队系统软件相结合,来提高银行排队系统的稳定性。
2 系统硬件设计
2.1 硬件总体设计
该系统设计的核心是通过取票、进队、排队等候、叫号等服务模拟人排队过程,由银行智能排队叫号系统代替人排队的过程。首先在银行营业大厅摆放一台银行智能排队叫号机,用户通过点击排队机选取服务,系统在接受客户请求后会作出反应,反馈给客户排队号码,用户通过打印出的号码和电子屏幕进行等待,当排队进行到客户时,工作人员会通过系统声音提示告知客户接受服务。工作人员通过呼叫机进行呼叫,点击呼叫机“下一位”键,系统就会切换当前号码到下一位客户的号码,并在窗口显示屏显示。呼叫机设有“重复呼叫”键,可以重复告知客户前来办理业务。图3硬件设计总体设计如图1所示。 2.2 主机部分电路
如图2所示:主机部分通过窗口叫号、液晶显示、蜂鸣器叮咚声提示、统计剩余排队人数、插队管理等功能接收从机获取的用户信息进行排队管理。 2.3 从机部分电路
如图3所示:从机部分客户通过按键K0,系统会+1取号,并且将客户分配的号码在液晶屏上显示出来,设置其最高上限为10,当取号人数达到10人后,屏幕会作出队伍已达上限的提示,并显示“The queue is full,please wait”。
客户取票后,从机会将客户的号码信息通过串行通信反馈给主机接收。 2.4 功能部分电路设计 2.4.1 单片机最小系统电路
单片机AT89C52的最小系统电路,包括时钟振荡电路、复位电路两个部分[10]。图4为AT89C52单片机的最小系统结构图。 2.4.2 1602 液晶显示电路
在数字测量仪表和各种数字系统中,都需要将数字量直观地显示出来,一方面供人们直接读取测量和运算的结果,另一方面用于监视数字系统的工作情况。因此,数字显示电路是许多数字设备不可缺少的部分。数字显示电路通常由译码器、驱动器和显示器等部分组成[11-12]。
在本次设计中主要由1602液晶显示器及排阻构成显示电路部分。P0口是一个三态双向口,除了高、低态以外还有一个高阻态,如果不接上拉电阻,当端口处于高电平1的状态下,实际上端口对地、对Vcc电阻都是无穷大,即本质上是不确定状态,因此需要上拉电阻RESPACK-8。P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入,故不要再加上拉电阻。 由1602液晶的引脚功能可知其电路连接如图5所示。在排号按键K0操作的时候,其显示的是“Your No. is **!”并按键依次+1,当队列为空时会显示“Sorry,the queue is empty!”,当队列满时会显示“The queue is full,please wait”,在排号按键K1,K2,K3,K4操作的时候,其显示的是“No.** come to no.** window,please!”;按键waiting时,显示的是剩余队列人数,按键insert时,其显示是“insert”。