单片机课程设计_排队叫号系统设计
基于51单片机的排队机叫号系统设计
对各部分分别介绍之后 下面我为各位老师展示我的设计
实物演示
实 用 性 及 前 景
实物完成之后,通过测试我发现效果很好,本设计能 够真实地模拟营业厅的排队效果,在对现有产品的设计方 案取长补短之后,本设计的功能更加人性化,简单化,更 加的能够符合客户的心理需求。 本系统操作简单,功能合理健全,取号过程中只需要 按一个按键,就可以立即获得自己的排队号码,之后客户 只需要在等候厅等候自己被叫到即可,在此期间客户还可 以浏览杂志、报纸等资料,使客户不用再为焦急的排队而 烦恼。 因此,我感觉本设计对现实中排队的问题有很好的缓 解,本设计一定会给客户带来极大的方便,所以我认为排 队机叫号系统拥有很好的发展前毕业设计的完成,也要结束 了。时间在此刻显得是那么的短暂,但大学生活却成为 我人生的一个重要历程。无论是对以后的工作还是生活, 我想这都是一段很好的学习经历。 首先,感谢我的指导老师白皓然老师,是他在我毕 设完成过程中给与了极大鼓励和帮助,才使得我能够顺 利完成。另外我还要感谢所有教导、帮助过我的老师, 是你们在学习生活中给了我极大的帮助,让我学到了扎 实的专业知识,从你们身上我不仅仅学到了知识,而且 学到了宝贵的经验,特别是通过参加过《山东省大学生 机电创新大赛》之后,让我在人生的道路上更加自信。
大厅语音及显示系统设计
语音系统设计:
语音系统采用ISD4004语音系统,强 大的语音处理能力使系统语音更加的清晰, 而且音量可调。 当窗口有叫号信息时,语音系统会及 的客户的相应信息以语音的形式播报出来, 为客户提供更加人性化的服务。
液晶显示部分:
大厅液晶显示部分采用的是LCD12864 液晶,此液晶可以显示汉字、字符和数字, 当有呼叫信息时,会在语音播报的同时将客 户的被叫信息在屏幕上予以显示,使客户在 没有听清语音的时候可以用来确认被叫信息 使服务更加形象化。
毕业设计(论文)-基于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单片机的排队叫号系统设计
排队叫号机的实现目录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.参考文献............................................................................ 错误!未定义书签。
排队叫号器系统设计—单片机课程设计
单片机系统课程设计成绩评定表设计课题:排队叫号系统设计学院名称:##工程学院专业班级:学生姓名:学号:指导教师:设计地点:设计时间:单片机系统课程设计任务书构成目录1 概述 (3)1.1 研究背景 (4)1.2 设计思想及基本功能 (5)2 总体方案设计 (5)2.1 方案选取 (5)2.2 系统框图 (7)2.3 总体方案设计 (7)3 硬件电路设计 (9)3.1 主控电路硬件设计 (9)3.2 晶振电路 (11)3.3 时钟电路 (11)3.4 取号键盘电路 (11)3.5 叫号键盘电路 (12)3.6 大厅LCD显示电路 (13)3.7 窗口LED显示电路 (16)3.8 语音部分电路 (16)4 系统软件设计 (19)4.1主控软件设计 (19)4.2 键盘程序设计 (20)4.3 大厅LCD显示程序设计 (21)4.4 窗口LED显示程序设计 (22)4.5语音系统程序设计 (23)5 系统仿真实现 (27)6 总结 (27)参考文献 (27)附录1 C51源程序 (28)附录2 系统原理图 (28)1 概述1.1 研究背景随着我国社会经济的持续快速发展,社会的进步推动者各行各业的竞争逐渐加剧,促使各行各业树立新的服务观念,以改变以往的工作方式,以适应时代的需求。
如今银行,海关,税务,医院等单位人来人往经常出现排队等候现象。
排队等候问题已经成为人们经常面临的实际问题。
如何解决长久以来枯燥无序的排队问题,如何加强窗口单位的服务质量,如何加强对客户及工作人员的管理,如何克服诸如顾客挑选自己熟悉的工作人员而引起的各种弊端,创造一个轻松而个性化的窗口环境,已成为公共服务部门急需解决的问题,它直接影响着企业公共形象及业务量,涉及企业根本利益。
另外,传统柜台服务存在不安全隐患,偷盗密码已经不再是个别案例,多窗口的服务往往让人无所适从,客户盼望只排一个队,只接受“一对一”的个性化服务已成趋势。
单片机技术是一门不可或缺的技术,对我们将来的工作以及生活和学习都有很密切的联系。
基于单片机的排队叫号系统设计
基于单片机的排队叫号系统设计一、系统总体设计基于单片机的排队叫号系统主要由单片机控制模块、显示模块、按键输入模块、语音播报模块和通信模块等组成。
单片机控制模块是整个系统的核心,负责协调各个模块的工作,处理数据和控制流程。
我们可以选择常见的单片机型号,如STM32 系列,其具有性能稳定、资源丰富等优点。
显示模块用于显示排队号码和相关信息,可以采用液晶显示屏(LCD)或者电子纸显示屏(EPD)。
LCD 显示清晰、色彩丰富,但功耗相对较高;EPD 则具有低功耗、长续航的特点,适用于对功耗要求较高的场景。
按键输入模块用于客户取号和工作人员操作,通常采用矩阵键盘或者独立按键。
语音播报模块用于播报排队号码和提示信息,可选用语音芯片或者通过软件合成语音进行播报。
通信模块用于实现系统与服务器或其他设备的数据交互,常见的通信方式有蓝牙、WiFi 等。
二、硬件设计1、单片机最小系统单片机最小系统包括单片机芯片、晶振电路和复位电路。
晶振电路为单片机提供时钟信号,保证其正常工作;复位电路用于系统初始化和异常情况下的复位操作。
2、显示电路如果选择LCD 显示屏,需要通过接口电路将单片机与显示屏连接,并编写相应的驱动程序来控制显示内容。
对于 EPD 显示屏,需要注意其特殊的驱动方式和刷新机制,以实现低功耗和长寿命的显示效果。
3、按键电路矩阵键盘通过行列扫描的方式检测按键按下,减少了单片机引脚的使用。
独立按键则直接连接到单片机的引脚,通过检测引脚电平的变化来判断按键操作。
4、语音播报电路语音芯片可以存储预先录制的语音信息,单片机通过控制引脚发送指令来选择播放相应的语音。
软件合成语音则需要在单片机中运行语音合成算法,将文本转换为语音信号输出。
5、通信电路蓝牙模块可以实现短距离的无线通信,适用于与移动设备的连接;WiFi 模块则可以接入局域网,实现与服务器的数据交换。
三、软件设计1、主程序流程系统上电后,首先进行初始化操作,包括单片机内部资源的初始化、各个模块的初始化等。
单片机排队叫号
课程设计报告书题目:排队叫号系统学院专业班级学生姓名学生学号指导教师课程编号课程学分起止日期课程设计任务书三、排队叫号系统设计一、目的任务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排队叫号系统简介近年来,随着科学技术的迅猛发展和人们生活水平的日益提高,各行各业特别是服务行业的竞争也逐渐激烈。
银行排队系统的设计51单片机
《单片机原理及应用》实训说明微电班。
实训名称:银行排队系统的设计实训教学内容:(一)硬件AT89S51单片机2个独立按键叫号(顾客使用)2个独立按键(代表两个窗口营业员控制端)、8个七段数码管显示信息无源蜂鸣器、发光二极管(起到提示作用)(二)任务要求1.数码管显示:(1)排队号码显示:数码管Q1Q2作普通业务,Q3Q4作VIP业务排队号码显示(显示号为“P*”,*代表序号);普通业务最大累计允许10人排队,VIP业务最大累计允许5人排队。
当排队人数超过此人数时数码管显示OV。
(2)当前业务办理号码显示:数码管Q5Q6作窗口1,Q7Q8作窗口2业务办理序号显示。
2.按键控制(1)两个按键作为“普通业务”、“VIP业务”的选择(顾客使用);(2)两个按键分别作为两个窗口叫号的选择(窗口营业员控制)。
初始叫号从号码01或P1开始。
短按表示跳到下一位办理,此时相应窗口数码管闪动显示,并加入声光提示;长按1秒表示业务办理中;3.*在定时10S后如无人办理,自动跳转显示下一位序号(要求选择时VIP业务优先于普通业务)。
4.答辩,展示、介绍程序运行结果。
已基本实现功能而有待改进的程序:P0口数码管的段选,P2口是位选。
#include<reg52.h>#define uint unsigned int#define uchar unsigned char#define YH 10 //普通用户名额#define VP 5 //VIP名额sbit dian=P0^7; //定义数码管小数点sbit S1=P3^0; //定义普通用户按键sbit S2=P3^1; //定义贵宾用户按键sbit S3=P3^2; //定义窗口1按键sbit S4=P3^3; //定义窗口2按键sbit LED1=P1^2;sbit LED2=P1^3;sbit FM=P1^4;uint m1=1,m2=1,m3=1,m4=1; //定义全局变量m1标记S1,m2标记S2,m3标记S3,m4标记S4;uint YONGHU,VIP,CK1,CK2; //定义全局变量分别是用户,vip,窗口1,窗口2;bit out1,out2,out3,out4; //溢出标记long dengdai10s1;dengdai10s2; //等待10s标记;uchar N=0;void delay(unsigned int j ) //基本延时单位1ms{unsigned int e,f;for(e=0;e<j;e++)for(f=0;f<=110;f++);}void anjian() //按键识别{if(S1==0) //按键S1按下,用户人数+1,具有防抖功能{if(m1!=0) //判断上一次按键是否松开{m1++; //达到50ms时人数加1if(m1>50){YONGHU++;m1=0;}}}else m1=1;if(S2==0) //按键S2按下,VIP人数+1{if(m2!=0){m2++;if(m2>50){VIP++;m2=0;}}}else m2=1;if(S3==0) //按键S3按下,窗口1{if(m3!=0){m3++;if(m3>=1000){dengdai10s1=0; //长按达到1s,关断10秒计时m3=0;out3=0;}}}else{if(m3>50){CK1=99; //短按时是下一位dengdai10s1=1; //启动10s计时out3=1;}m3=1;}if(S4==0) //按键S4按下,窗口2{if(m4!=0){m4++;if(m4>=1000){dengdai10s2=0;out4=0;m4=0;}}}else{if(m4>50){CK2=99;dengdai10s2=1;out4=1;}m4=1;}}void xianshi(long a) //显示部分{int i=0;intshuzi[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};N++;if(N==15)N=0;if(out3==1||out4==1)FM=~FM;for(i=0;i<8;i++) //输出数字{P0=0Xff;P2=0x01<<i;P0=shuzi[a%10];if(out3==1){LED1=~LED1;if(N<5)if(i==3||i==2){P0=0xff;}}else LED1=0;if(out4==1){LED2=~LED2;if(N<6)if(i==1||i==0){P0=0xff;}}else LED2=0;if(out2==1){if(i==4)P0=0xc1;if(i==5)P0=0xc0;}elseif(i==5)P0=0x8C;if(out1==1){if(i==6)P0=0xc1;if(i==7)P0=0xc0;}dian=1;if(i==2||i==4||i==6)dian=0;a=a/10;delay(2);P0=0Xff;}}main(){uint yonghu=0;uint vip=0;long he;TMOD=0x01; //使用定时器0,工作方式1,1ms计时;TH0=(65536-1000)/256;TL0=(65536-1000)%256;EA=1; //总中断允许;ET0=1; //允许定时中断;TR0=1; //启动定时器0;while(1){if(CK1==99){if(vip<VIP) CK1=++vip;else if(yonghu<YONGHU)CK1=++yonghu;elseout3=0;}if(CK2==99){if(vip<VIP) CK2=++vip;else if(yonghu<YONGHU)CK2=++yonghu;elseout4=0;}he=YONGHU*1000000+VIP*10000+CK1*100+CK2;xianshi(he);}}void TOJI(void) interrupt 1 //定时器0中断程序;{TH0=(65526-1000)/256;TL0=(65526-1000)%256;anjian(); //按键识别,得到四个数据if(dengdai10s1!=0){dengdai10s1++;if(dengdai10s1==10000){dengdai10s1=1;CK1=99;}}if(dengdai10s2!=0){dengdai10s2++;if(dengdai10s2==10000){dengdai10s2=1;CK2=99;}}if(YONGHU>YH) //判断用户名额{YONGHU=YH;out1=1;}if(VIP>VP) //判断VIP名额{VIP=VP;out2=1;}}。
基于单片机设计排队叫号机
课程设计作品课程设计作品::排队叫号机前言前言::中国作为世界人口大国,在各个地方排队的现象并不罕见。
人人都站在长长的队伍中等候,不仅仅浪费人们大量的时间和体力,还不利于人们在排队的时间里处理别的事情,使得社会生产效率不高。
一、设计的系统的目的设计的系统的目的、、用途用途、、功能功能。
目的:使人们免于排队浪费时间和体力,能在排队的时间里处理个人事务用途:银行的排队,医院的挂号等等功能:实现自动排队并完成叫号二、硬件设计思想和电路原理图硬件设计思想和电路原理图硬件设计主要实现了ATmage16与凌阳61单片机间的通信。
简单示意图如下:电路原理图:硬件单元:1. 按键:使用3个按键,分别为客户按键、营业员按键1、营业员按键2如图:1. LCD显示模块通过SPI通信,让液晶显示“欢迎”、“您的号码是XX”、“前方还有XX人”、“人太多,请稍候再来”等语句,如图:1. 凌阳61单片机叫号系统1. 硬件的使用用户按键获取号码,液晶显示给出号码和前方剩余需要服务的人数;营业员按键2,避免有人没注意叫号,重复叫号营业员按键1,叫下一个服务对象的号码四、软件设计思想及软件流程设计思想:根据实际情况为模型,考虑多方面的综合因素,完成本程序流程图:五、系统测试过程客户按键,从1到20,液晶显示号码正确,前方剩余人数显示正确营业员按键2,重复叫号成功营业员按键1,叫下一位客户号成功六、设计所需的全部资源ATmega16、5110液晶显示板、键盘、凌阳61单片机开发板、导线七、成员分工和工作情况唐述杰:键盘驱动、凌阳语音驱动、主程序,完成赖国基:液晶显示、主程序、报告撰写,完成姜坤良:硬件处理,完成。
单片机排队病房呼叫器设计与仿真毕业设计
单片机排队病房呼叫器设计与仿真毕业设计下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!单片机排队病房呼叫器设计与仿真摘要:本篇文章介绍了一种单片机排队病房呼叫器的设计与仿真方案。
基于单片机的排队叫号系统设计
摘要排队叫号系统是针对银行、工商、税务、通讯、政府机构等部门的大厅工作流程设计的,是利用电脑的科学管理客户排队的系统,可以解决不同的客户在业务过程中所遇到的拥挤的现象,为客户办理业务带来很大的便利。
本次毕业设计要求的排队系统主要由单片机,完整的键盘,显示电路,蜂鸣器电路组成。
系统采用仿真软件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单片机及其外围电路实现排队叫号系统。
在这次设计中,涉及到芯片的选择、引脚的功能,系统的原理,硬件设计,电路连接,程序的编写,系统的仿真等等。
基于AT89C51单片机的排队叫号系统设计课程设计
摘要本文设计了一套排队叫号系统。
该系统是以排队抽号顺序为核心,客户利用客户端抽号,工作人员利用叫号端叫号;通过显示器及时显示当前所叫号数,客户及时了解排队信息,通过合理的程序结构来执行排队抽号。
以提高排队等待效率,解决排队秩序混乱,前拥后挤等现象,实现排队自动化,规范化。
通过该系统的使用,客户不必为排队浪费大量精力,便于管理排队秩序,同时适应信息时代管理数字化的要求,提高服务水平与质量。
关键词:单片机排队叫号系统开发目录1.引言 (1)2.系统功能分析及设计要求 (2)3.系统框图 (3)4.主要应用器件及技术原理 (4)4.1 微处理器介绍 (4)4.1.1、MCS-51单片机的特点 (4)4.1 2、MCS-51 单片机的结构 (4)4.2液晶LCD1602的介绍 (5)4.2.1 字符型液晶显示器的显示原理 (5)4.2.2 液晶LCD1602的简介 (5)5.系统硬件电路设计 (8)5.1晶振电路 (8)5.2液晶显示电路 (9)5.3声音提示电路 (10)6.系统测试 (11)7.系统软件设计 (10)7.1系统软件流程图....................................................... 错误!未定义书签。
7.2系统程序设计........................................................... 错误!未定义书签。
7.2.1 主程序........................................................... 错误!未定义书签。
7.2.2 液晶LCD1602显示处理程序..................... 错误!未定义书签。
7.2.3 按键检测程序...........................................................................错误!未定义书签。
单片机课程设计_排队叫号系统设计
单片机系统课程设计成绩评定表设计课题排队叫号系统设计学院名称:电气工程学院专业班级:学生姓名:学号:指导教师:设计地点 :设计时间:指导教师意见:成绩:签名:年月日单片机系统课程设计课程设计名称: 排队叫号系统设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间:单片机系统课程设计任务书学生姓名专业班级学号题目课题性质工程设计课题来源选题指导教师主要内容(参数)利用排队叫号系统,实现以下功能:1、取票:顾客取一张号票吗,上面有号码、等候人数、时间等2、休息等待:持号票在休息区休息并留意显示屏音箱叫号3、按键叫号:工作人员办完一笔业务后按下叫号器上的下一位按钮4、前去办理:叫号时根据显示屏音箱的信息到指定位置享受一对一的服务。
任务要求(进度)第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案.第3—4天:按照确定的方案设计单元电路。
要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述.第5-6天:软件设计,编写程序。
第7—8天:实验室调试.第9—10天:撰写课程设计报告。
要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅不少于6000字。
主要参考资料[1]康万新.毕业设计指导及案例剖析—应用电子技术方向[M].北京:清华大学出版社,2007.[2]杨连国。
医院智能排队叫号系统的设计与实现[D]。
南京:东南大学,2006.[3] 胡汉才.单片机原理及其接口技术[M]。
北京:清华大学出版社,2004。
审查意见系(教研室)主任签字: 年月日目录摘要.。
.。
..。
..。
.。
..。
.。
.。
.。
.。
..。
.。
....。
..。
.。
11、绪论.....。
.。
.。
..。
...。
.。
...。
.。
.。
..。
.。
.。
...。
..。
.。
21.1课题背景.。
.。
..。
..。
..。
.。
.。
.。
.。
.。
.。
.。
.。
.。
..。
21.2课题的研究内容与目标.。
..。
基于单片机银行排队叫号系统设计
基于单片机银行排队叫号系统设计河北工业大学本科毕业设计(论文)中期报告河北工业大学本科毕业设计(论文)中期报告学生信息:学号:姓名:班级:指导教师信息:姓名:职称:告提交日期:2021年4月4日- -2021年4月14日 1 总体概述本课题设计要求实现银行排队无线呼叫功能,由一个叫号系统和一个取号系统组成,叫号系统和取号系统的单片机都采用STC89C52。
叫号系统由MCU控制器、nRF24L01无线模块、12864液晶显示模块和按键,用以显示银行的处理序号和下一位要处理的序号;取号系统主要由MCU控制器、nRF24L01无线模块、12864液晶显示模块组成,实现排队的处理序号。
叫号系统和取号系统通过无线收发模块进行通信,实现对电路的控制。
电路总体框架如下:按键A 按键B 叫号机图1-1电路总体框图取号机 STC89C52单片机无线网络模块nRF24l01 无线网络模块nRF24l01STC89C52单片机 12864 12864 按键C 注释:1.按键A、B分别用于叫号机系统控制客户普通号和贵宾号的类型;2.按键C分别用于取号机系统控制客户在排队系统中的序列。
2 硬件电路的各模块设计 2.1总电路原理图取号机和从号机的原理图如下:(1)叫号机原理图1河北工业大学本科毕业设计(论文)中期报告(2)取号机原理图图2-1-1 叫号机系统原理图图2-13:从机电路原理图图2-1-2 取号机系统原理图 2河北工业大学本科毕业设计(论文)中期报告2.单片机复位电路及时钟电路设计51单片机的复位电路由按键、10uf电容、10k电阻组成,用于单片机的上电复位和按键复位。
当给单片机上电时由于电容两端电压的不可突变性,使单片机的RESET为高电平,使单片机复位;同理,当按键按下时,单片机RESET为高电平,使单片机复位。
51单片机的时钟电路由12M晶振、2个小于47pf的电容组成,用以给单片机提供内部工作时钟。
电路图如图2-1:图2-2:单片机复位电路和时钟电路3. nRF24L01无线模块与单片机接口电路设计nRF24L01与单片机的接口电路如图所示。
排队叫号
课 程 设 计题 目 排队叫号系统 学 院 信学院系工程 专 业 通信工程 班 级1005班 姓名王富贵 指导教师 刘新华 2012 年 7 月 4 日课程设计任务书学生姓名:王富贵专业班级:通信1005班指导教师:刘新华工作单位:信息工程学院题目: 排队叫号器的设计初始条件:1.由AT89C52构成的单片机最小系统2.按键矩阵3.LCD显示屏4.蜂鸣器要求完成的主要任务:1)单片机最小系统设计随着集成电路的发展,数字集成芯片在我们的生活中运用的越来越广泛,所以我们打算本次也使用日常生活中比较通用的单片机来完成本次设计本次的设计采用单片机进行设计,采用程控的方式,使所得的电路尽量简化,最小系统在单片机中所发挥的作用十分重要,也正是这次设计电路的核心电路,所有的外围输入信号以及输出信号都要经由最小系统进行处理,来达到简单快速的目的。
由于STC89C52中含有可反复擦写的Flash,随机存取数据存储器(RAM)及8位中央处理器和Flash存储单元,32个双向I/O口,并且能通过对单片机进行编程,对I/O口,寄存器,存储器,中断等控制外围功能模块,使其完成用户所需功能。
所以我们采用STC89C52构造最小系统2)键盘矩阵矩阵键盘是用来进行输入的,输入信号的获取来自取号者或者呼叫人员对操作的操作,按下或者松开,由输入单片机内部的程序进行相应的扫描并判断那个功能的执行按键被按下,进而是单片机进行相应的响应与输出操作3)显示应答电路设计本次设计为了显示比较直观,我们采用LCD作为显示应答电路。
时间安排:1.第17周:理论讲解地点:新3—2052.第18周:理论设计及实验安装调试地点:鉴主15楼通信实验室3.第19周:撰写报告及答辩地点:鉴主16楼报告厅指导教师签名:年月日系主任(或责任教师)签名:年月日目录课程设计任务书 (I)目录 (II)课设概要 (III)Abstract (IV)1.排队叫号系统的设计 (6)1.1设计原理 (6)1.2方案比较与选择 (6)1.3器件选择: (9)2.单片机最小系统的设计 (10)2.1设计原理 (10)3.按键矩阵的设计 (12)3.1设计内容及要求 (12)3.2设计原理 (12)4. 显示呼叫电路的设计 (14)4.1 显示呼叫电路(两部分) (14)4.2 蜂鸣器设计 (14)4.3本次现实点路设计我们使用LCD1602作为显示器件。
基于单片机的排队叫号系统设计
基于单片机的排队叫号系统设计基于单片机的排队叫号系统设计随着社会的发展和人们对于服务效率的要求提升,排队叫号系统已经成为了各种服务行业不可或缺的一部分。
本文将探讨如何基于单片机设计一种排队叫号系统。
一、系统设计背景与需求排队叫号系统主要用于管理服务流程中的秩序,避免拥堵和等待时间过长。
在银行、医院、政务机构等场所,排队叫号系统被广泛使用。
传统的排队叫号系统通常采用人工管理,但在信息化、智能化的趋势下,基于单片机技术的排队叫号系统逐渐崭露头角。
二、硬件设计基于单片机的排队叫号系统主要由单片机主控模块、显示模块、声音模块和输入模块等组成。
1、单片机主控模块:主控模块是系统的核心,负责处理各种输入信号并控制其他模块的工作。
在本系统中,我们选用8051单片机作为主控模块。
2、显示模块:显示模块用于展示当前队列的状态和相关信息。
考虑到系统的成本和易用性,我们选择LED显示屏作为显示设备。
3、声音模块:声音模块用于通知等待的顾客队列状态的变化。
这里我们选择蜂鸣器作为声音设备。
4、输入模块:输入模块用于顾客输入个人信息或确认操作。
我们选用按键作为输入设备。
三、软件设计软件部分是排队叫号系统的灵魂,它负责协调硬件设备的工作并实现特定的功能。
1、系统初始化:在系统上电后,软件首先进行初始化,包括设置单片机的运行参数、清空存储器等。
2、排队管理:顾客在输入模块输入个人信息后,系统将自动为其分配一个唯一的排队号码。
当队列状态改变时,软件将更新显示模块的信息。
3、叫号操作:当服务台空闲时,软件将通过声音模块呼叫下一个等待的顾客。
同时,显示模块将显示该顾客的号码和相关信息。
4、异常处理:在出现异常情况时,软件将进行相应的处理,如重新排队、取消排队等。
四、实验结果与分析我们在实验室环境下对基于单片机的排队叫号系统进行了测试,结果表明系统运行稳定,能够有效地管理排队秩序,提高服务效率。
在测试过程中,我们发现系统的响应速度和信息展示的准确性是影响系统性能的关键因素。
基于C52单片机的排队叫号系统程设计报告
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
while(keyscan()==17)
display1(num1,16,16,16); //显示num1_ _ _
if(num>9)
{display2(14,17,17,0);//同上
break;}
num2=num;
s=num1;x=num2;y=16;z=16;
while(keyscan()==17)
3.1.3
如下图3.3,为四位共阳极数码管,数码管的P17^1~8与芯片的P1^0~7相连,P16^1~4与芯片P2^0~3相连
LED数码管由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。
while(1)
{
display(shu); //数码管显示数字
switch(keyscan()) //返回键盘扫描值
{
case 13: //按下“下一个”键shu加1
shu++;
break;
case 15: //按下“输入”键
{
jiyi=shu; //记住输入前的shu,赋给jiyi
s=16;x=16;y=16;z=16;
作 者 签 名:日 期:
根据51单片机排队叫号系统设计
单片机系统课程设计成绩评定表设计课题排队叫号系统设计学院名称:专业班级:学生姓名:学号:指导教师:设计地点:31-505 设计时间:2012-12-17~2012-12-28目录1 引言 (2)2总体方案设计 (2)2.1硬件组成 (2)2.2 方案论证 (3)2.3总体方案 (3)3 硬件电路设计 (4)3.1 单片机及外围电路 (4)3.2显示电路 (5)3.3按键电路 (6)3.4蜂鸣器电路 (7)4 系统软件设计 (8)4.1 主程序设计 (8)4.2子程序液晶LCD1602显示处理程序 (9)4.3子程序按键检测程序 (11)5 系统调试与总结 (12)5.1调试 (12)5.2 总结 (14)参考文献 (14)附录A: (15)附录B (15)1 引言近年来,随着科学技术的迅猛发展和人们生活水平的日益提高,各行各业特别是服务行业的竞争也逐渐激烈。
服务质量作为体现企业的公众形象、服务理念、管理水平的标准已越来越受到服务和被服务双方所关注,而营业窗口正是代表银行、医院、电信、税务、工商等企业服务质量的重要场所。
随着服务行业业务量的增长及业务种类的增加,排队等候已成为人们面临的实际问题。
长期以来,人们在银行、医院、电信、税务、工商等营业大厅里前拥后挤、杂乱无章地排队等候,有时一站就是一个多小时,这已是司空见惯的现象,极大地影响了服务质量。
员工坐着服务、客户站着等待的服务方式与“用户就是上帝”的服务宗旨完全背道而驰!改善服务质量、树立良好形象,解决劳累的排队现象、创造人性化服务环境已成为急需解决的问题。
设计一套排队抽号的服务系统,可以很好的解决因排队引起的种种问题,排队系统应运而生。
此系统完全模拟人群排队过程,通过取票进队、排队等待、叫号服务等功能,诠释了人性化的服务理念,舒缓顾客等待的急噪情绪,使人们在等候服务的过程中拥有一个相对自由的空间,是科技以人为本的真正体现。
本文基于单片机的排队叫号系统,由客户端和主机终端组成,有LCD大屏幕显示信息,让客户知道自己的队号,并有叫号提示音提醒客户,方便快捷,可以满足日常的服务行业排队叫号,所以非常有意义。
- 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) 主机部分主机部分又称为叫号服务终端,主要实现接收从机数据并处理数据的功能。