基于单片机的排队叫号系统设计毕业论

合集下载

毕业论文设计-基于AT89C51单片机的银行排队叫号系统设计(可编辑)

毕业论文设计-基于AT89C51单片机的银行排队叫号系统设计(可编辑)

本科毕业设计论文题目银行排队叫号系统的设计学生姓名陈福秀专业班级 09 电子科学与技术1班学号 200931002院系电气工程学院王继红讲师7>2013 年05月18日郑州科技学院电气工程学院二○一三年五月摘要排队叫号系统是针对银行工商税务通讯政府机构等部门的大厅工作流程设计的是利用电脑的科学管理客户排队的系统能够很好地解决客户在服务机构办理业务时所遇到的各种排队拥挤和混乱现象为客户办理业务带来莫大的方便和愉悦本课题研究的是一款无人排队的排队叫号系统它主要由系统主从机键盘显示电路蜂鸣器电路等部分构成系统利用AT89C51 单片机进行控制通过串行通信方式传输处理数据通过按键取号在LCD1602 上显示排队的号码以及当前正在等待的人数通过按键叫号在LCD1602 上显示叫到的号码由蜂鸣器发出声音提示客户这种现代化的高科技产品彻底解决了银行工商税务通讯政府机构等部门的服务大厅普遍存在的站立等候服务无序的问题同时免除了令客户不舒服的站立式排队深化完善了服务的质量本系统采用AT89C51 单片机进行控制利用LCD1602 显示蜂鸣器鸣叫提示的人机交互界面模拟排队管理系统科学的处理各种排队情况具有操作简便控制灵活显示清晰制作成本低性价比较高等特点关键词AT89C51单片机 LCD1602 排队叫号系统开发ABSTRACTIn this paper design a set of line up your turn system Queue smoke number sequence as the core the system is based on the client using the client staff using your turn end your turn By timely display the current call number timely understanding of line information through the reasonable structure of program to perform the line number In order to improve the line efficiency solve the order queue held after the crowded phenomenon such as before to realize the automatic line standardization Through the use of the system the customer dont need to line up wasting a lot of energy facilitate management order in line at the same time to adapt the request of digitized information age management raises the service level and qualityQueuing system is aimed at a bank industrial and commercial taxation telecommunicationsgovernment agencies and other departments of the hall work flow design is the use of computer science and the management of customers queuing system can be very good used to solve customers in the service institution for business encountered by the various queues jam and confused phenomenon for customers for the business has brought great the convenience and pleasureThis research is an unmanned queuing queuing system which is mainly composed of master and slave machine system keyboard display circuit a buzzer circuit componentsThe system uses AT89C51 MCU control serial communication through transmission processingdata through the keys and number the LCD1602 display line numbers and the current waiting number through the button called in the LCD1602 display the call number the buzzer sound prompts the customerThe modern high-techproducts completely solve the industry and commerce taxation banking telecommunications government agencies and other departments of the service hall universal stand waiting service the disorder problem at the same time from customer uncomfortable standing in line deepen and perfect the quality of serviceThe system uses the AT89C51 microprocessor control using LCD1602 display buzzer prompts the human-computer interaction interface simulation of the queue management system scientific processing a variety of queuing and has the advantages of simple operation flexible control clear display low production cost high cost performance characteristicsKeywordsAT89C51 single chip microcomputer LCD1602 line up your turn the system development目录摘要IABSTRACT II1 绪论111 课题来源 112 国内外发展状况 113 有线系统与无线系统 314 发展前景 415 系统的设计目的 42 系统的需求分析 53 系统总体设计77com 方案要求7com 方案确立732 方案原理833 异步通信934 系统的体系结构1035 系统的软件结构1036 系统的基本功能和工作原理11com 排队系统的基本功能11com 工作原理1137 排队系统工作流程 12com 数据处理流程12com 客户工作流程 13com 工作人员工作流程com 系统工作流程1338 主要应用器件及技术原理14 com 微处理器介绍14com 液晶LCD1602的介绍16 com 硬件概要设计22com 软件概要设计234 系统硬件设计2541 主要电路设计25com 主机部分电路25com 从机部分电路2642 功能部分电路设计26com 单片机最小系统电路26com 1602 液晶显示电路28 com 按键部分电路 30com TXD串行发送和RXD315 系统软件设计3251 排队系统主从机软件设计32 com 32com 系统主机叫号终端的设计3252 主要子程序流程图33 com 蜂鸣器子程序 33com LCD显示子程序34 com 窗口消号处理子程序35 6 系统电路设计3761 液晶显示电路3762 声音提示电路377 系统 Proteus 仿真实现 3771 系统的硬件实现3772 系统的软件实现3873 系统集成与仿真38结论42致谢43参考文献44附录A 主机程序清单46附录B 从机程序清单57附录C 总体设计图631 绪论11 课题来源本文基于单片机的排队叫号系统由客户端和主机终端组成有LCD大屏幕显示信息让客户知道自己的队号并有叫号提示音提醒客户方便快捷可以满足日常的服务行业排队叫号所以非常有意义12 国内外发展状况等等在我国特别是在我国加入世贸组织之后排队技术也被引进国内并在我国特有的高速经济发展的环境中得到飞速发展普及及应用我国的排队技术产品也由1998-2001年的起步期2001-2003年的发展期到现阶段的高速发展期逐渐生产出适合我国国情排队系统产品客户对排队系统产品的应用也逐渐习惯并乐于接受智能排队系统就是人们现在乐于接受的系统排队技术最早出现在欧美等西方国家开始的排队系统仅限于工作人员的人工呼叫随着现代技术的不断发展特别是计算机技术的应用使排队技术的发展也突飞猛进目前己具备多种功能如乐音提示语音合成呼叫Voice-calling呼叫终端Operation Terminal以及柜台显示Counter Display和综合显示-Main Display为主的各种数码管显示LCD显示LED显示PDP显示等号码发放也由取号机自动打印 Ticket Dispenser 到触摸屏查询取号按键取号特殊识别取号等等排队技术产品的出现彻底改变了以前许多需要长时间排队场所的无序模式也被越来越多的行业所采用以提高管理水平和自身竞争力智能排队机或称智能排队系统是一种综合运用计算机技术网络技术多媒体技术通讯控制技术的高新技术产品它完全模拟了人群排队过程通过取号进队排队等待叫号服务等功能取代各类服务性窗口传统的由顾客站立排队的方式实现了计算机系统代替客户进行排队的过程适用于各类窗口服务行业目前在国外已经广泛应用于金融医院电信以及各级政府对外服务窗口等行业如今国际上的排队叫号系统发展主要表现在以下几方面1虚拟物理呼叫器选择这两种配置中的任一种均可利用现有的电脑网络线即可省去另外单独布线的烦恼也节约了工程布线费用的开支虚拟呼叫器配置非常适合电脑已联网情况下使用物理呼叫器较适合不需电脑的科室使用根据实际配置情况虚拟和物理呼叫器可在合适的情况下互换2后台监控可以实现高层管理人员足不出户即可实时了解服务动态便于适时调动人员方便管理3高度集成所有主要器件都内置控制板微处理器 CPU 网络接口4排队叫号系统已经开始向功能齐全外观时尚且轻便小巧等特点开始发展国内市场上虽然目前有一些国外引进的排队系统产品但价格高昂近几年国内服务性行业逐步开始使用国内研制的排队机系统国内外同类设计1基于ARM的微控制器的排队叫号系统设计采用Philip LPC2134的排队叫号系统中键盘作为人机接口界面是嵌入式系统的关键组成部分液晶显示屏作为输出部分通过采用NXP高性能高集成度高性价比的32位ARM内核处理器LPC2134在管理机部分不用扩展RAM和语音电路在机械部分设计时不用扩展IO接口电路大大降低了设计的复杂性以及系统的设计成本且增强了系统的可移植性2基于单片机的排队叫号系统系统分为两个模块抽号模块和叫号模块其控制核心均为AT89C51单片机抽号模块采用LCD液晶显示器这样显示数据直观便于客户理解叫号模块采用数码管显示此模块只需显示当前所叫号数因此采用数码管显示清楚直观客户容易看清当前所叫号数抽号模块输入只需使用一个抽号按键即可便于客户操作叫号模块包括叫号键和清零键工作人员除了可以叫号外还可以随时按清零键复位排队系统13 有线系统与无线系统智能排队管理系统目前已渗透到我们生活的各个方面在银行医院的服务大厅中我们已充分享受到它的优越性目前国内智能排队管理系统己发展到无线排队系统采用计算机技术和无线通信组网通讯等技术实现了更高层次的排队智能化管理由于采用了无线通信组网技术整个系统无须敷设明线仅需接上电源即可使用特别适用于已经装修完毕的营业大厅系统各单元之间即可无线路连接也可局部采用传统网线连接配置十分灵活如想将原有线系统改成无线最多只需增加两个无线模块即可实现无线功能大大降低成本有线方式与无线方式的排队系统所实现的功能是完全一样的所不同的是有线方式制造成本低但需要事先预埋走线槽或走明线安装工作量大另外有线方式排队机系统任何一个设备出现故障时整个系统都要停下来进行检修和更改采取无线方式最大的特点就是不受环境的影响安装方便快捷减轻施工难度非常便于现场安装调试和售后服务且系统除主机外任何设备出现故障时都可实时在线更换和维修系统稳定性提高彻底解决了线路故障的担忧无线方式与有线方式相比不足是成本稍高常便于现场安装调试和售后服务且系统除主机外任何设备出现故障时都可实时在线更换和维修系统稳定性提高彻底解决了线路故障的担忧无线方式与有线方式相比不足是成本稍高14 发展前景随着服务行业的迅猛发展客户对服务质量的要求越来越高智能化的管理系统应用越来越广阔在银行医药车站海关税务等方面智能排队系统应用更加广阔智能化水平显著提高随着智能化的进一步加深服务质量越来越好我们国家的服务行业将得到迅猛的发展同时以智能化为依托客户对服务行业的满意度会越来越高服务行业的服务水平会越来越高像排队拥挤排队无序而致使客户浪费时间以及由此引发的客户与客户客户与服务人员间的不满情绪将随着智能排队系统的开发和广泛应用而得到圆满解决15 系统的设计目的银行排队系统是为解决一些银行大厅排队问题而设计的一个很好的叫号系统它的功能设计首先要符合用户的习惯同时操作方便易学易用设计开发银行排队系统目的在于系统能够有效地提高工作人员的工作效率能够使顾客合理的安排等待时间让顾客感到服务的公平公正2 系统的需求分析解决银行排队问题可以运用信息技术手段研发银行排队系统通过使用银行排队系统实现智能排队管理改善排队秩序混乱等弊端能很好地解决客户在服务中所遇到的各种排队问题2系统功能需求结合银行实际排队问题和银行客户的需求设计研发的银行排队系统主要具备如表2-1所示的系统功能需求表21 系统功能需求LED屏幕的显示排队序列通告和柜台窗口分类通过LED屏幕利用计算机等硬件实时控制显示排队序列和窗口划分银行职员控制呼叫客户进行服务通过计算机等硬件设备控制广播实现排队系统自动叫号22 非功能性需求为了银行排队系统更好地解决客户在排队中所遇到的各种现象方便客户办事及银行管理做到公正合理有序对银行排队系统设计了如表2-2的系统非功能性需求由表22所示我们公司设计的银行排队系统具备良好的安全性可靠性和稳定性保障了银行的各种业务运行对银行排队系统我们选择了使用如表23所示的资源表22 非功能性需求由表22所示我们公司设计的银行排队系统具备良好的安全性可靠性和稳定性保障了银行的各种业务运行对银行排队系统我们选择了使用如表23所示的资源23资源使用资源硬件资源软件资源触摸屏控制器LED屏幕广播设备叫号控制器触摸屏子系统软件智能排队子系统软件LED子系统软件广播子系统软件叫号子系统软件数据库管理系统软件描述获取客户信息显示排队序列呼叫广播叫号控制验证客户信息划分服务类型根据客户信息智能排队控制LED屏幕显示控制广播内容叫号序列管理客户信息的记录和更新如表23所示对银行排队系统进行了合理配置资源有效发挥系统的排队管理职能提高了银行的服务效率从而解决了银行排队问题3 系统总体设计31 方案论证com 方案要求在银行电信航空医院等繁忙的公共服务场所营业窗口前大量涌挤的人群与无序的排队一方面严重影响窗口的服务质量与效率以及企业公共形象和业务量另一方面传统柜台服务存在不安全隐患偷盗密码已经不再是个别案例顾客站立排队即辛苦枯燥又浪费时间还存在插队等现象而且多窗口的服务往往让人无所适从经常因排错队而浪费了宝贵的时间顾客盼望只排一个队只接受咚请XXX号顾客到XX号窗口办理和随机出现的客户流进行自动管理顺序呼叫顾客到对应的窗口前办理业务各设备相互独立主机通过RS-485总线与各窗口设备相连com 方案确立系统的设计理念基于数据队列原理遵循先来先办的原则智能排队系统的智能体现在该系统对的处理是根据运筹学中的排队论来设计的管理中心查询各个服务台空闲情况根据服务台总数目进行轮询算法以确认下一个取得客户的服务台号我们采用上位单片机主机实现综合管理和控制将语音模块打印机模块等集成在主机内下位从机包括一个主显示屏若干呼叫器和窗口显示屏这些设备相互独立均由单片机控制主机包括语音模块打印机模块LCD显示模块完成号码的打印存储分类并通过RS-485总线与从机通信根据预设程序工作即使增加或减少窗口设备也不需任何设置只要接上就能用基本不需维护呼叫器用于窗口工作人员操作通过按键与主机联系接受主机发送来的命令和数据及向主机发出请求操作简单并有LCD显示屏显示主显示屏为三屏数码管显示安放在大厅处接受主机发来的数据显示最近三条顾客号码信息窗口显示屏接受主机发来的数据显示当前服务顾客号呼叫器与窗口显示屏一一对应使用时将用于设置窗口号的拨码开关拨到相同位置采用本方案是充分考虑了系统控制的可靠性稳定性和灵活性使安装和操作简便使用直观化简单化在综合以上因素的基础上尽量降低系统的开发成本使其真正具有实际的工程价值和意义32 方案原理图31 系统原理框图本系统是一种集单片机控制串行口通信网络通信语音识别与处理等理论为一体的综合控制系统系统由上位主机和下位从机组成两级控制管理体系采用RS-485总线及串行通信协议实现分布式管理与控制系统由一台主机和若干窗口设备组成各自独立的单片机系统通过RS-485总线组成分布式通信系统可实现按顾客到达的先后次序自动排号及语音提示作为上位机的主机是整个系统的管理和控制核心完成号码的打印存储分类并通过RS-485总线发送到从机同时在LCD 上显示和通过音响播放语音信息呼叫器接受主机发送来的命令和数据及向主机送出请求同时在LCD液晶显示屏上显示当前信息主显示屏为三屏数码管显示接受主机发来的数据显示最近三条顾客号码信息窗口显示屏接受主机发来的数据显示当前服务顾客号码所有设备都采用四芯线缆连接其原理框图如图所示33 异步通信单片机之间的通信涉及到串行通信串行通信是指将构成字符的每个二进制数据位依据一定的顺序逐位进行传送的通信方法在串行通信中有异步通信和同步通信两种基本方式考虑到银行叫号系统的传输距离不远传输信息量不是很大决定采用异步通信方式异步通信异步串行通信规定了字符数据的传送格式即每个数据以相同的帧格式传送每一帧信息由起始位数据位和停止位组成如图2所示在通信线上没有数据传送时处于逻辑1状态当发送设备要发送一个字符数据时首先发送一个逻辑0信号这个逻辑电平就是起始位当接收设备检测到这个低电平后就开始准备接收数据位信号当接收设备接收到起始位后紧接着就会接收数据位在传送过程中数据位从最低位开始传送数据位发送完后可以发送奇偶校验位奇偶校验位用于有限差错检测通信双方通信时须约定一致的校验方式就数据传送而言奇偶校验位是冗余位但他表示数据的一种性质在奇偶位或数据位发送之后发送的是停止位停止位是一个字符数据的结束标志在异步通信中字符数据以图2的格式一个接一个的发送在发送间隙通信线路总处于逻辑1状态每个字符数据的传送均以逻辑0状态开始34 系统的体系结构银行排队系统的体系结构如图33所示图33 系统的体系结构35 系统的软件结构图34 系统软件结构图根据需求分析对系统进行软件结构设计如图34所示36 系统的基本功能和工作原理36本设计主要利用单片机AT89C51芯片和LCD1602液晶显示采用按键来对显示器和蜂鸣器加以控制来完成一个主从机分别管理排队和叫号的系统其主要功能是分别利用客户端使用一个从机排队服务机构使用一个主机来管理从机的排队信息具体功能如下1 从机客户通过按键依次加1完成取号由1602液晶显示当前客户在排队中的位置设定最大的排队人数是10人当排队人数超过10时显示排队已满排队2 主机设有2个办理业务的窗口通过按键来完成叫号由1602液晶显示NO come to NO window Please并配有蜂鸣器发出蜂鸣声叮咚加以提示排队是否空或已满空满都在1602液晶上显示相关字样在服务机构端可按键显示剩余排队人数等信息com 工作原理图35 系统原理图本系统选用我们常用单片机芯片AT89C51和1602液晶运用C语言程序设计编写较简单的延时和循环来实现以AT89C51单片机为核心由主从机的按键控制1602液晶显示和蜂鸣器提示音系统采用如图35所示的主要硬件电路运用串行通信原理通过按键给计数器脉冲达到计数1和销号-1的功能并通过1602液晶显示完成取号叫号功能同时叫号按键外接有源蜂鸣器实现提示客户的作用37 排队系统工作流程com 数据处理流程如图36所示排队系统基本流程图以要处理的排队信息为主体由客户在系统从机取号终端上按键后产生的一条记录开始给出了数据处理的整个流程[2] 图36 数据处理流程图com 客户工作流程客户到达服务大厅后先到排队系统从机取号终端上按键取号得到自己的服务票号后到相应的休息位置等候语音提示同时关注相关显示屏幕和语音提示的信息当被叫到自己的票号时根据语音提示和显示屏幕的显示信息到相应窗口办理业务com 工作人员工作流程工作人员到达指定窗口后即可看到叫号终端上显示的等待人数待准备好服务客户时按键开始工作每服务完一个客户后就按客户com 系统工作流程根据银行排队系统实际需求实现了如图37所示的排队系统工作流程根据图37所示的银行排队系统工作流程所示客户通过触摸控制器中输入账号密码和选择服务类型银行排队系统通过银行网络进行账户分析验证验证成功后通过网络工具获取客户信息并记录更新随之系统将根据获取的客户信息进行智能排队并将排队序列传输到打印机中通过打印机打印排队序列提供给客户客户持号票在休息区休息等待留意显示屏及语音提示叫号与此同时排队序列信息将传输到LED屏幕进行显示并传输到叫号子系统中当银行职员按键控制系统呼叫下一位客户的时候叫号子系统将控制LED显示和广播呼叫客户进行服务通过这样的银行排队系统工作流程实现银行排队的有效管理图37银行排队系统工作流程38 主要应用器件及技术原理com 微处理器介绍·MCS-51单片机的特点1小巧灵活成本低易于产品化能组装成各种智慧式测控设备及智能仪器仪表2可靠性好应用范围广单片机芯片本身是按工业测控环境要求设计的抗干扰性强能适应各种恶劣的环境这是其它机种无法比拟的3易扩展很容易构成各种规模的应用系统控制功能强单片机的逻辑控制功能很强指令系统有各种控制功能指令可以对逻辑功能比较复杂的系统进行控制4具有通讯功能可以很方便地实现多机和分布式控制形成控制网络和远程控制正是由于51系列单片机具有以上优点所以成为本次毕业设计所选用的处理器51系列单片机中的AT89C51单片机是一种带4K字节闪烁可编程可擦除只读存储器FPEROMFlash Programmable and Erasable Read Only Memory的低电压高性能CMOS 8位微处理器俗称单片机单片机的可擦除只读存储器可以反复擦除100次从工作原理上讲单片机就是一种微型计算机是一种程序存储式计算机它是在一块硅片上集成了中央处理器CPU随机内存RAM程序内存ROM或EPROM定时计数器以及各种IO接口也就是集成在一块芯片上的计算机其结构图如下图38所示图38 MCS-51单片机的结构主要功能特性·与MCS-51兼容·4K字节可编程闪烁存储器·寿命1000写擦循环·数据保留时间10年·全静态工作0Hz-24Hz·三级程序存储器锁定·1288位内部RAM·32可编程IO线·两个16位定时器计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路com 液晶LCD1602的介绍字符型液晶显示器的显示原理用LCD显示一个字符时比较复杂因为一个字符由6x8或8x8点阵组成既要找到和显示屏幕上某几个位置对应的显示RAM 区的8个字节还要使每字节的不同位为1其它的为0为1的点亮为0的不亮这样一来就组成某个字符但对于内带字符发生器的控制器来说显示字符就比较简单了可以让控制器工作在文本方式根据在LCD上开始显示的行列号及每行的列数找出显示RAM对应的地址设立游标在此送上该字符对应的代码即可由于1602以前没学过在此详细介绍一下液晶LCD1602的简介字符型液晶显示模块是一种专门用于显示字母数字符号等点阵式LCD目前常用161162202和402行等的模块下面以长沙太阳人电子有限公司的1602字符型液晶显示器为例介绍其用法一般1602字符型液晶显示器实物如图39所示图39 LCD1602字符型液晶显示器●1602LCD分为带背光和不带背光两种基控制器大部分为HD44780带背光的比不带背光的厚是否带背光在应用中并无差别两者尺寸差别如下图310所示图310 1602LCD尺寸图。

基于51单片机的排队机叫号系统设计

基于51单片机的排队机叫号系统设计

对各部分分别介绍之后 下面我为各位老师展示我的设计
实物演示
实 用 性 及 前 景
实物完成之后,通过测试我发现效果很好,本设计能 够真实地模拟营业厅的排队效果,在对现有产品的设计方 案取长补短之后,本设计的功能更加人性化,简单化,更 加的能够符合客户的心理需求。 本系统操作简单,功能合理健全,取号过程中只需要 按一个按键,就可以立即获得自己的排队号码,之后客户 只需要在等候厅等候自己被叫到即可,在此期间客户还可 以浏览杂志、报纸等资料,使客户不用再为焦急的排队而 烦恼。 因此,我感觉本设计对现实中排队的问题有很好的缓 解,本设计一定会给客户带来极大的方便,所以我认为排 队机叫号系统拥有很好的发展前毕业设计的完成,也要结束 了。时间在此刻显得是那么的短暂,但大学生活却成为 我人生的一个重要历程。无论是对以后的工作还是生活, 我想这都是一段很好的学习经历。 首先,感谢我的指导老师白皓然老师,是他在我毕 设完成过程中给与了极大鼓励和帮助,才使得我能够顺 利完成。另外我还要感谢所有教导、帮助过我的老师, 是你们在学习生活中给了我极大的帮助,让我学到了扎 实的专业知识,从你们身上我不仅仅学到了知识,而且 学到了宝贵的经验,特别是通过参加过《山东省大学生 机电创新大赛》之后,让我在人生的道路上更加自信。
大厅语音及显示系统设计
语音系统设计:
语音系统采用ISD4004语音系统,强 大的语音处理能力使系统语音更加的清晰, 而且音量可调。 当窗口有叫号信息时,语音系统会及 的客户的相应信息以语音的形式播报出来, 为客户提供更加人性化的服务。
液晶显示部分:
大厅液晶显示部分采用的是LCD12864 液晶,此液晶可以显示汉字、字符和数字, 当有呼叫信息时,会在语音播报的同时将客 户的被叫信息在屏幕上予以显示,使客户在 没有听清语音的时候可以用来确认被叫信息 使服务更加形象化。

毕业设计(论文)-基于stc89c52单片机的医院门诊排队叫号系统设计[管理资料]

毕业设计(论文)-基于stc89c52单片机的医院门诊排队叫号系统设计[管理资料]

摘要排队叫号管理系统是针对银行、工商、税务、通讯、政府机构等部门的大厅工作流程设计的,是利用电脑的科学管理客户排队的系统,很好地解决了客户在服务机构办理业务时所遇到的各种排队、拥挤和混乱现象,为客户办理业务带来莫大的方便和愉悦。

本课题研究的目的是研制一款无人排队的排队叫号机,它主要由主控制器、键盘、显示电路、蜂鸣器电路等部分构成。

系统利用单片机进行控制,通过串行通信方式传输处理数据;通过按键取号,在LCD1602上显示排队的号码以及当前正在等待的人数;通过按键叫号,在LCD1602上显示叫到的号码,由扬声器发出声音提示客户。

同时免除了令客户不舒服的站立式排队,这种现代化的高科技产品彻底解决了医院普遍存在的站立等候,服务无序的问题,深化并完善了服务的质量。

本系统采用单片机进行控制,利用LCD1602显示,蜂鸣器鸣叫提示的人机交互界面,模拟排队管理系统,科学地处理各种排队情况。

操作简便,控制灵活,显示清晰,制作成本低,性价比较高。

【关键词】STC89C52 LCD1602 蜂鸣器ABSTRACTThe queuing management system of the design is aimed at Banks, industry and commerce, taxation, communication, government institutions and other departments of the working process , Is using a scientific management system of customer queue ,is very good solution to the customers in the service agencies for business encounter all sorts of queuing crowded and chaotic phenomenon, for the customer has brought great convenience to transact business with pleasure. The purpose of this research is to develop a line of No queuing machine, and it mainly consists of the main controller, keyboard, display circuit, buzzer circuit part. System controlled by microcontroller, through serial communication mode processing data; through the key take number, LCD1602 lined up in display on the number and the number of waiting; through buttons, In LCD1602 display on the number, called by the speaker sound tip customers. Meanwhile from customers' uncomfortable stand type, the modernization of queue high-tech products thoroughly solved the hospitals widespread stood waiting, service disorder and perfected the problem, deepen the quality of the service. The system adopts single-chip microcomputer controlling, showing by LCD1602, man-machine interface of Buzzer chirping hinting, Simulating queue management system, Scientific dealing with various kinds of queuing. It has simple operation, control, display, making clear flexible low cost, high cost performance.【Key words】STC89C52 LCD1602 buzzer目录前言 (1)第一章单片机的概述 (2)第一节单片机的定义和特点 (2)一、单片机的定义 (2)二、单片机的特点 (2)第二节单片机的发展现状和趋势 (3)一、单片机的发展现状 (3)二、单片机的发展趋势 (4)第三节编程语言的选择 (4)第二章系统方案论证 (6)第一节设计要求 (6)第二节单片机芯片的选择方案和论证 (6)第三节显示模块选择方案和论证 (6)第三节系统方案选择和论证 (7)第三章系统硬件设计 (9)第一节 protel99应用介绍 (9)第二节单片机处理部分设计 (10)一、时钟电路 (10)二、复位及复位电路 (11)三、引脚介绍 (13)第三节 LCD1602介绍 (14)一、显示原理 (15)二、基本参数及引脚功能 (15)三、指令说明及时序 (16)第四节时钟振荡电路 (18)第五节复位电路 (19)第六节叫号电路 (19)第七节按键电路 (20)第四章系统软件设计 (21)第一节 Keil介绍 (21)第二节程序流程图 (22)第三节部分程序代码 (23)第五章硬件调试 (25)结论 (28)致谢 (29)参考文献 (30)附录 (31)一、英文原文: (31)二、英文翻译: (36)三、工程设计图纸: (40)四、源程序: (41)五、详细器件清单: (46)前言近年来,随着科学技术的迅猛发展和人们生活水平的日益提高,各行各业特别是服务行业的竞争也逐渐激烈。

基于AT89C51单片机的排队叫号系统设计

基于AT89C51单片机的排队叫号系统设计

排队叫号机的实现目录1.引言 (1)2.系统功能分析及设计要求 (2)3.系统框图 (4)4.主要应用器件及技术原理 (6)4.1 微处理器介绍 (6)4.1.1、MCS-51单片机的特点 (6)4.1 2、MCS-51 单片机的结构 (6)4.2液晶LCD1602的介绍 (7)4.2.1 字符型液晶显示器的显示原理 (7)4.2.2 液晶LCD1602的简介 (8)5.系统硬件电路设计 (11)5.1晶振电路 (12)5.2液晶显示电路 (13)5.3声音提示电路 (14)6.系统测试 (16)7.系统软件设计 (15)7.1系统软件流程图........................................................... 错误!未定义书签。

7.2系统程序设计............................................................... 错误!未定义书签。

7.2.1 主程序............................................................... 错误!未定义书签。

7.2.2 液晶LCD1602显示处理程序...................... 错误!未定义书签。

7.2.3 按键检测程序...........................................................................错误!未定义书签。

8.结束语 (19)9.致谢辞.................................................................................. 错误!未定义书签。

10.参考文献............................................................................ 错误!未定义书签。

银行排队叫号系统的设计毕业论文

银行排队叫号系统的设计毕业论文

银行排队叫号系统的设计毕业论文目录摘要 (I)ABSTRACT (II)1 绪论 (1)1.1 课题来源 (1)1.2 国外发展状况 (1)1.3 有线系统与无线系统 (3)1.4 发展前景 (4)1.5 系统的设计目的 (4)2 系统的需求分析 (5)2.1 系统功能需求 (5)2.2 非功能性需求 (5)3 系统总体设计 (7)3.1 方案论证 (7)3.1.1 方案要求 (7)3.1.2 方案确立 (7)3.2 方案原理 (8)3.3 异步通信 (9)3.4 系统的体系结构 (10)3.5 系统的软件结构 (10)3.6 系统的基本功能和工作原理 (11)3.6.1 排队系统的基本功能 (11)3.6.2 工作原理 (11)3.7 排队系统工作流程 (12)3.7.1 数据处理流程 (12)3.7.2 客户工作流程 (13)3.7.3 工作人员工作流程 (13)3.7.4 系统工作流程 (13)3.8 主要应用器件及技术原理 (14)3.8.1 微处理器介绍 (14)3.8.2 液晶LCD1602的介绍 (16)3.8.3 硬件概要设计 (22)3.8.4 软件概要设计 (23)4 系统硬件设计 (25)4.1 主要电路设计 (25)4.1.1 主机部分电路 (25)4.1.2 从机部分电路 (26)4.2 功能部分电路设计 (26)4.2.1 单片机最小系统电路 (26)4.2.2 1602 液晶显示电路 (28)4.2.3 按键部分电路 (30)4.2.4 TXD串行发送和RXD串行接收电路 (31)5 系统软件设计 (32)5.1 排队系统主从机软件设计 (32)5.1.1 系统从机(取号终端)软件设计 (32)5.1.2 系统主机(叫号终端)的设计 (32)5.2 主要子程序流程图 (33)5.2.1 蜂鸣器子程序 (33)5.2.2 LCD显示子程序 (34)5.2.3 窗口消号处理子程序 (35)6 系统电路设计 (37)6.1 液晶显示电路 (37)6.2 声音提示电路 (37)7 系统 Proteus 仿真实现 (37)7.1 系统的硬件实现 (37)7.2 系统的软件实现 (38)7.3 系统集成与仿真 (38)结论 (42)致谢 (43)参考文献 (44)附录A 主机程序清单 (46)附录B 从机程序清单 (57)附录C 总体设计图 (63)1 绪论1.1 课题来源过取票进队、排队等待、叫号服务等功能,诠释了人性化的服务理念,舒缓顾客等待的急躁情绪使人们在等候服务的过程中拥有一个相对自由的空间,是科技以人为本的真正时代跨入另一个世纪,随着经济全球化的大浪潮,社会的进步推动着各行各业的竞争逐渐加剧,促使各行各业树立新的服务观念,以改变旧的工作方式,适应时代的需求。

基于单片机的排队叫号系统设计

基于单片机的排队叫号系统设计

基于单片机的排队叫号系统设计一、系统总体设计基于单片机的排队叫号系统主要由单片机控制模块、显示模块、按键输入模块、语音播报模块和通信模块等组成。

单片机控制模块是整个系统的核心,负责协调各个模块的工作,处理数据和控制流程。

我们可以选择常见的单片机型号,如STM32 系列,其具有性能稳定、资源丰富等优点。

显示模块用于显示排队号码和相关信息,可以采用液晶显示屏(LCD)或者电子纸显示屏(EPD)。

LCD 显示清晰、色彩丰富,但功耗相对较高;EPD 则具有低功耗、长续航的特点,适用于对功耗要求较高的场景。

按键输入模块用于客户取号和工作人员操作,通常采用矩阵键盘或者独立按键。

语音播报模块用于播报排队号码和提示信息,可选用语音芯片或者通过软件合成语音进行播报。

通信模块用于实现系统与服务器或其他设备的数据交互,常见的通信方式有蓝牙、WiFi 等。

二、硬件设计1、单片机最小系统单片机最小系统包括单片机芯片、晶振电路和复位电路。

晶振电路为单片机提供时钟信号,保证其正常工作;复位电路用于系统初始化和异常情况下的复位操作。

2、显示电路如果选择LCD 显示屏,需要通过接口电路将单片机与显示屏连接,并编写相应的驱动程序来控制显示内容。

对于 EPD 显示屏,需要注意其特殊的驱动方式和刷新机制,以实现低功耗和长寿命的显示效果。

3、按键电路矩阵键盘通过行列扫描的方式检测按键按下,减少了单片机引脚的使用。

独立按键则直接连接到单片机的引脚,通过检测引脚电平的变化来判断按键操作。

4、语音播报电路语音芯片可以存储预先录制的语音信息,单片机通过控制引脚发送指令来选择播放相应的语音。

软件合成语音则需要在单片机中运行语音合成算法,将文本转换为语音信号输出。

5、通信电路蓝牙模块可以实现短距离的无线通信,适用于与移动设备的连接;WiFi 模块则可以接入局域网,实现与服务器的数据交换。

三、软件设计1、主程序流程系统上电后,首先进行初始化操作,包括单片机内部资源的初始化、各个模块的初始化等。

毕业论文——银行排队叫号系统设计

毕业论文——银行排队叫号系统设计

本科毕业论文(设计)题目银行排队叫号系统设计学院 XXXXXXXXXXX学院专业 XXXXXXXXXX 年级 XXXXX 级学号 XXXXXXXXXXXXXXX 姓名 XXXX 指导教师 XXXXXXXX _ 成绩 ________ ____ __ __XXXX年 XX月XX日目录摘要 (1)关键字 (1)Abstract (1)Key Words (1)引言 (2)1 硬件设计 (3)1.1 主要器件 (3)1.1.1 微处理器介绍 (3)1.1.2 液晶LCD12864介绍 (5)1.1.3 语音模块介绍 (7)1.2 硬件电路 (8)1.2.1 单片机最小系统 (8)1.2.2 液晶显示电路 (10)1.2.3 声音提示电路 (10)1.3 系统硬件总电路图 (11)2 软件设计 (11)2.1 主要程序设计 (12)2.1.1 取号模块程序设计 (12)2.1.2 叫号模块程序设计 (13)2.1.3 语音模块程序设计 (14)2.2 系统源程序 (15)3 系统调试及仿真 (15)3.1 系统仿真 (15)3.2 系统调试 (17)3.3 硬件实物系统运行的效果图 (17)4 结束语 (20)参考文献 (21)致谢 (22)附录A 原理图 (23)附录B 程序 (24)·银行排队叫号系统摘要:本排队叫号系统由一个叫号系统和一个抽号系统组成,客户利用抽号系统抽取号码,客服人员通过叫号系统呼叫客户;利用液晶LCD12864显示器和WT588D语音芯片分别能及时显示出当前所呼叫号数并发出语音提示,客户就能够及时了解当前排队信息。

使用该排队叫号系统,解决了当下排队拥挤混乱状况,极大的提高了排队等侯效率,从而实现排队自动化、规范化,同时也适应科技的发展。

为实现上述功能,该系统采用AT89C51单片机进行控制,通过按键取号、叫号,利用LCD12864显示信息,再通过WT588D语音芯片提示,实现排队管理系统的模拟化,设计出一个具有控制灵活、使用方便、成本低、性价高等特点的系统。

毕业设计(论文)-基于单片机的智能排队叫号系统设计

毕业设计(论文)-基于单片机的智能排队叫号系统设计

第1章绪论1.1 课题来源近年来,随着我国社会经济的持续快速发展,资金流动加快,服务行业的不断增加,加之我国政府正在努力构建和谐社会、服务型政府,大量的用户越来越频繁的光顾金融系统、电信、医疗、政府办事大厅等服务部门,时代的发展给这些服务型行业提出新的服务理念,也给这些行业和部门带来了巨大的压力。

伴随着经济全球化的大浪潮,各行各业之间的竞争逐渐加剧、每个服务行业业务量在不断增长,业务种类也日益增多,排队等候已成为人们经常面临的实际问题。

在银行、医院、电信、税务、工商等营业大厅里,前拥后挤、杂乱无章的排队等候,己是司空见惯的现象,很多窗口也因而秩序混乱,为保护用户隐私而设置的“l米线”也形同虚设。

一方面客户因为长时间的站立排队透支体力和精力而疲惫不堪,另一方面工作人员也为长时间遭受众多客户的围绕而不胜其烦,影响了服务质量。

因此,改善服务质量、树立良好的企业形象,解决客户劳累的排队现象、创造人性化务环境已成为急需解决的问题。

长时间的站立排队使用户疲惫和厌烦,用户渴望尊重隐私,期望“个性化服务”,只排一个队,只接受“一对一服务”。

对服务部门来讲,使用排队机是提高服务质量,提升服务形象,吸引顾客的有利措施。

随着信息技术的突飞猛进,智能排队管理系统应运而生。

智能排队管理系统是一种综合运用计算机技术、网络技术、多媒体技术、通信控制技术等的高新技术产品,此系统完全模拟人群的排队过程,实现了计算机系统代替客户进行排队的过程曰。

使用排队系统后,用户在票号机上取票后,在休息区舒适地等待,听到呼叫后才去对应的窗口办理事务,服务人员面对一个安静的环境,面对一个客户,可以专心办理业务,提高了工作效率。

我国人口众多,办事排队一直是一个令人头痛的问题. 现今,随着服务行业业务种类的细化和增加,服务内容和工作量加大,这个问题变得尤为突出. 嘈杂、无序、不公平、不合理、低效等一直是排队中困扰顾客和服务人员的问题. 电子排队管理系统很好地解决了这些问题,可以广泛地应用于银行、医院等窗口服务单位. 银行自动叫号系统就是电子排队管理统的一种,是针对银行服务窗口的特点而设计的.这里以ATMEL 公司的AT89C51单片机为核心, 设计了一个简单的把客户与服务机构相结合的主从机排队叫号系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业论文基于单片机的排队叫号系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日指导教师评阅书评阅教师评阅书教研室(或答辩小组)及教学系意见毕业设计(论文)任务书毕业设计(论文)题目:基于单片机的排队叫号系统设计毕业设计(论文)内容:本课题是以单片机为主控器设计排队叫号系统,具体要求如下:1、可以通过按键取号,并在LCD上显示排队的号码以及当前等待的人数;2、通过按键叫号,在LCD上显示被叫号码,并通过扬声器发声提示客户;课题包含硬件设计和软件设计两大部分,其中硬件部分要完成原理电路图的设计及制作,确定整个系统所用元器件的参数或型号规格,给出元器件明细表;软件部分包括的单片机程序设计,最后完成整机的调试运行,并做出模型进行演示。

毕业设计(论文)指导教师(签字):主管教学院(部)长(签字):年月日基于单片机的排队叫号系统设计学校:昆明理工大学学院:应用技术学院专业:电子信息工程级别:2008级学号:学生姓名:指导教师单位:应用技术学院指导教师姓名:指导教师职称:讲师Queue No.Calling System Design Based on SCMSchool: Kunming University of science and technologyFaculty: Faculty of Applied TechnologySpeciality: Electronic and Information EngineeringGrade: 2008Student ID: 200811513220Author: Yin Rong XueOrganization of directing teacher: Faculty of Applied Technology Director: Du Li XiaProfessional title of director: Lecture目录目录 (1)摘要 (1)Abstract (2)正文 (4)一、总体方案设计 (4)二、系统硬件电路设计 (5)单片机介绍: (5)1、单元电路设计 (6)1.0、单片机电路 (6)1.0.0、最小系统电路图: (6)1.0.1、单片机工作指示电路 (7)1.1、按键检测: (8)1.1.0、按键检测原理: (8)1.1.1、按键检测电路图: (8)1.2、单片机通信: (9)1.2.0、单片机和单片机通信 (9)1.2.1、单片机与语音模块通信 (9)1.3、LCD显示电路 (10)1.3.0、LCD1602引脚介绍 (10)1.3.1、LCD1602指令介绍 (11)1.3.2、LCD电路接线图 (13)1.4、语音模块驱动电路 (13)1.4.0、语音模块介绍 (13)1.4.1、功能结构图 (14)1.4.2、引脚定义 (15)1.4.3、编程指令 (15)1.4.4、SX6228A电路图 (17)三、系统软件设计 (18)1、按键检测部分程序 (18)2、LCD显示部分程序 (20)3、单片机通信部分程序 (23)3.0、双机通信 (23)3.1、单片机对SX6228A通信 (25)四、调试过程 (26)摘要随着电子技术的发展,由于各行各业的信息化、智能化建设越来越普及,整个社会对各个行业的办事效率的要求也越来越高。

从进门开始就要求井序有然,排队成了最好的解决方法。

此设计是基于单片机设计的排队叫号系统,主要是采用按键控制取号、按键叫号、LCD显示并播报语音。

其中设计通过两块单片机实现,一块作为客户机供客户按键取号,一块作为服务机供服务人员按键叫号,两块机子间采用串口通信实现数据通讯,服务机并兼有语音播报号码功能,语音播报采用集成SX6288A中文语音合成模块,显示采用LCD1602A。

关键词:单片机串口通信语音模块LCDAbstractWith the development of electronic technology, because people from all walks of life is becoming more and more popular and intelligence information construction, the whole society to various industries to handle affairs the efficiency requirements more and more is also high. From the door began to require well sequence have however. Queuing became the best solution. This design is based on single chip computer design of queuing system, mainly is the key control take number, button your turn, LCD display and the speech. The design through two pieces of single chip microcomputer, one as a client for customers to take number keys, a piece of as a service to the machine for service personnel button your turn, serial communication be used to realization data communication between of two pieces of machine, service machine and with speech broadcast number function. Voice broadcast is integration SX6288A Chinese speech synthesis module, display using LCD1602A.Keyword: MCU Serial communication voice module LCD1602前言由于社会中的不同行业的服务业大规模扩大,在一些办事大厅如银行、电信、医院等公共服务场所,客户办理业务排长队的现象比较普遍,长时间的站立、拥挤,不仅使客户感到疲惫不堪,而且排队秩序也很难保持,既影响了办事效率,也容易使客户产生不满情绪。

排队管理系统是为改善办事大厅传统管理所存在的一些混乱、无序等弊端而开发的。

为了避免服务中的不良行为、提高服务质量效益、智能化排队管理,排队叫号系统起到了重要作用。

目前已能排队系统能很好地解决客户在办理业务中所遇到的排队、等候、拥挤和混乱等现象,真正创造舒适、公平、友好的等候环境;也能对客户情况及职员的工作状况做出各种统计,为管理层决策提供依据。

早期的排队是靠人员现场维护,很容易出现排队混乱的情况,容易产生事情纠纷,且工作效率不高,机动性较差,从自觉性而言,更容易使人投机取巧、乱排乱插队。

排队系统的诞生很好的解决了该情况。

该设计基于集成度较高的单片机排队叫号系统,其整体体积较小,方便随处随地安装使用。

其还具有功耗低、控制功能强、扩展灵活、微型化和使用方便等优点。

适用于小型场所,可以制作成小型模块,随处安装使用。

同时也解决了成本过高,致使很多场所混乱。

其主要功能实现按键取号、按键叫号、LCD显示和语音播报。

整体实现智能管理排队功能。

正文一、总体方案设计题目:基于单片机的排队叫号系统设计针对题目提出方案:系统由两块单片机作为基础核心(一号和二号),使用按键、显示、语音播报作为辅助,完善功能。

方案一:单片机使用I/O口作为按键输入端,通过检测按键是否按下,使一号单片机加1,LCD显示有所取号码和等待人数,同时把数据传给二号单片机;通过检测按键是否按下,使二号单片机减1,LCD显示所叫号码和窗口,通过语音芯片播报显示的字符,同时把数据传给一号单片机,一号单片机进行加减计算,在进行显示。

LCD使用19264F,该LCD带有汉字库,使用方便,但成本过高,程序处理困难;语音芯片为XF-S3111,该芯片集成高,功能完善。

方案二:改变方案一的LCD使用型号LCD1602A,该LCD使用简单,可显示简单字符,程序处理简单化。

缺点为不能三行以上显示,且只有字符、图像简单显示。

方案三:改变使用方案二,改XF-S3111为集成SX6288A中文语音合成模块,该模块SX6288A 具有音质好、自然度高、使用方法简单、合成速度快、价格低等特点,引脚定义明确,输出端可以直接驱动0.5W 以下的喇叭。

综上所有方案,本着简单、可行、成本低、使用方便设计原则,最终确定使用综合方案一、二的方案三。

方案三使用单片机I/O口作为按键输入、LCD驱动、语音播报,并使用串口通信,由于二号单片机串口不够用,可以使用I/O口作为模拟串口进行通信。

相关文档
最新文档