文档库 最新最全的文档下载
当前位置:文档库 › 基于C52单片机的排队叫号系统程设计报告

基于C52单片机的排队叫号系统程设计报告

基于C52单片机的排队叫号系统程设计报告
基于C52单片机的排队叫号系统程设计报告

太原科技大学课程设计报告基于AT89C52的叫号系统

设计人:

专业:电子信息工程

班级:

学号:

指导教师:

二零一六年一月

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:

指导教师签名:日期:

使用授权说明

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

作者签名:日期:

学位论文原创性声明

本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

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

作者签名:日期:年月日

导师签名:日期:年月日

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

目录

第一章设计目的及要求 (4)

1.1设计目的 (4)

1.2设计要求 (4)

第二章设计原理与方案 (5)

2.1设计原理 (5)

2.2设计方案 (5)

第三章硬件设计 (6)

3.1硬件系统主要组成部分设计 (6)

3.1.1AT89C52芯片 (6)

3.1.2键盘电路设计 (7)

3.1.3 四位数码管 (7)

第四章软件设计 (9)

4.1主程序模块设计 (10)

4.2键盘扫描模块 (12)

4.3数码管显示模块 (13)

4.4软件延时模块 (14)

4.5中断定时 (14)

第五章系统调试 (15)

5.1硬件连接 (15)

5.2下载调试 (15)

第六章结论分析与体会 (16)

参考文献 (16)

附录: (17)

第一章设计目的及要求

1.1设计目的

在C51单片机上实现类似银行排队叫号系统的一些功能,从而熟悉单片机的硬件,如数码管,接口,蜂鸣器等。以及熟悉并用单片机C语言编程,进行仿真,并做成硬件,自己动手,学以致用。

1.2设计要求

1.用4位数码管实现号码的显示。

2.按下“下一位”键号码加1。

3.特定叫号:用“输入键”进行手动输入号码并显示。

4.复位功能:为了防止操作员忘记在“特定叫号”前排到的号码,可以按“复位键”来回到之前的那个号码。

5.清零:按下“清零”键来对当前屏幕进行清零。

6.每按下一个键,同时发出按键声。

第二章设计原理与方案

2.1设计原理

类似于银行的叫号系统,用单片机上的4位数码管来作为显示屏幕,显示当前排到的号码,用4*4矩阵键盘作为操作员的操作键盘来实现按键以及数字输入,用蜂鸣器来发出按键声及提醒声,客户看见排到自己的号时,到柜台来办理业务。

2.2设计方案

用C语言来编程,分别编写出数码管的显示模块,键盘的扫描模块,蜂鸣器的发声模块,软件延时模块等等。显示模块用table表存显示的数字和字母,用“动态显示法”在数码管显示出来;键盘扫描模块编写的程序中用到了按下和起手检测,把按下的键位代码反馈给程序;蜂鸣器发声模块,while循环,端口输出1、0,并延时;软件延时用的for循环的嵌套。

第三章硬件设计

本设计主要有四个部分,AT89C51单片机芯片,4*4矩阵键盘,4位共阳极数码管,蜂鸣器。由矩阵键盘获得按键信号后,经单片机芯片处理,将显示信号输送给数码管和蜂鸣器,从而显示数字和发出声音。

3.1硬件系统主要组成部分设计

3.1.1AT89C52芯片

AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。它的引脚图如图3.1

3.1.2键盘电路设计

如下图3.2即为4*4矩阵键盘

键盘P13^1~8分别与芯片的P3^0~7相连,它一组按压式开关的集合,是微机系统不可缺少的输入设备,用于输入数据和命令。键盘的每一个按键都被赋予一个代码,称为键码。键盘系统的主要工作包括及时发现有键闭合,求闭合键的键码。根据这一过程的不同,键盘可以分为两种,即编码键盘和非编码键盘。编码键盘是通过一个编码电路来识别闭合键的键码,非编码键盘是通过软件来识别键码。由于非编码键盘的硬件电路简单,用户可以方便地增减键的数量,因此在单片机应用系统中,非编码键盘得到广泛的应用,有较好的应用价值。

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 来表示。

当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样了。如:显示一个“2”字,那么应当是a亮b亮g亮e亮d亮f不亮c 不亮dp不亮。LED数码管有一般亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。小尺寸数码管的显示笔画常用一个发光二极管组成,而大尺寸的数码管由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8V 左右,电流不超过30mA。发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管。常用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。

按显示方式分,用单片机驱动LED数码管的方法有静态显示和动态(扫描)显示两种。

静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后需要刷新,直到下一次显示内容需要更新时再传送新的数据,这种方法显示稳定,占用CPU时间少。本设计主要是用的动态显示,它的特点正好与静态显示相反,需要CPU时刻对显示器件进行数据刷新,显示数据有闪烁感,占用的CPU时间多,但动态显示所需硬件少,电路相对简单,能节省线路板空间。采用1位8段共阴极LED,P0口作为LED显示码输出端,因为只采用1位数码管,因此线选端直接接地。

第四章软件设计

本程序分为五个模块,分别是主程序模块,键盘扫描模块,数码管显示模块,软件延时模块,中断定时模块。键盘扫描模块负责获得键盘按下的按键值,主模块负责处理传进来的信息,处理后发送给输出设备,显示模块实现数码管的数字显示。软件延时和中断延时应用于其他模块来实现其功能。

具体流程如下图4.1

主程序是while循环。while语句后跟显示模块,在每次循环都显示数字在数码管上,swich语句用来将键盘扫描返回的值指向各自的功能,清零,复位,输入,下一个等功能。

在输入的同时,每按一个数字,为了使显示不中断,加入数字显示模块。

4.1主程序模块设计

void main()

{

TMOD=0x01;//开中断总开关

TH0=(65536-5000)/256;

TL0=(65536-5000)%256;//设置初始地址,一次中断为5毫秒

EA=1;

ET0=1;

display2(18,1,20,20);//显示欢迎HI

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;

while(keyscan()==17) //是否开始输入数字

display1(5,17,16,16); //显示SR__

if(num>9) //是否输入的是0~9的数字

{display2(14,17,17,0); //不是数字则显示ERRO

break;}

num1=num;

s=num1;x=16;y=16;z=16; //使键盘扫描时仍显示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)

display1(num1,num2,16,16);

if(num>9)

{display2(14,17,17,0);

break;}

num3=num;

s=num1;x=num2;y=num3;z=16;

while(keyscan()==17)

display1(num1,num2,num3,16);

if(num>9)

{display2(14,17,17,0);

break;}

num4=num;

shu=num1*1000+num2*100+num3*10+num4;

if(num>9)

{display2(14,17,17,0);

break;}

}

break;

case 10://复位

shu=jiyi;

break;

case 16://清零

shu=0;

break;

}

}

}

4.2键盘扫描模块

num=17;//每次扫描前将num置17

P3=0xf7;

temp=P3;

temp=temp&0xf0;

while(temp!=0xf0)

{

delay(5);

temp=P3;

temp=temp&0xf0;

while(temp!=0xf0)//稳手扫描

{

temp=P3;

TR0=1;//开中断

switch(temp)

{

case 0xe7:num=1;

break;

case 0xd7:num=2;

break;

case 0xb7:num=3;

break;

case 0x77:num=10;

break;

}

while(temp!=0xf0)//起手扫描

{

temp=P3;

temp=temp&0xf0;

}

TR0=0;

}

}

这部分需要注意,为了保证按键按下后没有多加或少加的情况,要加上稳手和起手检测。

4.3数码管显示模块

void display1(uint c,uint d,uint e,uint f)//xian shi

{

P2=tablewei[0];//位选表

P1=tableduan[c];//段选表

delay(5);//延时

P2=tablewei[1];

P1=tableduan[d];

delay(5);

P2=tablewei[2];

P1=tableduan[e];

delay(5);

P2=tablewei[3];

P1=tableduan[f];

delay(5);

}

这里我写了四个显示模块,程序大致相同,只是用在不同地方,做了一些修改。比如上面这个程序,是输入与table表中对应的数字,在数码管上显示对应的符号。

void display(uint numb)

{

int qian,bai,shi,ge;

qian=numb/1000;//对给出的数字进行运算

bai= numb/100%10;

shi=numb%100/10;

ge=numb%10;

s=qian;

x=bai;

y=shi;

z=ge;

P2=tablewei[0];//位选

P1=tableduan[qian];//段选

delay(3);

P2=tablewei[1];

P1=tableduan[bai];

delay(3);

P2=tablewei[2];

P1=tableduan[shi];

delay(3);

P2=tablewei[3];

P1=tableduan[ge];

delay(3);

}

而这个则放在主程序while循环下,对每次循环中给出的数值进行运算,然后显示。

void display3(uint c,uint d,uint e,uint f),与void display1一样,只不过因为中断需要一个显示模块,而又怕用模块时与其他程序冲突,所以又加了一个。

void display2只是多加了一个延时。

4.4软件延时模块

void delay(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

一个循环约一毫秒

4.5中断定时

void exter0() interrupt 1

{

TH0=(65536-10000)/256;

TL0=(65536-10000)%256;

display3(s,x,y,z);

}

第五章系统调试

5.1硬件连接

键盘P13^1~8分别与芯片的P3^0~7相连,数码管的P17^1~8与芯片的P1^0~7相连,P16^1~4与芯片P2^0~3相连,蜂鸣器P8口与单片机的P2^4相连。

5.2下载调试

将程序通过烧写器下载到单片机上,调试各项功能。按下键盘,验证程序的各项功能是否实现,数码管是否显示正常,蜂鸣器是否正常响应。如果出现问题,先检查硬件石油有问题,如果排除硬件问题,则从编写软件中改进后再下载到单片机中进行验证。

这里有值得注意的两点:

1. 调试时如果发现键盘按键顺序错乱,可注意参考键盘的电路图来编写键盘扫描程序。

2.本实验板上的是低电平有效,因此编程序,下载时要注意调整程序。

第六章结论分析与体会

这个设计的难点并不在下一个,复位,清零的功能,而在显示上面。怎么样能在按键的时候使屏幕不闪烁,并且显示同样的值,还有怎么能让声音不影响屏幕的显示,是这个设计的关键。在这里我用了在键盘扫描的循环中加入显示一起循环来使按键时不闪烁,同时在中断中加入蜂鸣器电平高低来发出声音。

这个程序还可以加入记忆和语音播报,但难度会高很多,以后可以尝试加入。还有如果用液晶显示,可能会简单一些,也可试试。

课程设计需要很大的耐心,尤其是遇到困难的时候,这也是对我们的考验。在设计过程中,我们遇到问题不是感到急躁,而是耐心地寻找解决的办法,与老师、同学进行交流讨论,寻求最佳的解决办法。

总之,这次单片机课程设计,让我了解了单片机的结构,功能,还有单片机C语言的编写。通过自己编写程序并硬件实现,使我对单片机产生了兴趣,在以后我还会做更多的单片机方面的设计。

参考文献

(1)李朝青.《单片机原理及接口技术》.北京航空航天大学出版社

(2)胡汉才.《单片机原理及其接口技术》.清华大学出版社

(3)丁明亮、唐前辉.《51单片机应用设计与仿真》.北京航空航天大学出版社(4)王燕.《单片机原理与应用》.北京航空航天大学出版社

(5)张靖武.《单片机系统的Protues设计与仿真》.电子工业大学出版社

(6)夏路易.《电路原理图与电路板设计教程》.北京希望电子出版社

(7)周立功.《增强型80C51单片机速成与实践》.北京航空航天大学出版社

附录:

#include

#define uint unsigned int

#define uchar unsigned char

uint num,temp,shu=0,num1,num2,num3,num4,jiyi,t=1,s,x,y,z; sbit d=P2^4;

char code tableduan[]=

{0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88, 0x83,0xc6,0xa1,0x86,0x8e,0xf7,0x88,0x89,0xff,0x7f};

/*分别是0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F, _ ,R,H,全暗,点*/ char code tablewei[]={0x07,0x0b,0x0d,0x0e};//位选表

char code tablewei1[]={0x17,0x0b,0x1d,0x0e};

void delay(uint z);

void display(uint numb);

uchar keyscan();

void display1(uint c,uint d,uint e,uint f);

void display2(uint c,uint d,uint e,uint f);

void display3(uint c,uint d,uint e,uint f);

void main()

{

TMOD=0x01;

TH0=(65536-5000)/256;

TL0=(65536-5000)%256;

EA=1;

ET0=1;

display2(18,1,20,20);

while(1)

{

display(shu);

switch(keyscan())

{

case 13:

shu++;

break;

case 15:

{

jiyi=shu;

s=16;x=16;y=16;z=16;

while(keyscan()==17)

display1(5,17,16,16);//显示SR__

if(num>9)

{display2(14,17,17,0);

break;}

num1=num;

s=num1;x=16;y=16;z=16;

while(keyscan()==17)

display1(num1,16,16,16);

if(num>9)

{display2(14,17,17,0);

break;}

num2=num;

s=num1;x=num2;y=16;z=16;

while(keyscan()==17)

display1(num1,num2,16,16);

if(num>9)

{display2(14,17,17,0);

break;}

num3=num;

s=num1;x=num2;y=num3;z=16;

while(keyscan()==17)

display1(num1,num2,num3,16);

if(num>9)

{display2(14,17,17,0);

break;}

num4=num;

shu=num1*1000+num2*100+num3*10+num4;

if(num>9)

{display2(14,17,17,0);

break;}

}

break;

case 10:

shu=jiyi;

break;

case 16:

shu=0;

break;

break;

}

}

}

void delay(uint z)

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void display(uint numb)

{

int qian,bai,shi,ge;

qian=numb/1000;

排队叫号系统设计说明

单片机系统 课程设计 成绩评定表 设计课题:排队叫号系统设计 学院名称:电气工程学院 专业班级:自动F1207 学生:康 学号: 2 指导教师:周刚 设计地点: 31-517 设计时间:2014-12-29~2015-01-09

单片机系统 课程设计 课程设计名称:排队叫号系统设计 专业班级:自动F1207 学生姓名:康 学号: 2 指导教师:周刚 课程设计地点:31-517 课程设计时间:2014-12-29~2015-01-09 单片机系统课程设计任务书

1、该系统是一款自动的排队叫号系统,以排队抽号顺序为核心,排队者利用客户端抽号,工作人员利用叫号端叫号; 2、通过显示器及时显示当前所叫号数,语音提示,提醒排队者接受服务; 3、客户及时了解排队信息,可以通过显示器显示队列中排在其前面的顾客数,通过合理的程序结构来执行排队抽号; 排队叫号系统主要由系统主从机、键盘电路、显示电路、语音电路等部分构成。 目录

1绪论 (6) 1.1课题背景 (6) 1.2课题研究的目的和意义 (6) 1.3课题研究现状 (7) 1.4设计目的及功能 (7) 2系统需求分析与整体设计 (7) 2.1确定的方案 (7) 2.2系统原理图 (8) 2.3整体设计方案 (8) 3系统硬件设计 (10) 3.1主电路硬件设计 (11) 3.2时钟电路 (12) 3.3键盘电路 (13) 3.4LED显示电路 (14) 3.5LCD显示电路 (15) 3.6语音提示电路 (17) 4系统软件设计 (20) 4.1主控软件设计 (20) 4.2LED显示程序设计 (21) 4.3LCD显示程序设计 (22) 4.4声音系统程序设计 (23) 5系统仿真实验 (23) 6总结 (25) 7参考文献 (26) 附录1实物图 (26) 附录2系统原理图 (27) 附录3C51源程序 (28) 1 绪论 1.1课题背景

排队叫号系统方案

德睿(DORY)智能排队叫号系统方案建议书 上海德睿电子科技有限公司 2008年2月

目录 一、德睿智能排队系统概述: (3) 二、德睿智能排队系统介绍: (3) 1. 排队叫号典型服务流程介绍: (3) 2. 排队叫号典型系统结构设计: (4) 3. 排队叫号系统主要部件介绍: (5) 4. 排队叫号系统工程接线 (9) 三、项目设计与配置: (11) 1. 需求分析: (11) 2. 系统设计与配置; (11) 四、质量保证与服务: (12) 1. 质量保修 (12) 2. 培训服务 (13) 五、部分案例: (14)

一、德睿智能排队系统概述: 德睿智能排队叫号系统是近年来为改善服务行业传统排队管理中存在的一些混乱、无序和不文明等弊端而开发的。系统能很好地解决客户在办事过程中所遇到的各种排队、等候和拥挤等现象,为客户办事及行政管理均带来极大的方便和愉悦。 一方面,通过排队叫号系统,将传统疲惫的站立式排队变为舒适、自由的坐着等候,改善了客户的等候情绪,节省了客户的等候时间,同时也改变了以往很多客户围着自己争办业务的状况,真正实现了完全意义的“一对一”服务。 另一方面,排队叫号系统还能对客户情况及员工的工作状况做出各种统计,为机构管理层的决策提供依据。同时,根据需要,可将各网点排队系统进行联网,以进行多种功能的查询。 采用德睿只能排队叫号系统,可大大提高办事大厅的服务质量和服务形象,并且有助于科学而有效地管理各部门及员工。 二、德睿智能排队系统介绍: 1.排队叫号典型服务流程介绍: 如图所示,客户到达后,通过触摸屏选择业务类别,获得服务号码,然后在大厅等待,当工作人员呼叫后,在醒目的综合大屏幕,以及对应的窗口小屏幕,出现客户的号码,并有声音提示,客户办理业务,并对服务进行评价,然后离开。

基于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)系统采用菜单方式操作,要求实现如下功能: (2)叫号排队:用户叫号时将该用户信息(用户名)入队,并打印用户排队序号、等待人数。 (3)业务处理:工作人员处理完前一业务后,从队列头中获取一个用户出队并呼叫该用户(终端打印输出)。 (4)队列信息浏览:工作人员可随时查看队列中目前未处理的所有业务信息。 (5)采用模块化设计。 二、概要设计 1、本程序包含两个模块 (1)主函数模块: main(){ 定义及初始化; 让用户控制程序,实现排队叫号功能. } (2)排队叫号系统单元模块: 主函数调用排队叫号系统单元模块. 2、排队叫号的抽象数据类型定义: void QueueInitiate(LQueue * Q) Q为结构体指针;

操作结果:使队列初始化. int QueueNotEmpty(LQueue Q) 判断队列是否为空; 操作结果:若队列为空,返回0;不为空,则返回1. int QueueAppend(LQueue * Q,int x) Q为结构体指针,x传输用户的序号; 操作结果:用户叫号时,使用户序号按顺序入队. int QueueDelete(LQueue * Q,int * d) *d传输队头元素; 操作结果:处理对头元素,并释放头结点. void Destroy(LQueue Q) 操作结果:用户用完程序退出时,摧毁队列,释放内存. 四详细设计 1、实现菜单函数 void menu() { printf ("****************************************************\n"); printf ("****************1.排队叫号**************************\n"); printf ("****************2.业务处理**************************\n"); printf ("****************3.队列信息浏览**********************\n"); printf ("****************4.退出******************************\n"); printf ("****************************************************\n"); }

排队叫号系统设计方案

“倍康”排队叫号系统 方 案 书 倍康宜众信息技术 倍康信息科技

版本管理:

目录 一、项目背景及现状 (5) 1.1背景 (5) 1.2我院概况 (5) 二、方案概述 (6) 2.1方案建设目标 (6) 2.2方案建设思路 (7) 2.3方案建设价值 (9) 2.4方案建设前后效果图对比 (11) 三、倍康排队叫号系统特性 (12) 四、方案容介绍 (13) 4.1倍康排队叫号系统介绍 (13) 4.1.1门诊子系统 (14) 4.1.2医技子系统 (16) 4.1.3药房子系统 (17) 4.1.4后台管理子系统 (17) 4.1.5 整体功能清单 (19) 4.2排队叫号硬件模块介绍 (21) 4.2.1显示屏 (22) 4.2.2扬声器 (23) 4.2.3功放设备 (23) 4.2.4 呼叫器 (23) 4.2.5签到设备 (23) 4.2.6 电子录入设备 (24) 4.3系统工作流程 (25) 4.4系统布局结构 (26) 五、方案实施 (27) 5.1方案实施流程图 (27) 5.1.1 项目准备阶段 (27) 5.1.2 项目实施阶段 (28) 5.1.3 项目验收阶段 (29) 5.1.4 项目支撑阶段 (30) 六、服务支撑体系 (30)

6.1软件服务承诺 (30) 6.2维护单位联系方式 (31) 6.3培训计划 (31) 6.3.1 培训目的 (31) 6.3.2 培训对象与容 (31) 6.3.3 培训方式安排 (32)

一、项目背景及现状 1.1背景 ●随着科学技术的发展和进步,信息化、数字化和网络化的不断推 广和应用,医院的工作方式也逐渐变化,医院大楼的管理和运行方式不断进步,分诊排队叫号系统已成为现代化医院不可或缺的一个重要组成部分。 ●分诊排队叫号系统发展到今天,已经不再是简单的医患之间沟通 的工具,在实际应用中应兼顾到医院的整体设计,极有特色又具有良好实用性、装饰性的设备将得到越来越广泛的应用。 ●与此同时,我国医疗条件的匮乏与患者日益增多的矛盾越来越突 出,医院“看病难”、医院拥挤、无排队等现状也日益明显,如何把患者做好分流导诊、有序排队就诊,缩短排队时间,服务好患者,我们任重道远。 ●作为一家致力于医院就诊流程优化、排队叫号、解决患者“看病 难”问题的医疗服务平台公司,我们倍康公司深耕细作,日积月累,已经拥有了一套丰富、完整的整体解决方案。 1.2我院概况

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

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

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

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

银行叫号系统设计..

摘要 排队叫号管理系统是针对银行、工商、税务、通讯、政府机构等部门的大厅工作流程设计的,是利用电脑的科学管理客户排队的系统,很好地解决了客户在服务机构办理业务时所遇到的各种排队、拥挤和混乱现象,为客户办理业务带来莫大的方便和愉悦。该题研究的目的是研制一款无人排队的排队叫号机,它主要由主控制器、键盘、显示电路、蜂鸣器电路等部分构成。系统利用单片机进行控制,通过串行通信方式传输处理数据;通过按键取号,在LCD1602上显示排队的号码以及当前正在等待的人数;通过按键叫号,在LCD1602上显示叫到的号码,由扬声器发出声音提示客户。同时免除了令客户不舒服的站立式排队,这种现代化的高科技产品彻底解决了银行普遍存在的站立等候,服务无序的问题,深化并完善了服务的质量。本系统采用单片机进行控制,利用LCD1602显示,蜂鸣器鸣叫提示的人机交互界面,模拟排队管理系统,科学地处理各种排队情况。操作简便,控制灵活,显示清晰,制作成本低,性价比较高。 关键词STC89C52 LCD1602 蜂鸣器

目录 1 系统方案论证 (1) 1.1 设计要求 (1) 1.2 单片机芯片的选择方案和论证 (1) 1.3 显示模块选择方案和论证 (1) 1.4 系统方案设计 (2) 2 系统硬件设计 (3) 2.1 系统总电路 (3) 2.2 单片机处理部分设计 (3) 2.3 显示电路部分 (4) 2.4 时钟振荡电路 (5) 2.5 复位电路 (6) 2.6 叫号电路 (6) 2.7 按键电路 (7) 3 系统软件设计 (8) 4系统测试 (9) 5 小结 (10) 参考文献 (11) 附录 (12) 源程序: (12)

排队叫号系统方案

排队系统 设 计 方 案 燕大正洋电子有限公司 2007年四月

排队系统方案 一、系统简介 目前,在以营业大厅为代表的窗口行业,大量客户的拥挤排队已成为了这些企事业单位改善服务品质、提升营业形象的主要障碍。排队(叫号)系统的使用将成为改变这种状况的有力手段。排队系统完全模拟了人群排队全过程,通过取票进队、排队等待、叫号服务等功能,代替了人们站队的辛苦,把来访者排队等待的烦恼变成一段难得的休闲时光,使客户拥有了一个自由的空间和一份美好的心情。 1、某营业厅需采用排队系统管理。具体如下: ***在营业厅内设计1台发号主机及1台滚动点阵双行主显示屏或数码滚动双行主显示屏; ***每个营业点设1台叫号机及1个数码窗口显示屏或1台点阵窗口显示屏 ***若采用电脑管理,需增配相应软件 2、排队系统可以通过排队叫号,显示系统(大屏幕技术、流媒体技术、电视墙)、 语音系统,为用户提供新一代的宣传媒体和广告媒体的运行平台,同时显示新产品发布、新业务介绍、调查结果显示。 3、系统器材组成: 发号主机PD-50-88、叫号机PD-50-30(可带IC/ID卡)、点阵滚动双行主显示屏PD-50-32H或数码滚动双行主显示屏PD-50-32、数码窗口显示屏PD-50-31或点阵窗口显示屏PD-50-31H、中继分线盒PD-50-08、开关电源PD-50-6A、打印纸PD-50-71、统计软件PD-50-81

二、排队等待流程

三、系统的基本功能及技术参数 1、发号主机(PD-50-88)功能 ***发号主机:含面板,支架,主控模块,打印模块等; ***支架采用全模具成型制造,外形美观、大方; ***主控模块有自检功能,可自动检查、判别显示故障类别;停电后能自动记忆全部资料,来电时不影响系统工作; ***打印模块含中、英文字库,采用韩国三星打印机机芯,打印号票清晰,内容可以编辑。***安装简捷,只需一条八芯网络总线与外部配置相连; ***多对列主机可同时服务8个队列、管理80个工作窗口。每天第一次开机时,系统自动复位清零,重新排队; ***另配统计软件,根据需要可打印多种报表;

单片机课程设计_排队叫号系统设计

单片机系统课程设计 成绩评定表 设计课题排队叫号系统设计 学院名称:电气工程学院 专业班级: 学生: 学号: 指导教师: 设计地点: 设计时间:

单片机系统课程设计 课程设计名称:排队叫号系统设计 专业班级: 学生姓名: 学号: 指导教师: 课程设计地点: 课程设计时间: 单片机系统课程设计任务书

目录 摘要 (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)

排队叫号系统规划设计说明

排队叫号系统规划设计说明 1.1概述 随着社会的发展和人民生活水平的提高,先进的科学技术已被广泛应用于社会的各个领域,特别是对于具有税务、工商、建设、人事、经贸等诸多部门的行政中心来说,他将面向整个园区人民、园区内各企事业单位,办理申报、审批、公共业务等众多业务,对服务的环境、办事效率的要求将越来越高。提高“服务形象,服务质量”已成为体现行业形象、服务理念、管理水平的标准,并越来越受到社会的关注。而一站式服务大厅办事窗口正是代表常熟市农行大厦对外服务 质量的重要窗口。 1.2系统需求概述 作为常熟市农行大厦的排队管理系统,系统应具备以下功能:系统应支持多队列排队管理,可支持15个不同服务类型的 队列管理。 工作区:操作终端(业务柜台), 实现多功能号票打印:可打印机构名称、服务类别、排队序号、等候人数、排队时间等多种要求。 多种呼叫方式:可对号码实行“顺呼”、“回呼”、“复呼”和“选呼”,并可跨队列进行呼叫。 多种号码处理方式:可对号码进行优先、复诊、插队、.

转移、储存、查看等多种处理。 多种显示方式:可数码管显示、单点发光管显示、点阵模块显示、软件虚拟显示。 多种提示方式:灯光闪烁提示、乐音提示、语音提示、数字显示提示。 多种分类统计:可细分服务类别,单个顾客一次受理业务数等。 多种图表统计:实用的统计图表一应俱全。 在各个窗口设置一个叫号显示屏,以显示对应窗口的号码。同时设置一块汇总显示屏,显示所有窗口的叫号信息。 可随时将错过的号码插队,也可以暂停服务; 1.3方案设计 1.3.1系统组成 整个排队管理系统由以下设备组成:取号机、呼叫终端、主显示屏、显示终端、系统分配器、语音系统组成。 取号机用于产生系统的排队序号。在接到顾客服务请求后,取号机即自动打印一张印有服务名称、排队序号、等候人数、排队时间等有关信息的号票。 呼叫终端:采用物理呼叫器,是安放在工作人员桌上的叫号设备,它具有16个双功能键、LCD液晶显示屏显示窗口代码和顾客序号。 主显示屏位于一站式服务中心的大厅中央,主显示屏可

基于单片机的自助排号系统设计开题报告

西安铁牛电子科技有限公司 毕业设计(论文)开题报告 题目:基于单片机的自助排号系统设计 系别电子信息系 专业通信工程 班级 姓名韦伟 学号 导师杨威 2016年 1 月 4 日

泛的应用。为完成一个取号,叫号。该系统以AT89C51单片机为核心,利用取号机输入排队相应信息,经单片机处理后,将信息输出到屏幕LCD1602上显示,同时进行语音提示,完成排队取号流程。系统的总体设计框图如图3.1所示。 图3.1 4.本课题研究的重点及难点,前期已开展工作 重点难点在于整体方案的设定,程序设计计算,排号系统集成与仿真。 工作开展: (1)明确对排号系统系统的工作要求,是设计排号系统的依据,由使用部门已技术任务书的形式提出。 (2)拟定排号系统结构图。根据工作形式,合理的选择与计算 排号系统拟定之后,应按国家标准规定的图形符号绘制正式原理图。PCB图以及编写程序。 5.完成本课题的工作方案及进度计划 第一周熟悉题目、查阅资料、了解有关液压系统设计的基本方案及原理。 第二周确定基本工作方案。 第三周撰写开题报告准备开题答辩。 第四周—第五周排队系统工作流程的分析包括数据处理流程,客户工作流程,工作人员工作流程。 第六周系统整体设计分析包括硬件概要设计,软件概要设计。

参考文献 [1]康万新.毕业设计指导及案例剖析应用电子技术方向[M].北京:清华大学出版 社,2007 [2]杨连国.医院智能排队叫号系统的设计与实现[D].南京:东南大学,2006 [3]郭天祥.新概念51单片机C语言教程[M].北京:电子工业出版社,2004 [4]阎石.数字电子技术[M].北京:高等教育出版社,1998 [5]苏淳.概率论[M].北京:科学出版社,2004 [6]薛毅.运筹学与实验[M].北京:电子工业出版社,2008 [7]任敏丽.排队论在银行服务系统中的若干应用研究[D].哈尔滨:哈尔滨工业大 学,2010 [8]欧东.叫号排队系统在医院的应用[J].重庆:重庆医学,2007 [9]严万全.银行排队问题分析及系统优化策略研究[J].金融经济,2012 [10]刘建军.随机服务系统排队模型及实例分析[J].新乡学院学报,2010 [11]滕丽丽.基于单片机的银行排队系统的设计[J].信息科技,2010 [12]彭伟.单片机C语言程序设计实训100例[M].北京:电子工业出版社,2009 [13]Anily S,Haviv M.Cooperation in service systems[J].Operations Research ,2010,58(3):660-673. [14]Chen X ,Zhang J.A stochastic programming duality approach to inventory centralization games [J].Operations Research 2009,57(4):840-851. [15]Ozen U,Reiman M I,Wang Q.On the core of cooperative queueing games [J].Operations Research Letters,2011,39:385-389.

排队叫号系统工程设计方案

排队叫号系统工程方案 1.工程分析 1.1近年来,随着办证服务种类的增加及服务量的增大,排队等待以成为亟待解决的问题。嘈杂、无序的排队,长时间站立等待,不仅使顾客的心情变的烦躁不安,同时也使服务人员的办公效率受到影响,整个营业场所变的混乱,严重损害了的服务形象。 1.2为了提高窗口的服务质量,树立良好的企业形象,经过充分市场调查、技术研究后,急需一种能有效实现完全模拟人群排队过程,通过取票进队、休息等候、叫号服务等功能,诠释了人性化的服务理念,使嘈杂混乱变的轻松有序客户心情轻松、服务效率提高的排队叫号系统。 1.3排队叫号系统能让办理业务的群众进入大厅,在排队机上取号后,坐在座椅上等候即可,智能排队系统将通过语音自动按顺序叫号。原来不同业务在不同窗口办理,办理业务的群众可能要排几次队,启用智能排队系统后,所有业务一站式办理,排一次队就行了。 1.4排队机、电子显示屏通过联动能随时“提醒”门外等候的市民,排队机屏幕上有本厅的各项业务的选项,前来办事者只需按自己办事的类型触摸按钮,机器的“口”里就会吐出一张排号单,机器的“眼睛”同时会显示出正在等候的人数和预计等候的时间。 1.5所建排队叫号系统应操作简单,维护方便,符合用户使用习惯。 2.建设目标 充分利用计算机网络、多媒体、数据库、数字通信等先进技术构筑的排队叫号平台,实现智能排队自动化管理系统。 采用统一的网络协议和接口标准:选用当前流行的TCP/IP协议。 3.系统设计 根据大厅功能需求的具体情况,我们排队叫号系统技术。

3.1系统原理图1

3.2系统原理图(仅供参考)2 3.3设备选型 1、排队管理机(LB-81-16) 产品性能 ●主机支架成型制造,外形美观、大方 ●主机界面采用17英寸大屏幕液晶显示器 ●整个系统由电脑和软件控制;软件直接控制叫号系统、显示系统、语音系统及号票打印;专业开发,界面直观,操作简单 ●系统安装简捷,电脑和打印机内置安装 ●直接热敏行式打印,打印号票清晰,号票内容可以编辑 ●号票上有呼叫号码、办理的队列业务名称、当前等待人数、取票时间等信息,系统根据该号码代替顾客自动排成队列。 ●多种出票方式,可使用VIP卡、银行卡、手触发号主机主界面上图形按钮出票 ●触摸屏有线排队发号主机可同时服务99个队列、80个工作窗口。 ●队列默认9个队列,可根据要求进行增减

排队叫号系统

湖南人文科技学院 课程设计报告 课程名称:单片机原理及应用课程设计 设计题目:排队叫号机 系别:信工系 专业:物理与电子信息工程 班级: 13级电信一班 学生姓名: 尹明曹培林 学号: 13409146 13409122 起止日期: 2015-12-20至2015-12-30 指导教师:谢四莲

成绩评定 项目权重 成绩 姓名1 姓名2 1、设计过程中出勤、学习态度等方面0.2 2、课程设计质量与答辩0.5 3、设计报告书写及图纸规范程度0.3 总成绩 指导教师评语: 指导教师签名: 年月日

摘要 排队叫号管理系统(排队机、叫号机)是针对银行、工商、税务、通讯、政府机构等部门的大厅工作流程设计的,是利用电脑的科学管理客户排队的系统,很好地解决了客户在服务机构办理业务时所遇到的各种排队、拥挤和混乱现象,为客户办理业务带来莫大的方便和愉悦。本课题研究的目的是研制一款无人排队的排队叫号机,它主要由主控制器、键盘、数码管显示电路、蜂鸣器电路等部分构成。系统利用单片机进行控制,通过串行通信方式传输处理数据;通过按键取号,在数码管上显示排队的号码以及当前正在等待的人数;通过按键叫号,在数码管上显示叫到的号码,由扬声器发出声音提示客户。同时免除了令客户不舒服的站立式排队,这种现代化的高科技产品彻底解决了银行、医院等服务性企业普遍存在的站立等候,服务无序的问题,深化并完善了服务的质量。本系统采用单片机进行控制,利用数码管显示,蜂鸣器鸣叫提示的人机交互界面,模拟排队管理系统,科学地处理各种排队情况。操作简便,控制灵活,显示清晰,制作成本低,性价比较高。 关键词:排队叫号机;串行通信;独立键盘;数码管动态显示;蜂鸣器

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

摘要 排队叫号系统是针对银行、工商、税务、通讯、政府机构等部门的大厅工作流程设计的,是利用电脑的科学管理客户排队的系统,可以解决不同的客户在业务过程中所遇到的拥挤的现象,为客户办理业务带来很大的便利。 本次毕业设计要求的排队系统主要由单片机,完整的键盘,显示电路,蜂鸣器电路组成。系统采用仿真软件protues对排队叫号系统进行模拟仿真,客户使用按键输入信息,单片机接收到输入的信息后,会在排队的人数上面加1,并将最终的号码通知客户,客户拿到号码到等候室等候呼叫自己的号码。在此期间取票机会将客户刚刚接收的信息发送到主机,工作人员接收数据后并作出应答,通过按键通知客户到所在窗口办理业务,此时取票机准备下一次的取号,整个过程非常迅速。为了更加人性化的服务于客户,企业还可以设置座椅,并且提供报纸、书刊,放置公司的相关业务介绍。增加客户等候时的趣味性的同时,还可以让客户更加深入的了解本公司的业务办理,可谓一举两得。此过程有效地避免了因拥挤带来的一系列问题,提高了工作效率。 论文主要研究了排队叫号系统的实现方法,研究结果对现实具有重要的指导意义。研究结果肯定了单片机完成排队叫号系统的可能性。本文的特色是采用通俗易懂的语言,向大家介绍了排队叫号系统的原理以及设计思路,对日常的生产生活具有一定的影响。 关键字:protues 排队叫号单片机人性化

Abstract Queuing 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

基于STC89C52单片机的医院门诊排队叫号系统设计

目录 前言 (1) 第一章单片机的概述 (2) 第一节单片机的定义和特点 (2) 一、单片机的定义 (2) 二、单片机的特点 (2) 第二节单片机的发展现状和趋势 (3) 一、单片机的发展现状 (3) 二、单片机的发展趋势 (4) 第三节编程语言的选择 (5) 第二章系统方案论证 (6) 第一节设计要求 (6) 第二节单片机芯片的选择方案和论证 (6) 第三节显示模块选择方案和论证 (6) 第三节系统方案选择和论证 (7) 第三章系统硬件设计 (9) 第一节 protel99应用介绍 (9) 第二节单片机处理部分设计 (10) 一、时钟电路 (10) 二、复位及复位电路 (11) 三、引脚介绍 (13) 第三节 LCD1602介绍 (15) 一、显示原理 (15) 二、基本参数及引脚功能 (15) 三、指令说明及时序 (16) 第四节时钟振荡电路 (18) 第五节复位电路 (19) 第六节叫号电路 (19) 第七节按键电路 (20) 第四章系统软件设计 (21) 第一节 Keil介绍 (21) 第二节程序流程图 (22) 第三节部分程序代码 (23)

第五章硬件调试 (25) 结论 (28) 致谢 (29) 参考文献 (30) 附录 (31) 一、英文原文: (31) 二、英文翻译: (36) 三、工程设计图纸: (40) 四、源程序: (41) 五、详细器件清单: (46) 摘要 排队叫号管理系统是针对银行、工商、税务、通讯、政府机构等部门的大厅工作流程设计的,是利用电脑的科学管理客户排队的系统,很好地解决了客户在服务机构办理业务时所遇到的各种排队、拥挤和混乱现象,为客户办理业务带来莫大的方便和愉悦。本课题研究的目的是研制一款无人排队的排队叫号机,它主要由主控制器、键盘、显示电路、蜂鸣器电路等部分构成。系统利用单片机进行控制,通过串行通信方式传输处理数据;通过按键取号,在LCD1602上显示排队的号码以及当前正在等待的人数;通过按键叫号,在LCD1602上显示叫到的号码,由扬声器发出声音提示客户。同时免除了令客户不舒服的站立式排队,这种现代化的高科技产品彻底解决了医院普遍存在的站立等候,服务无序的问题,深化并完善了服务的质量。本系统采用单片机进行控制,利用LCD1602显示,蜂鸣器鸣叫提示的人机交互界面,模拟排队管理系统,科学地处理各种排队情况。操作简便,控制灵活,显示清晰,制作成本低,性价比较高。 【关键词】STC89C52 LCD1602 蜂鸣器

银行排队叫号系统需求分析设计

银行排队叫号系统的分析与U M L建模一、需求分析 近年来,由于各行各业的信息化、智能化建设越来越普及,整个社会对各个行业的办事效率的要求也越来越高。例如像银行办业务,在顾客办业务过程中排队现象在所难免,为了在排队时减少顾客的等待时间,为顾客办业务创造一个良好的环境,银行排队叫号系统应运而生。银行排队系统的功能性需求包括以下内容: 1、排队系统可以分为票务打印系统和窗口操作系统。 2、票务打印系统 (1)显示 发号机上的显示屏使用液晶显示,显示对待办业务的选择; (2)输入 输入过程即通过触摸屏对业务进行选择的过程; (3)输出打印 号票打印内容应该包括业务名称、排队号码、时间等; 3、窗口操作系统基本包括显示屏、语言提示,叫号按钮 (1)显示屏 使用点阵式LED显示,显示内容应该是下一个号码以及办理业务窗口; (2)语音提示 语音播报时用语音的形式通过广播或者音箱给人一提示信息。语音提示不需要用户

一直盯着提示屏或者排队情况。选择使用语音芯片,实现的功能应该是当操作员按下按钮后,语音播放下一个办理者的票号。 (3)叫号按钮 设置叫号按钮,以便于操作员控制窗口模块的显示屏及语音提示。 满足上述需求的系统主要包括以下几个小的系统模块: (1)派号功能模块。派号功能模块主要是用于在用户进入服务大厅后,根据自己的业务需要,通过自助式触摸屏号票机领取票号;或者用户在服务大厅业务咨询台进行业务咨询后,咨询员可以为用户打印排队号票。号票是由排队服务器根据当前情况自动生成。 (2)叫号功能模块。工作人员可以通过座席软件键盘上的设置键对客户进行叫号;也可通过按键控制器对客户进行叫号;系统可以设置单语或双语进行语音播放;以及通过LED显示屏和其它视频显示设备显示票号。 (3)预约功能模块。用户可以通过电话预约领取排队号;预约成功后取得预约号;系统将此预约号按预约时间插入当前的排队队列,在系统处理后进行优先呼叫;在同时间下办理业务时,可以进行预约服务,优先办理。同时用户可以在网上进行预约。用户可以在正常受理业务的工作日和系统进行网上预约。系统将此预约日期的预约号检索到排队序列中。 (4)管理功能模块。实现窗口灵活安排,根据业务需要设置叫号规则;业务分类排队管理;鼠标、键盘、按键控制器混合使用。可以按业务和窗口分类统计业务办理情况。 二、用例图 ●客户能够通过该系统进行如下活动: (1)顾客取票:需要办理业务的顾客到取票机前取号,并获得打印。

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

单片机系统课程设计 设计课题排队叫号系统设计

目录 1 引言 (3) 2总体方案设计 (3) 2.1硬件组成 (3) 2.2 方案论证 (4) 2.3总体方案 (4) 3 硬件电路设计 (5) 3.1 单片机及外围电路 (5) 3.2显示电路 (6) 3.3按键电路 (7) 3.4蜂鸣器电路 (8) 4 系统软件设计 (9) 4.1 主程序设计 (9) 4.2子程序液晶LCD1602显示处理程序 (10) 4.3子程序按键检测程序 (12) 5 系统调试与总结 (13) 5.1调试 (13) 5.2 总结 (15) 参考文献 (15) 附录A: (16) 附录B (16)

1 引言 近年来,随着科学技术的迅猛发展和人们生活水平的日益提高,各行各业特别是服务行业的竞争也逐渐激烈。服务质量作为体现企业的公众形象、服务理念、管理水平的标准已越来越受到服务和被服务双方所关注,而营业窗口正是代表银行、医院、电信、税务、工商等企业服务质量的重要场所。 随着服务行业业务量的增长及业务种类的增加,排队等候已成为人们面临的实际问题。长期以来,人们在银行、医院、电信、税务、工商等营业大厅里前拥后挤、杂乱无章地排队等候,有时一站就是一个多小时,这已是司空见惯的现象,极大地影响了服务质量。员工坐着服务、客户站着等待的服务方式与“用户就是上帝”的服务宗旨完全背道而驰!改善服务质量、树立良好形象,解决劳累的排队现象、创造人性化服务环境已成为急需解决的问题。设计一套排队抽号的服务系统,可以很好的解决因排队引起的种种问题,排队系统应运而生。此系统完全模拟人群排队过程,通过取票进队、排队等待、叫号服务等功能,诠释了人性化的服务理念,舒缓顾客等待的急噪情绪,使人们在等候服务的过程中拥有一个相对自由的空间,是科技以人为本的真正体现。 本文基于单片机的排队叫号系统,由客户端和主机终端组成,有LCD大屏幕显示信息,让客户知道自己的队号,并有叫号提示音提醒客户,方便快捷,可以满足日常的服务行业排队叫号,所以非常有意义。 2总体方案设计 2.1硬件组成 本系统由按键输入系统、单片机系统、屏幕显示系统及叫号提示音系统组成,系统分为两个部分:抽号部分和叫号部分,其控制核心为AT89C51单片机,选用此单片机编程简单,开发工具便于使用,能很好地满足排队叫号的控制数据处理。 抽号部分和叫号部分采用一块LCD液晶显示器,这样显示数据直观,便于顾客理解,抽号部分输入只需使用一个抽号键即可,便于客户操作,叫号部分包括

排队叫号系统设计

排队叫号系统设计

单片机系统 课程设计 成绩评定表 设计课题:排队叫号系统设计 学院名称:电气工程学院 专业班级:自动F1207 学生姓名:郑康 学号: 201223911402 指导教师:周刚 设计地点: 31-517 设计时间:2014-12-29~2015-01-09 指导教师意见: 成绩: 签名:年月日

单片机系统 课程设计 课程设计名称:排队叫号系统设计 专业班级:自动F1207 学生姓名:郑康 学号: 201223911402 指导教师:周刚 课程设计地点:31-517 课程设计时间:2014-12-29~2015-01-09 单片机系统课程设计任务书

学生姓名郑康专业班级自动F1207 学号201223911402 题目排队叫号系统设计 课题性质工程设计课题来源自拟 指导教师周刚 主要内容(参数)1、该系统是一款自动的排队叫号系统,以排队抽号顺序为核心,排队者利用客户端抽号,工作人员利用叫号端叫号; 2、通过显示器及时显示当前所叫号数,语音提示,提醒排队者接受服务; 3、客户及时了解排队信息,可以通过显示器显示队列中排在其前面的顾客数,通过合理的程序结构来执行排队抽号; 排队叫号系统主要由系统主从机、键盘电路、显示电路、语音电路等部分构成。 任务要求(进度) 第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。 第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。 第5-6天:软件设计,编写程序。 第7-8天:实验室调试。 第9-10天:撰写课程设计报告。要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅合理。 主要参考资料[1] 夏路易石宗义.Protel 99se电路原理图与电路板设计教程.北京:北京希望电子出版社,2004 [2] 伟福LAB6000系列单片机仿真实验系统使用说明书 [3] 阎石.数字电路技术基础(第五版).北京:高等教育出版社,2006 审查意见 系(教研室)主任签字:年月日

相关文档
相关文档 最新文档