单片机课程设计_排队叫号系统设计
毕业设计(论文)-基于stc89c52单片机的医院门诊排队叫号系统设计[管理资料]
![毕业设计(论文)-基于stc89c52单片机的医院门诊排队叫号系统设计[管理资料]](https://img.taocdn.com/s3/m/4d2342c183c4bb4cf6ecd185.png)
摘要排队叫号管理系统是针对银行、工商、税务、通讯、政府机构等部门的大厅工作流程设计的,是利用电脑的科学管理客户排队的系统,很好地解决了客户在服务机构办理业务时所遇到的各种排队、拥挤和混乱现象,为客户办理业务带来莫大的方便和愉悦。
本课题研究的目的是研制一款无人排队的排队叫号机,它主要由主控制器、键盘、显示电路、蜂鸣器电路等部分构成。
系统利用单片机进行控制,通过串行通信方式传输处理数据;通过按键取号,在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单片机的排队叫号系统设计

排队叫号机的实现目录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.参考文献............................................................................ 错误!未定义书签。
基于单片机的排队叫号系统设计

基于单片机的排队叫号系统设计一、系统总体设计基于单片机的排队叫号系统主要由单片机控制模块、显示模块、按键输入模块、语音播报模块和通信模块等组成。
单片机控制模块是整个系统的核心,负责协调各个模块的工作,处理数据和控制流程。
我们可以选择常见的单片机型号,如STM32 系列,其具有性能稳定、资源丰富等优点。
显示模块用于显示排队号码和相关信息,可以采用液晶显示屏(LCD)或者电子纸显示屏(EPD)。
LCD 显示清晰、色彩丰富,但功耗相对较高;EPD 则具有低功耗、长续航的特点,适用于对功耗要求较高的场景。
按键输入模块用于客户取号和工作人员操作,通常采用矩阵键盘或者独立按键。
语音播报模块用于播报排队号码和提示信息,可选用语音芯片或者通过软件合成语音进行播报。
通信模块用于实现系统与服务器或其他设备的数据交互,常见的通信方式有蓝牙、WiFi 等。
二、硬件设计1、单片机最小系统单片机最小系统包括单片机芯片、晶振电路和复位电路。
晶振电路为单片机提供时钟信号,保证其正常工作;复位电路用于系统初始化和异常情况下的复位操作。
2、显示电路如果选择LCD 显示屏,需要通过接口电路将单片机与显示屏连接,并编写相应的驱动程序来控制显示内容。
对于 EPD 显示屏,需要注意其特殊的驱动方式和刷新机制,以实现低功耗和长寿命的显示效果。
3、按键电路矩阵键盘通过行列扫描的方式检测按键按下,减少了单片机引脚的使用。
独立按键则直接连接到单片机的引脚,通过检测引脚电平的变化来判断按键操作。
4、语音播报电路语音芯片可以存储预先录制的语音信息,单片机通过控制引脚发送指令来选择播放相应的语音。
软件合成语音则需要在单片机中运行语音合成算法,将文本转换为语音信号输出。
5、通信电路蓝牙模块可以实现短距离的无线通信,适用于与移动设备的连接;WiFi 模块则可以接入局域网,实现与服务器的数据交换。
三、软件设计1、主程序流程系统上电后,首先进行初始化操作,包括单片机内部资源的初始化、各个模块的初始化等。
自动排队叫号系统设计

课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 自动排队叫号系统初始条件:1.数字电子技术基础知识;2.STC89C52单片机原理与接口技术。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.根据理论知识撰写课程设计报告。
2.按照要求焊接实物,并调试电路功能。
参考书目:[1]《数字电子技术基础》,伍时和主编,清华大学出版社。
[2]《新型集成电路的应用――电子技术基础课程设计》,梁宗善主编,华中科技大学出版社。
[3]《51单片机C语言教程》,郭天祥编著,电子工业出版社。
时间安排:指导教师签名:年月日系主任(或责任教师)签名:年月日摘要 (3)1 设计指标及方案的确定 (5)1.1 设计主要性能指标 (5)1.2 设计方案的讨论及确定 (5)2 设计原理 (7)2.1 STC89C52单片机简介. (7)2.1.1 STC89C52结构功能介绍. (7)2.1.2 C51编程相关知识. (9)2.2 1602液晶模块 (10)2.3 独立按键模块 (12)2.4 蜂鸣器模块 (13)2.5 软件操作流程 (13)3 电路功能调试 (14)3.1 调试软件介绍 (14)3.1.1 Keil软件介绍 (14)3.1.2 STC-ISP软件介绍 (15)3.2 程序调试结果 (15)3.3 整体电路图 (18)4 实物展示 (19)5 课程设计心得体会 (20)参考文献 (21)附录1 C51源程序 (22)附录2 元件清单 (29)本课程设计成果可用于银行办理业务,医院挂号等情况下。
需要排队时,只需先领一个号码,等自己的号码被叫到时再去办理业务,避免了排队浪费精力和体力。
STC89C52是一种带8K字节闪烁可编程可檫除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
单片机排队叫号

课程设计报告书题目:排队叫号系统学院专业班级学生姓名学生学号指导教师课程编号课程学分起止日期课程设计任务书三、排队叫号系统设计一、目的任务1、使学生加深对单片机理论方面的理解,提高实践动手能力;2、使学生掌握单片机的I/O口、定时/计数器、中断系统、串口的控制,掌握LED 灯、按键/矩阵键盘、LED/LCD显示器、温度/烟雾/光敏传感器、蜂鸣器等的控制。
3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及步骤,为以后设计和实现单片机应用系统打下良好基础。
二、设计内容1、主机通过按键完成叫号,LED/LCD显示器显示被叫的号码;蜂鸣器响,提醒顾客接收服务;2、从机通过串行通信方式完成排队取号功能;3、从机显示队列中排在其前面的顾客数。
三、时间安排2020.10.26-2020.11.06四、设计工作要求整体要求:用Proteus仿真软件设计电路图,用Keil软件编写调试程序,并生成HEX文件,系统能正常运行。
摘要排队叫号系统是针对银行、工商、通讯、政府机构等部门的大厅工作流程设计的,能够很好地解决客户在服务机构办理业务时所遇到的各种排队和混乱现象。
为了实现主机通过按键完成叫号,LCD液晶显示器显示被叫号码;蜂鸣器响,提醒顾客接受服务;LED灯亮,表示当前队伍有人排队。
从机通过串行通信方式完成排队取号,从机显示队列中排在其前面的顾客数的功能。
本次课程设计采用51单片机进行控制,利用LCD液晶显示器显示,蜂鸣器鸣叫提示的人机交互界面,科学的处理各种排队情况,具有操作简便、控制灵活、显示清晰等特点。
关键词:51单片机;LCD液晶显示器;取号;叫号目录1 概述 (1)1.1排队叫号系统简介 (1)1.2 Proteus仿真电路软件简介 (1)1.3 Keil软件简介 (2)1.4课程设计内容 (2)2 系统需求分析与设计 (3)2.1排队叫号系统的基本功能 (3)2.2工作原理 (3)3 系统硬件电路设计 (4)3.1主要器件 (4)3.2主要电路设计流程图 (5)3.2.1 主机部分电路 (5)3.2.2 从机部分电路 (6)3.3功能部分电路设计 (6)3.3.1 蜂鸣器电路 (6)3.3.2 TXD串行发送和RXD串行接收电路 (7)4 系统控制程序设计 (8)4.1 主程序设计 (8)4.2 窗口选择程序设计 (9)4.3 蜂鸣器程序设计 (11)5 系统集成与仿真测试 (12)总结 (14)参考文献 (15)1概述1.1排队叫号系统简介近年来,随着科学技术的迅猛发展和人们生活水平的日益提高,各行各业特别是服务行业的竞争也逐渐激烈。
基于单片机设计排队叫号机

课程设计作品课程设计作品::排队叫号机前言前言::中国作为世界人口大国,在各个地方排队的现象并不罕见。
人人都站在长长的队伍中等候,不仅仅浪费人们大量的时间和体力,还不利于人们在排队的时间里处理别的事情,使得社会生产效率不高。
一、设计的系统的目的设计的系统的目的、、用途用途、、功能功能。
目的:使人们免于排队浪费时间和体力,能在排队的时间里处理个人事务用途:银行的排队,医院的挂号等等功能:实现自动排队并完成叫号二、硬件设计思想和电路原理图硬件设计思想和电路原理图硬件设计主要实现了ATmage16与凌阳61单片机间的通信。
简单示意图如下:电路原理图:硬件单元:1. 按键:使用3个按键,分别为客户按键、营业员按键1、营业员按键2如图:1. LCD显示模块通过SPI通信,让液晶显示“欢迎”、“您的号码是XX”、“前方还有XX人”、“人太多,请稍候再来”等语句,如图:1. 凌阳61单片机叫号系统1. 硬件的使用用户按键获取号码,液晶显示给出号码和前方剩余需要服务的人数;营业员按键2,避免有人没注意叫号,重复叫号营业员按键1,叫下一个服务对象的号码四、软件设计思想及软件流程设计思想:根据实际情况为模型,考虑多方面的综合因素,完成本程序流程图:五、系统测试过程客户按键,从1到20,液晶显示号码正确,前方剩余人数显示正确营业员按键2,重复叫号成功营业员按键1,叫下一位客户号成功六、设计所需的全部资源ATmega16、5110液晶显示板、键盘、凌阳61单片机开发板、导线七、成员分工和工作情况唐述杰:键盘驱动、凌阳语音驱动、主程序,完成赖国基:液晶显示、主程序、报告撰写,完成姜坤良:硬件处理,完成。
基于单片机的排队叫号系统设计

摘要排队叫号系统是针对银行、工商、税务、通讯、政府机构等部门的大厅工作流程设计的,是利用电脑的科学管理客户排队的系统,可以解决不同的客户在业务过程中所遇到的拥挤的现象,为客户办理业务带来很大的便利。
本次毕业设计要求的排队系统主要由单片机,完整的键盘,显示电路,蜂鸣器电路组成。
系统采用仿真软件protues对排队叫号系统进行模拟仿真,客户使用按键输入信息,单片机接收到输入的信息后,会在排队的人数上面加1,并将最终的号码通知客户,客户拿到号码到等候室等候呼叫自己的号码。
在此期间取票机会将客户刚刚接收的信息发送到主机,工作人员接收数据后并作出应答,通过按键通知客户到所在窗口办理业务,此时取票机准备下一次的取号,整个过程非常迅速。
为了更加人性化的服务于客户,企业还可以设置座椅,并且提供报纸、书刊,放置公司的相关业务介绍。
增加客户等候时的趣味性的同时,还可以让客户更加深入的了解本公司的业务办理,可谓一举两得。
此过程有效地避免了因拥挤带来的一系列问题,提高了工作效率。
论文主要研究了排队叫号系统的实现方法,研究结果对现实具有重要的指导意义。
研究结果肯定了单片机完成排队叫号系统的可能性。
本文的特色是采用通俗易懂的语言,向大家介绍了排队叫号系统的原理以及设计思路,对日常的生产生活具有一定的影响。
关键字:protues 排队叫号单片机人性化AbstractQueuing system is working in the lobby for banks, industry and commerce, taxation, telecommunications, government agencies and other departments of design , can solve all kinds of queues , crowded and chaotic phenomena for business customers in the encounter for customers bring great convenience for business .The design requirements for graduation to complete queuing system consists of master and slave system , keyboard, display part of the circuit , buzzer circuit, etc. . Protues system using simulation software to achieve the number queuing system's simulation, customers using the key input information , the microcontroller receives input information will be added to the above, a number of queued and will notify the customer the ultimate number, customers get numbers to the waiting room to wait for their call numbers. Opportunity tickets will be sent during this period the customer has just received information to the host , and the staff made the response data , inform customers to transact business through the key to where the window , then the next time the ticket dispensing machines ready to take a number , the whole process is very fast . For a more personalized service to customers, companies can also set the seat , and provide relevant business presentation newspapers, books , placing the company. Increase customer waiting time fun at the same time , it can also allow customers to more in-depth understanding of the company 's business process sense. This process effectively avoid a series of problems caused by congestion , improve work efficiency .Thesis, the implementation method queuing system , the results have important guiding significance for reality. The results confirmed the possibility of complete single-chip queuing system. Feature of this paper is the use of plain language , to introduce a queuing system principles and design ideas, has some impact on daily production and life .Key words: protues queuing microcontroller huma目录第1章绪论 (1)2.1 系统的基本功能和工作原理 (2)2.1.1 基本功能 (2)2.1.2 工作原理 (2)2.2 排队系统工作流程 (2)2.3 系统整体设计 (2)2.3.1 硬件概要设计 (2)2.3.2 软件概要设计 (3)第3章主要硬件参数 (4)3.1 STC89C52RC单片机 (4)3.1.1单片机的CPU结构 (4)3.1.2 STC89C52RC引脚功能说明 (4)3.1.3单片机的存储器 (6)3.1.4单片机最小系统设计 (7)3.2 液晶显示器 (8)3.2.1液晶显示器的原理及分类 (8)3.2.2 LCD1602液晶 (9)3.2.3 1602液晶模块的读写操作 (10)第4章系统流程图 (11)第5章系统电路及仿真结果 (12)5.1晶振电路 (12)5.2开关电路 (12)5.3 LCD1602电路 (13)5.4 蜂鸣器电路 (14)第6章仿真结果 (16)第7章系统程序 (18)第8章总结 (26)参考文献 (27)附录A 系统电路图 (28)致谢 (29)第1章绪论近年来,随着科学的发展和人们消费水平的提高,社会各界尤其是在办公商务服务业竞争的生活越来越大。
基于单片机的银行排队叫号系统设计

随着社会经济转型工作的持续推进,第三产业持续不断的发展已经成为经济发展的主旋律。
为了提高服务质量,排队叫号系统应运而生。
银行排队叫号系统通过客户排队和工作人员叫号服务两个环节来实现。
排队叫号系统的出现加强了企业对客户和工作人员的管理,使办事流程更加透明化,人性化,同时还能大大提高企业的办事效率。
银行排队叫号系统的出现,不仅提高了顾客满意度,增强了企业竞争力,而且也为企事业单位改善了服务品质,提升了服务形象,提高了办事效率,为企业走向更加辉煌的未来打下了坚实基础。
关键词单片机;叫号系统;排队摘要 (I)1.引言 (1)2.系统总体设计 (2)2.1系统性能分析 (2)2.2 方案论证 (2)2.3 设计方案 (3)2.4 方案原理 (4)2.5 系统结构 (6)2.6 系统的基本功能 (6)2.6.1 排队系统的基本功能 (6)2.6.2工作原理 (7)3.硬件电路设计 (8)3.1 显示部分 (8)3.2 按键输入部分 (9)3.3 蜂鸣器电路 (10)3.4 单片机最小系统电路 (10)4.系统Proteus仿真实现 (12)4.1系统的硬件实现 (12)4.2 系统集成与仿真 (12)5.总结 (15)参考文献 (16)1.引言一个合格的银行排队叫号系统除了可以满足基本的排队和叫号服务的基本功能外,还应考虑银行工作人员的办事效率。
设计银行排队叫号系统的目的是为了更好的为客户服务,通过智能化排队,让顾客通过更舒适的方式享受到优质服务。
排队叫号系统适用于任何需要进行排队服务的企业,可以改善服务质量,提高服务效率。
它能够为客户提供方便快捷的服务和舒适的等候环境,为客户节约时间。
能够更好的维护社会公共场所的治安秩序,提高全民的文明素养。
本毕业设计论文系统描述了基于AT89C51单片机及其外围电路实现排队叫号系统。
在这次设计中,涉及到芯片的选择、引脚的功能,系统的原理,硬件设计,电路连接,程序的编写,系统的仿真等等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机系统课程设计成绩评定表设计课题排队叫号系统设计学院名称:电气工程学院专业班级:学生姓名:学号:指导教师:设计地点:设计时间:指导教师意见:成绩:签名:年月日单片机系统课程设计课程设计名称:排队叫号系统设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间:单片机系统课程设计任务书学生姓名专业班级学号题目课题性质工程设计课题来源选题指导教师主要内容(参数)利用排队叫号系统,实现以下功能:1、取票:顾客取一张号票吗,上面有号码、等候人数、时间等2、休息等待:持号票在休息区休息并留意显示屏音箱叫号3、按键叫号:工作人员办完一笔业务后按下叫号器上的下一位按钮4、前去办理:叫号时根据显示屏音箱的信息到指定位置享受一对一的服务。
任务要求(进度)第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。
第3-4天:按照确定的方案设计单元电路。
要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。
第5-6天:软件设计,编写程序。
第7-8天:实验室调试。
第9-10天:撰写课程设计报告。
要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅不少于6000字。
主要参考资料[1] 康万新.毕业设计指导及案例剖析—应用电子技术方向[M].北京:清华大学出版社,2007.[2] 杨连国.医院智能排队叫号系统的设计与实现[D].南京:东南大学,2006.[3] 胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,2004.审查意见系(教研室)主任签字:年月日目录摘要 (1)1、绪论 (2)1.1课题背景 (2)1.2课题的研究内容与目标 (2)2、系统需求分析与整体设计 (3)2.1系统的基本功能和工作原理 (3)2.1.1排队系统的基本功能 (3)2.1.2工作原理 (3)2.2排队系统工作流程 (4)2.2.1数据处理流程 (4)2.2.2客户工作流程 (5)2.2.3工作人员工作流程 (5)2.3系统整体设计 (5)2.3.1硬件概要设计 (5)2.3.2软件概要设计 (6)3、系统硬件设计 (7)3.1主要电路设计 (7)3.1.1主机部分电路 (7)3.1.2从机部分电路 (9)3.2功能部分电路设计 (9)3.2.1单片机最小系统电路 (9)3.2.2液晶显示电路 (12)3.2.3按键部分电路 (13)3.2.4蜂鸣器电路 (14)3.2.5 TXD串行发送和RXD串行接收电路 (15)4、系统软件设计 (15)4.1排队系统主从机软件设计 (15)4.1.1系统从机(取号终端)软件设计 (15)4.1.2系统主机(叫号终端)的设计 (16)4.2主要子程序流程图 (17)4.2.1蜂鸣器子程序 (17)4.2.2 LCD显示子程序 (17)4.2.3窗口消号处理子程序 (18)5、系统Proteus仿真实现 (19)5.1系统的硬件实现 (19)5.2系统的软件实现 (19)5.3系统集成与仿真 (20)结论 (23)参考文献 (24)附录A 主机程序清单 (25)附录B 总体设计图 (30)摘要排队叫号系统是针对银行、工商、税务、通讯、政府机构等部门的大厅工作流程设计的,是利用电脑的科学管理客户排队的系统,能够很好地解决客户在服务机构办理业务时所遇到的各种排队、拥挤和混乱现象,为客户办理业务带来莫大的方便和愉悦。
本课题研究的是一款无人排队的排队叫号系统,它主要由系统主从机、键盘、显示电路、蜂鸣器电路等部分构成。
系统利用AT89C51单片机进行控制,通过串行通信方式传输处理数据;通过按键取号,在LCD1602上显示排队的号码以及当前正在等待的人数;通过按键叫号,在LCD1602上显示叫到的号码,由蜂鸣器发出声音提示客户。
这种现代化的高科技产品彻底解决了银行、工商、税务、通讯、政府机构等部门的服务大厅普遍存在的站立等候、服务无序的问题,同时免除了令客户不舒服的站立式排队,深化完善了服务的质量。
本系统采用AT89C51单片机进行控制,利用LCD1602显示,蜂鸣器鸣叫提示的人机交互界面,模拟排队管理系统,科学的处理各种排队情况,具有操作简便、控制灵活、显示清晰、制作成本低、性价比较高等特点。
关键词:AT89C51;LCD1602;排队;取号;叫号1、绪论1.1课题背景近年来,随着我国社会经济的持续快速发展,资金流动加快,服务行业的不断增加,加之我国政府正在努力构建和谐社会、服务型政府,大量的用户越来越频繁的光顾金融系统、电信、医疗、政府办事大厅等服务部门,时代的发展给这些服务型行业提出新的服务理念,也给这些行业和部门带来了巨大的压力。
伴随着经济全球化的大浪潮,各行各业之间的竞争逐渐加剧、每个服务行业业务量在不断增长,业务种类也日益增多,排队等候已成为人们经常面临的实际问题。
在银行、医院、电信、税务、工商等营业大厅里,前拥后挤、杂乱无章的排队等候,已是司空见惯的现象,很多窗口也因而秩序混乱,为保护用户隐私而设置的“1米线”也形同虚设。
一方面客户因为长时间的站立排队透支体力和精力而疲惫不堪,另一方面工作人员也为长时间遭受众多客户的围绕而不胜其烦,影响了服务质量。
因此,改善服务质量、树立良好的企业形象,解决客户劳累的排队现象、创造人性化务环境已成为急需解决的问题。
长时间的站立排队使用户疲惫和厌烦,用户渴望尊重隐私,期望“个性化服务”,只排一个队,只接受“一对一服务”。
对服务部门来讲,使用排队系统是提高服务质量,提升服务形象,吸引顾客的有利措施。
随着信息技术的突飞猛进,智能排队管理系统应运而生。
智能排队管理系统是一种综合运用计算机、网络、多媒体、通信控制等技术的高新技术产品,此系统完全模拟人群的排队过程,实现了计算机系统代替客户进行排队的过程。
使用排队系统后,用户在取号终端上取票后,在休息区舒适地等待,听到呼叫后才去对应的窗口办理事务,服务人员面对一个安静的环境,面对一个客户,可以专心办理业务,提高了工作效率。
本文以ATMEL公司的AT89C51单片机为核心,设计了一个简单的把客户与服务机构相结合的主从机排队叫号系统。
模拟排队叫号管理,科学地处理各种排队情况,具有操作简便、控制灵活、显示清晰、制作成本低、性价比较高等特点。
1.2课题的研究内容与目标智能排队叫号系统主要分为两个大部分:主机和从机。
其中主机部分要实现由从机的排队按键决定已排队人数;在已知已排队人数的前提下由按键K1、K2、K3、K4分别代表4个不同的窗口所叫到的号码;显示剩余的排队人数有WAITING 键。
主要由单片机最小系统、1602液晶显示、蜂鸣器、服务机构按键和ATMEL 公司的AT89C51本芯片构成。
从机部分比较主机而言简单些,只要完成客户取号的功能。
相对主机而言少了蜂鸣器和按键数。
从机主要实现的是客户端的排队顺序记录,限制排队上限并传送信息给主机。
2、系统需求分析与整体设计2.1 系统的基本功能和工作原理2.1.1排队系统的基本功能本设计主要利用单片机AT89C51芯片和1602液晶显示,采用按键来对显示器和蜂鸣器加以控制来完成一个主从机分别管理排队和叫号的系统。
其主要功能是分别利用客户端使用一个从机排队,服务机构使用一个主机来管理从机的排队信息。
具体功能如下:(1)从机:客户通过按键依次加1完成取号,由1602液晶显示当前客户在排队中的位置。
设定最大的排队人数是10人,当排队人数超过10时,显示排队已满,并停止排队。
(2)主机:设有4个办理业务的窗口,通过按键来完成叫号,由1602液晶显示“NO.** come to NO.** window,Please”,并配有蜂鸣器发出蜂鸣声“叮咚”加以提示;排队是否空或已满,空、满都在1602液晶上显示相关字样;在服务机构端可按键显示剩余排队人数等信息。
2.1.2工作原理本系统选用我们常用单片机芯片AT89C51和1602液晶,运用C语言程序设计编写较简单的延时和循环来实现。
以AT89C51单片机为核心,由主从机的按键控制1602液晶显示和蜂鸣器提示音。
系统采用如图2.1所示的主要硬件电路,运用串行通信原理通过按键给计数器脉冲,达到计数+1和销号-1的功能,并通过1602液晶显示,完成取号、叫号功能,同时叫号按键外接有源蜂鸣器实现提示客户的作用。
图2.1 系统原理图2.2 排队系统工作流程2.2.1 数据处理流程如图2.2 所示,排队系统基本流程图以要处理的排队信息为主体,由客户在系统从机(取号终端)上按键后产生的一条记录开始,给出了数据处理的整个流程。
图2.2 数据处理流程图2.2.2 客户工作流程客户到达服务大厅后,先到排队系统从机(取号终端)上按键取号,得到自己的服务票号后,到相应的休息位置等候语音提示,同时关注相关显示屏幕和语音提示的信息,当被叫到自己的票号时,根据语音提示和显示屏幕的显示信息到相应窗口办理业务。
2.2.3 工作人员工作流程工作人员到达指定窗口后,即可看到叫号终端上显示的等待人数,待准备好服务客户时按下“呼叫”键开始工作,每服务完一个客户后就按“呼叫”键呼叫下一位顾客,当所呼叫的客户在规定时间内不到时可以按“呼叫”键再次呼叫客户。
2.3 系统整体设计2.3.1 硬件概要设计本智能排队叫号系统这一课题,其具体要求和功能完全模拟人群排队过程,通过取号、排队等待、叫号服务等功能代替人们站队,实现机器自动代替人排队的过程。
在大厅明显处放置一台主从机,顾客来到后按“取号”键,从机自动排号并在显示器上显示你在队列中的位置;顾客根据显示器上的序号与等待人数,可选择在大厅休息处休息或办别的事,当某窗口号显示顾客序号,同时音响提示音响起时,该顾客便可前往相应窗口接受“一对一”的服务。
每位窗口工作人员使用蜂鸣器接受主机命令,可按键受理下一位序号客户业务,每服务完一位顾客后再按键,呼叫器上的号码自动跳到下一个序号受理序号,同时此号码显示在窗口显示屏上显示并用蜂鸣提示,以提示顾客前来接受服务。
总体设计框图如图2.2 硬件设计总体框图所示。
图2.2 硬件设计总体框图综合以上情况,我们采用上位单片机(主机)实现综合管理和控制,将蜂鸣器模块、主要按键模块、显示器模块等集成在主机内。
下位从机包括一个按键模块和窗口显示模块,这些设备相互独立,均由AT89C51 单片机芯片控制。
通过按键K0 传送数据到主机,主机接受从机发送来的命令和数据作出相应的显示,操作简单并有1602 液晶显示显示、蜂鸣器与窗口显示器一一对应,使用时将用于设置窗口号的拨码开关拨到相应位置即可。
用AT89C51 单片机芯片、独立按键叫号(顾客使用)、独立按键(代表四个窗口营业员控制端)、无源蜂鸣器(起到发出提示音的作用)、1602 液晶显示信息以及相应的辅助外围电路部2.3.2 软件概要设计(1) 主机部分主机部分又称为叫号服务终端,主要实现接收从机数据并处理数据的功能。