毕业设计(论文)基于单片机的智能排队叫号系统设计.doc
《毕业设计(论文)基于单片机的智能排队叫号系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的智能排队叫号系统设计.doc(49页珍藏版)》请在三一办公上搜索。
1、第1章 绪 论1.1 课题来源近年来,随着我国社会经济的持续快速发展,资金流动加快,服务行业的不断增加,加之我国政府正在努力构建和谐社会、服务型政府,大量的用户越来越频繁的光顾金融系统、电信、医疗、政府办事大厅等服务部门,时代的发展给这些服务型行业提出新的服务理念,也给这些行业和部门带来了巨大的压力。伴随着经济全球化的大浪潮,各行各业之间的竞争逐渐加剧、每个服务行业业务量在不断增长,业务种类也日益增多,排队等候已成为人们经常面临的实际问题。在银行、医院、电信、税务、工商等营业大厅里,前拥后挤、杂乱无章的排队等候,己是司空见惯的现象,很多窗口也因而秩序混乱,为保护用户隐私而设置的“l米线”也形同
2、虚设。一方面客户因为长时间的站立排队透支体力和精力而疲惫不堪,另一方面工作人员也为长时间遭受众多客户的围绕而不胜其烦,影响了服务质量。因此,改善服务质量、树立良好的企业形象,解决客户劳累的排队现象、创造人性化务环境已成为急需解决的问题。长时间的站立排队使用户疲惫和厌烦,用户渴望尊重隐私,期望“个性化服务”,只排一个队,只接受“一对一服务”。对服务部门来讲,使用排队机是提高服务质量,提升服务形象,吸引顾客的有利措施。随着信息技术的突飞猛进,智能排队管理系统应运而生。智能排队管理系统是一种综合运用计算机技术、网络技术、多媒体技术、通信控制技术等的高新技术产品,此系统完全模拟人群的排队过程,实现了计
3、算机系统代替客户进行排队的过程曰。使用排队系统后,用户在票号机上取票后,在休息区舒适地等待,听到呼叫后才去对应的窗口办理事务,服务人员面对一个安静的环境,面对一个客户,可以专心办理业务,提高了工作效率。我国人口众多 ,办事排队一直是一个令人头痛的问题. 现今 ,随着服务行业业务种类的细化和增加 ,服务内容和工作量加大 ,这个问题变得尤为突出. 嘈杂、无序、不公平、不合理、低效等一直是排队中困扰顾客和服务人员的问题. 电子排队管理系统很好地解决了这些问题 ,可以广泛地应用于银行、 医院等窗口服务单位. 银行自动叫号系统就是电子排队管理统的一种 ,是针对银行服务窗口的特点而设计的.这里以ATMEL
4、 公司的AT89C51单片机为核心, 设计了一个简单的把客户与服务机构相结合的主从机排队叫号系统。模拟排队叫号管理,科学地处理各种排队情况,操作简便,控制灵活,显示清晰,制作成本低,性价比较高。1.2 课题研究的目的和意义设计本课题能够让我在所学的微型计算机原理及接口技术课程、单片机课程的基础上实现对实际问题的分析、研究的能力和具有初步解决此类问题的能力。通过本课题的完成,能够对现代生活中的智能化过程控制技术有着进一步的了解和熟悉,并为今后从事工业控制领域的相关工作提供帮助。由于当今各行各业的信息化、智能化建设越来越普及,整个社会对各个行业的办事效率的要求越来越高,尤其是服务性行业,既要满足被
5、服务人的服务需求,又要提高服务质量,提高服务效率,例如医院门诊、银行业务等。现在人们不仅仅要求服务机构满足业务上的需要,还要求尽量减少人们的等待时间,而服务机构本身由于竞争的需要,也要求提高其办事效率和服务的形象。而这些窗口服务的排队现象在所难免,为了在排队时减少办事人的办事时间,为人们创造一个良好的环境,排队系统应运而生。1.3 国内外现状及其水平排队技术的应用是体现了科技以人为本的需要,是全社会文明发展的产物,也是人类文明发展的必然趋势。排队技术最早出现在欧美等西方国家,开始的排队系统仅限于工作人员的人工呼叫,随着现代技术的不断发展特别是计算机技术的应用,使排队技术的发展也突飞猛进,目前己
6、具备多种功能如乐音提示、语音合成呼叫(voice一calling);呼叫终端(operation terminal);以柜台显示(counter display)和综合显示(Main Display)为主的各种数码管显示、LCD显示、LED显示、PDP显示;号码发放也由取号机自动打印(Ticket Dispenser)到触摸屏查询取号、按键取号、特殊识别取号等等。排队技术产品的出现彻底改变了以前许多需要长时间排队场所的无序模式,也被越来越多的行业所采用,以提高管理水平和自身竞争力。在我国,排队产品概念的引进时间也不长,特别是在中国加入WTO以后,大批国人走出国门,将很多优秀和先进的服务方法、理
7、念带回国内。“排队技术”也随之被引进国内,并在我国特有的高速经济发展的环境里得到迅速的普及和应用。客户对排队系统的使用也逐渐习惯,并乐于接受131。我国的排队技术产品也经由1998年-2001年的起步期、2001-2003年的发展期、到现阶段的高速发展期,市场也逐渐成熟,逐渐生产出多种适应我国国清的排队系统产品,并具有应用领域广、工作流程复杂、综合技术要求高的等特点。随着计算机技术与通信技术、电子技术等飞速发展,智能排队系统的功能与结构也日益完善和丰富。目前,市场上的智能排队系统除了已经实现最基本的功能,如自动根据客户选择的服务类型打印票号、通过计算机自动分流排队、呼叫与保留重呼等,还发展了许
8、多增值功能,如WEB上网、员工安排计划、预约管理、高端客户识别、窗口业务分析、员工业务考核等,同时具有延伸和扩展功能,其服务功能也由单纯的优化服务环境和客户秩序管理,渐渐渗透到使用者的服务系统管理之中,成为使用机构行之有效的辅助管理与服务手段,比如可与相关的行业软件及数据库连接,便于对各个窗口服务情况进行统计管理。在排队系统的组网形式方面,随着计算机技术与通信技术的飞速发展,智能排队管理系统己在有线方式的基础_L发展到了无线排队系统,无线方式较之有线方式具有不受环境影响、安装调试方便、系统稳定可靠等优点,缺点是成本较高。我国是一个人口大国,随着经济发展速度的加快,大量的用户越来越多的光顾金融、
9、电信、医疗、政府办事大厅等场所,使得窗口服务的快捷和舒适越来越被人们所重视。随着精神文明与物质文明的进一步提高,电子排队技术必将为更多的用户所接受,并由日常工作中的辅助设备逐渐成为必备的设施之一,人们期待低成本、功能完善、可靠性高的排队管理系统来使工作和生活变得轻松、和谐。1.4 课题研究内容智能排队叫号系统主要分为两个大部分:主机和从机。其中主机部分要实现由从机的排队按键决定已排队人数;在已知已排队人数的前提下由按键K1/K2/K3/K4分别代表4个不同的窗口所叫到的号码;显示剩余的排队人数有waiting键。由单片机最小系统、LCD数码显示器、蜂鸣器、服务机构按键和ATMEL 公司的AT8
10、9C51基本芯片。从机部分比较主机而言简单些,只要完成客户取号的功能。相对主机而言少了蜂鸣器和按键数。从机主要实现的是客户端的排队顺序记录,限制排队上限并传送信息给主机。在主从机任务分工明确的条件下实现以上内容,利用proteus仿真和keil编译完成软硬件设计和系统仿真。第2章 系统设计2.1设计任务和要求本设计的主要任务是分别利用客户端使用一个从机排队,服务机构使用一个主机来管理从机的排队信息。能按显示出排队的顺序,达到10人是停止排队;分别有4个办理业务的窗口;按键控制芯片显示叫到的人排队号码,并配有蜂鸣器发出声音加以提示;排队是否空或已满,空、满都在LCD上显示相关字样;在服务机构端可
11、按键显示剩余排队人数等信息1。 (1) 设计任务主要利用单片机AT89C51芯片和LM016L显示器,来完成一个主从机分别管理排队和叫号的系统。具体要求如下: 主机:通过按键来完成叫号的窗口,由数码管显示“*号码到*窗口办理业务”,发出蜂鸣声“叮咚”用于提示客户,并可显示排队剩余人数;还提供统计排队剩余人数在LCDLM016L显示器显示。 从机:通过按键依次加1完成取号,由数码管显示当前客户在排队中的位置。最大 的排队人数是10人,当排队人数超过10时,显示排队已满,并停止排队。(2) 设计要求采用按键来对显示器和蜂鸣器的控制;完成取号、叫号功能,同时叫号按键外接有源蜂鸣器实现提示客户的作用2
12、.2方案比较排队技术在国内外都已经达到相当智能的水平。智能排队叫号系统有我了解的基本三种方案:都是基于ATMEL 公司生产51系列单片机芯片,第一种是基于AT89C51单片机为核心由主从机的按键控制、数码显示和蜂鸣器提示音综合设计;第二种是基于 AT89C52单片机为核心通过STC89C52单片机直接扩展的独立键盘,完成排队取号流程(本系统取号、叫号都是直接利用系统的中断0按键控制),单片机控制数码管显示排队等待情况,控制蜂鸣器发声完成叫号功能。方案一系统采用如图2.1所示的主要硬件电路,运用串行通信原理通过按键给计数器脉冲,达到计数+1和销号-1的功能,并通过译码器驱动数码管显示,完成取号、
13、叫号功能,同时叫号按键外接有源蜂鸣器实现提示客户的作用。在选用我们常用单片机芯片AT89C51和数码显示管LM016L,运用较简单的延时和循环C语言程序设计来实现。这样设计可以使客户的视觉和听觉都得到相应的信息提示。图 2.1 方案一系统方框图方案二系统采用如2.2所示的电路,通过STC89C52单片机直接扩展的独立键盘,完成排队取号流程(本系统取号、叫号都是直接利用系统的中断0按键控制),单片机控制数码管显示排队等待情况,控制蜂鸣器发声完成叫号功能。系统采用STC89C52单片机完成整个系统的控制流程。从机通过单片机的中断0按键,当系统检测到按下时完成取号功能。主机同样通过单片机的中断0按键
14、,当系统检测到按下时完成叫号功能。运用的芯片和程序相对较为复杂,不易实现。图 1.2 方案二系统方框图方案三系统采用如图2.3所示的电路,通过按键给计数器脉冲,并通过译码器驱动数码管显示,完成取号、叫号功能,同时叫号按键外接有源蜂鸣器实现提示客户的作用。图2.3方案三系统方框图方案一通过综合使用计数器、译码器、数码管为一体的数码显示管10LM016L。可以较好的实现排队叫号的基本功能,而且在客户端和服务机构两方面都能很方便的使用和控制,利用串行通信原理,由简单的51单片机芯片实现,达到复杂问题简单化的目的,是设计理论的趋势;方案二的电路设计相对而言复杂,可操作性不强,故不采用;方案三通过综合使
15、用计数器、译码器,数码管,可以较好的实现排队叫号的基本功能,但需要较多的硬件电路,实现复杂。综合各条件从简单实现考虑,我选择方案一。第3章 硬件介绍3.1单片机概述及其发展趋势单片机2也被称作“单片微型计算机”、“微控制器”、“嵌入式微控制器”。单片机一词最初是源于“Single Chip Microcomputer”,简称SCM。随着SCM在技术上、体系结构上不断扩展其控制功能,单片机已不能用“单片微型计算机”来表达其内涵。国际上逐渐采用“MCU”(Micro Controller Unit)来代替,形成了单片机界公认的、最终统一的名词。为了与国际接轨,以后应将中文“单片机”一词和“MCU”
16、唯一对应解释。在国内因为“单片机”一词已约定俗成,故而可继续沿用。目前,单片机正朝着高性能和多品种方向发展,今后单片机的发展趋势将是进一步向着CMOS化、低功耗化、低电压化、低噪声与高可靠性、大容量化、高性能化、小容量、低价格化、外围电路内装化和串行扩展技术。随着半导体集成工艺的不断发展,单片机的集成度将更高、体积将更小和功能将更强3。3.2 AT89C51单片机芯片在当今科学技术高速发达的世界,运用机器来代替人的事件越来越多,常见的是电脑控制。如排队管理系统采用有自主产权的网络版软件控制,软件功分四大模块,触摸屏取票软件排队控制软件排队管理软件和大屏幕LED编辑和显示软件。完成系统的控制设置
17、调度统计和报表打印决策功能。在很多偏远或者成本较为低廉业务机构时,运用庞大的排队管理系统显得很不经济。所以我的设计是针对简单容易实现、器件廉价且有必要的提示功能即可。在实现功能用到AT89C514,此芯片是美国ATMEL公司生产的低电压,高性能的CMOS8位单片机片内4Kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存储器(RAM),器件采用ATMEL公司的高密度、非易失存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。AT89C51单片机可为你提供许多高性价的应用场合,可灵活的应用于各种控制领域5。其图
18、如3.1。 图 3.1 AT89C51芯片主要性能参数7:与MCS-51产品指令系统的全兼容 ;4k字节可重擦写Flash闪速存储器;1000次可擦写周期;全静态操作:0Hz-24MHz;三级加密程序存储器;1288字节内部RAM ;32个可编程I/O口线;2个16位定时/计数器;6个中断源;可编程串行UART通道;低功耗空闲和掉电模式。用到的主要功能9引脚说明:(1)时钟引脚:连接时钟电路。XTAL1(19脚):输入引脚,XTAL2(18脚):输出引脚。(2)复位引脚:连接复位电路。RST/VPD(9脚):复位引脚(3)输入输出口引脚:P0口:I/O双向口。作输入口时,应先软件置“ 1”,
19、P0内部没有上拉电阻。所以必要时需要在每个引脚外接5.1K左右上拉电阻到电源。P1口:I/O双向口。作输入口时,应先软件置“ 1”。P2口:I/O双向口。作输入口时,应先软件置“ 1”。P3口:I/O双向口。作输入口时,应先软件置“ 1”。(4)XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空(中国单片机网特别声明:有些文章把XTAL1、XTAL2的功能正好说反了。而我们这里的说法绝对是正确的)。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-24MH
20、z内选择。电容取20PF左右。外部晶振X1、X2分别与晶体两端相连接。当使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。(5)RXD 和TXD 引脚。他们是AT89C51单片机芯片串行口。51系列单片机上有一个通用异步接收/发送器UART,通过引脚RXDP3.0和TXDP3.1可与外部电路进行全双工的串行异步通信,发送数据时由TXD端送出,接收时数据由RXD端输入。3.3液晶模块LM016LLCD(liquid crystal display)为液晶显示器,它一般不会单独使用,而是将LCD面板、驱动与控制电路组合成LCD模块(1iquid crystal display
21、moulde),简称为LCM)来使用。LCM是一种很省电的显示设备,常被应用在数字或微处理器控制的系统,做为简易的人机接口,但人们一般还是习惯称之为LCD显示器。最常见的有如计算器、电子表、数字万用表、电子游戏机等,显示的主要是数字、专用符号和固定图形,因为是属段式显示,显示内容就无法多变。 LCD显示器的特点:造价低廉、应用广泛、体积轻薄、耗电微小、被动发光(本身不发光,是靠反射来自于环境的入射光进行工作的,因此需安装背光板,这一点不同于LED显示器)、接口不便(不适合用焊接方式把显示屏连接到印刷电路板上,因此这类产品的模块化趋势非常明显)。随着大量电子仪器、设备的智能化,并且普遍地采用人机
22、交互方式,需要能够显示更为丰富的信息和通用性较强的显示器,而点阵式LCD显示器能够满足这些要求,同时用大规模专用集成电路作为点阵LCD控制驱动,使用者仅仅直接送入数据和指令可实现所需的显示。这种由LCD 板、PCB 板、控制驱动电路组成的单元叫做点阵液晶显示模块( DOT MATRIC LCD MODULE )。可供选用的图形液晶显示模块LM3229和数字液晶显示模块LM016L。LM3229是128*240点阵的图形液晶显示器,核心部件是控制T6963C,还有行列驱动电路、8K显示ROM、液晶面板和电源电路。可用于单片机控制的汉字显示系统。但是基本用于选址编程,C语言和AT89C51单片机较
23、难实现,故使用简单的数字液晶显示模块LM016L。液晶模块LM016L的结构及功能简介LM016L液晶模块采用HD44780控制器,hd44780具有简单而功能较强的指令集,可以实现字符移动,闪烁等功能,LM016L与单片机MCU通讯可采用8位或4位并行传输两种方式,hd44780控制器由两个8位寄存器,指令寄存器(IR)和数据寄存器(DR)忙标志(BF),显示数RAM(DDRAM),字符发生器ROMA(CGOROM)字符发生器RAM(CGRAM),地址计数器RAM(AC)。IR用于寄存指令码,只能写入不能读出,DR用于寄存数据,数据由内部操作自动写入DDRAM和CGRAM,或者暂存从DDRA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 智能 排队 叫号 系统 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3980763.html