物流车辆出入预约排队叫号系统解决方案
物流车辆出入预约排队叫号系统解决方案
物流车辆排号系统方案背景
大型工厂仓储中心、物流中心等场所车辆出入流动量大,控制中心不能快速统一管理,送货司机到现场后无法预计卸货时间,取货司机无法进入停车场提货,只能到现场后取号,容易出现插队、叫号过号、司机与调度员产生摩擦等情况,使物流管理协调增加难度。为避免传统的排队方式造成道路拥堵,更科学更合理地安排生产和运输,物流车辆排队叫号系统采用线上+线下预约结合的方式,现场排队,门卫严格管控规范秩序的整体流程。
车辆排队叫号系统方案介绍
物流车辆排队叫号系统将现场排队信息和网上预约信息进行整合,通过统一的云管理系统,实现对线上线下预约、出入场车辆、出入场人流、访客、自提客户等信息的统一管控,旨在实现有效的规范减少排队和现场混乱,实现厂家在网预约提前排队,卸货区车辆有序进入,门卫严格管控进出车辆等业务的有序进行。
(车辆出入排队系统)
实行微信线上预约功能后,物流中心卸货的司机可以提前得知他的排队序号,合理安排到场时间,提前进行一些相关资料的录入和审核,可以节约司机办理手续的时间,到现场后简单有序卸货,从而提高整个窗口及公司运转的效率。微信信后台随时给司机推送车辆排队情况,让司机实时掌握自己的队列情况,提高司机的客户满意度。
管理方能够在后台控制每天到场的车辆数量、车辆类型、卸货件数。做好每天的数据分析和预准备,减小卸货车辆等待间歇,提高员工工作效率。
车辆物流排队叫号系统概述
银之鑫物流车辆排队叫号系统采用全新的CS + B/S相接合的架构设计,通过一个综合信息管理平台,智能监控进出入车辆的流量信息,及时自动调整每日发号数量,智能分配窗口叫号顺序,并通过门卫管控系统合理控制进出车辆秩序,加快卸货自提的办理速度,提高现场的透明度和树立良好形象,并为厂家提供无处不在的服务和业务进度的实时监督。系统主要包括微信预约系统,排队叫号系统,门卫管控系统和审核后台系统、统计分析系统五部分组成。
(车辆出入预约系统)
车辆物流排队叫号系统功能流程概述
(车辆出入管理系统)
(物流车辆排队叫号流程图)
1、厂家或自提客户通过微信预约;物流公司管理人员对微信预约资料审核,通过后生成排队号,未通过,打回重填,系统对微信预约排队的申请人提前(三辆车)提醒。
2、门卫处现场取号,审核排队入场车辆(审核排队号/车牌号等)。
3、门卫处实时监控送货车辆,对进出场车辆进行审核。
4、现场调度叫号实现车辆有序卸货或提货;未到车辆操作过号处理;暂停恢复叫号;车辆卸货完毕后进行完成处理。
5、生成进出场车辆数据分析,预约车辆分析,厂家和自提分析。
随着知识经济时代的到来,科学技术永无止境的发展及其无限的创造力,必定还会继续为人类文明作出更加巨大的贡献。
物流车辆排队叫号系统的意义及作用
1、实现厂区内多仓库的车辆装卸货排队管理、智能化车辆引导和分流、信息显示发布等功能。以此杜绝车辆在厂区内乱停乱放,减少安全隐患,提高仓库或岛位的工作效率。
2、优化装卸货排队等候秩序,在司机等候处采用大屏幕或液晶电视作为进场装货信息提示终端。司机从杂乱无序的车辆排队等候中摆脱出来,司机可以明确了解本车辆将到第几号仓库的第几号装卸口装卸货;
(LED窗口屏)
3、通过智能化的仓库呼叫终端和监控终端,仓库管理人员可以非常清晰的看到在正在本仓库装卸货的车辆信息和将要到本仓库装货的场外等候的车辆信息,并可以执行通知车辆进场等操作。
4、通过提供了多样化的外围显示设备,比如多媒体信息显示系统、外围控制设备(通讯控制器、呼叫器)、led显示屏供司机以及管理人员实时查看厂区内车流量状况。
济南行政服务大厅排队系统解决方案
有排队的地方,就需要达林排队机,尤其是运用在政府行政服务大厅的场景。达林排队机的功能结合互联网技术实现微信预约、网络预约等远程服务,使群众办事更加方便快捷。群众可以在手机端或PC端预约取号、预先填好表格单据,表单传送到行政服务大厅的后台服务器。当在现场排队机上用身份证取号并被窗口柜员呼叫到后,办事人预先填好的表单信息就会自动推送到窗口柜员的电脑上,然后柜员打印表单,办事人签字确认,大大提升了窗口柜员的工作效率。当然,去行政服务大厅的群众也可以在现场填单机上填写表单,然后再在排队机上取票,方便年龄大不懂在网络上操作的群众办事。
行政服务大厅面积大、多区域、多楼层,需要在几个地点放置排队机取票,并联出票。集中在行政大厅的职能部门窗口多,业务多,每个职能部门有几个业务,十几个部门的业务加起来有一百种业务上下,需要多级界面实现。达林行政服务大厅排队填单系统,结合达林排队机、填单机、LCD液晶综合显示屏、窗口屏、叫号器、触摸评价器等产品,帮助客户一起打造一个时尚、高端、有序、办事效率高的行政服务大厅。
达林行政服务大厅排队填单系统解决方案采用服务器作为整个排队填单系统的核心服务器。用户通过互联网访问,实现在微信上预约取号、实时取号、预填单、微信评价等排队、评价、填单交互功能。
营业大厅现场网络拓扑图
预约排队预填单
系统主要功能
号票队列集中管理
对政务服务大厅的号票队列进行集中管理,统一由后台进行号票的取号分配和叫号分配操作,排队出票机可以多台同时展开取票和叫号的动作,号票+窗口+群众取票属性三个纬度的优先级运算,分配号票的取票和叫号动作,从而实现灵活的现场号票管理。
精准宣传和业务受理有效凭证统一管理
结合后台管理系统,对办事群众进行有效的管理和甄别,针对不同的业务办理事项进行政策的宣传。针对有特殊性的业务,如发票申领业务等,在业务受理过程中的拍照或录制视频,存储在服务器上进行统一管理,便于事后查看业务办理情况。
提升对办事群众的服务
向办事群众提供主动的人性关怀,根据群众服务的记录提供个性化服务,在服务大数据的累积支持下向群众提供更高效专业的工作,更好地实现为人民服务,有利于服务大厅提高政府人员的服务素质水平,减少群众排队等待的时间,提高服务大厅的服务满意率,从而提高行政服务大厅在群众心中的形象。
交互的便捷性
通过手机等各种工具,连接排队机在线取号及查询系统,随时随地进行查询和在线取号动作,只要连接WIFI/4G网络,没有任何地域限制,直接使用系统中的各种功能。
在线取号完成后,在后台进行实时监控,设置的条件内进行预约号码提示短信的发送,提醒用户前往服务大厅取号办理业务,同时在大厅叫号时,根椐设置的前面排队的人数参数提醒用户,所处的号票前面还有几人在办理业务。同时也可以通过微信实时查看当前号票的排队队列图形信息。
网点实时提醒或预警
通过对服务大厅的排队人数数据和每张号票等候时长的数据进行监控,可以实时的了解服务大厅的客情关系,同时通过等待人数报警和等候时长报警阶梯阈值的设置,将超过等候人数的网点进行预警。
网点排队人数查询的实时性
通过网络,将服务大厅的当前现场实时业务排队等候情况,业务办理情况直接展现在群众眼前,显示服务大厅的每种业务的已办理人数,当前等待人数,平均办理时间,平均等待时间,最长办理时长,最长等待时长。同时结合在线取票功能,查询每一笔业务办理的时间,到呼叫用户当前已取未办理票号的预计用时。随着服务大厅办理业务的情况不同和时间的推移,查询的数据会不一样,实时展示服务大厅的业务办理数据。
通过微信查询到某项业务及窗口实时的排队情况后,办事群众根据实时的排队数量了解并及时调整业务办理计划;同时通过选择不同的网点,查看各自的排队情况,从而选择网点办理业务,同时在微信公众号上进行直接取票,在现场验证通过后出具号票,享受业务办理的功能。
预约及实时取号的灵活性
通过预约业务、预约日期及预约时间段的选择,可以结合用户系统,根椐当前用户等级的不同,通过在软件系统中设置服务大厅上班时间段内的时间段阈值。灵活的选择预约办理业务时间,极大的方便了群众的业务办理的时间安排。以及服务大厅办理人数有依据的合理分流控制。
号票延迟在线评价
预约及远程取票业务办理完成后,在设置的有效评价时间内,在微信里对已办理的号票进行在线评价,实现多媒体内容的评价。
系统分权限管理
精准的角色权限设置,通过角色、用户、用户组三重权限继承和赋予来进行约束所能操作的权限。可以灵活的分配权限,管理权限。使管理权限、用户变得简单。每个节点只允许管理自己的节点数据,同时每个节点可以拥有多个管理人员进行数据管理工作。
实时响应加载预填单数据
用户在服务大厅进行单据打印前,将预填单后生成的预填单号进行输入、或刷身份证,实时加载服务器保存的单据数据,填充在要打印的单据中。实现快速打印单据的功能,无需要现场再次填单。或减少个人基本信息的输入,只需输入当前业务办理时所需单据的必输数据。减少填单的输入项,提高用户的操作便捷性。
基于51单片机的双机串口通信排队叫号系统(LCD显示)设计
1 开发环境
仿真图:proteus8.9以上
程序代码:KEIL4/KEIL5
原理图:AD
设计编号:A
2 功能说明介绍结合实际情况,基于51单片机设计一个排队叫号系统设计。该系统应满足的功能要求为:
由51单片机、按键模块、LCD液晶屏、蜂鸣器呼叫模块构成
具体功能:
1、主机通过按键完成叫号,LCD液晶显示屏显示被叫的号码及服务的柜台号;同时,蜂鸣器响,以提醒顾客接收服务;
2、从机按下按键实现取号,并通过串行通信方式实现排队取号功能;
3、从机还可以实时显示自己的排队号及及当前正在等待的人数。
A 下载链接3 仿真图AT89C51是美国ATMEL公司生产的低电压,高性能CMOS16位单片机,片内含4k bytes的可反复擦写的只读程序存储器和128 bytes的随机存取数据存储器,期间采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用16位中央处理器和Flash存储单元,功能强大的AT89C51单片机可灵活应用于各种控制领域。
AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个1 6位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
本系统中央控制器采用的单片机AT89C51,复位电路采用上电复位电路。外接的晶振为12MHz晶振。
img当前仿真情况为:取号机取了三个号,叫号器的柜台2叫第一个号。叫号过程有蜂鸣器提示。
img4 程序工程文件使用Keil4/keil5打开。
代码分为取号机代码和叫号机代码,分别编译产生hex加载到对应的单片机中。
代码
img叫号机主函数
#include <reg51.h> #include <intrins.h> #define uchar unsigned char #define uint unsigned int sbit RS=P2^0; //1:数据输入,0:指令输入 sbit RW=P2^1; //1: 读出,0:写入 sbit E=P2^2; //1:有效,0:无效 sbit key0=P1^0; sbit key1=P1^1; sbit key2=P1^2; sbit key3=P1^3; sbit key4=P1^4; sbit key5=P1^5; sbit key6=P1^6; sbit key7=P1^7; sbit BEEP=P2^6; uint sev=0; uint sev1=0; uint sev2=0; uint sev3=0; uint sev4=0; uint m=0,i=0; uint jhao=1,qhao=0,dhao=0; //排队叫号 //窗口消的号码 uint jz=0; uchar data test[]="Hello!"; //初始显示的字符 uchar data prompt2[]="No.00 come to No"; //第一行显示的字符 uchar data prompt3[]="0.window,Please!"; //第二行显示的字符 uchar data prompt8[]="00 is left"; uchar data prompt9[]="All is 00"; uchar data prompt10[]="W1 - 00"; uchar data prompt11[]="W2 - 00"; uchar data prompt12[]="W3 - 00"; uchar data prompt13[]="W4 - 00"; void intCon() { EA=0; //关总中断 SCON=0x50; // ,SM0 SM1=01表示选择工作方式1;SM2 REN=01表示串行口多机通讯控制位,串行口允许接收(从外部接收数据) PCON=0X00; //电源控制寄存器 最高位为SMOD,为0,表示波特率不加倍,为1,表示波特率加倍 TMOD=0x20; // ,GATE=0,以运行控制位TR启动定时器;采用定时1工作方式2 TH1=0xfd; //波特率=2^smod*(11.6*10^6)/(32*12*(2^8-X)) TL1=0xfd; TR1=1; //计数器工作 } // void delay(int n) //延时子程序 { int k,j; for(k=0;k<=n;k++) for(j=0;j<=10;j++); } void delay1s(int n) //延时子程序 { int k,j; for(k=0;k<=n;k++) for(j=0;j<=120;j++); } void SPEAKER(uint x) //蜂鸣器程序 { for(i=0;i<=200;i++) { delay(x); BEEP=~BEEP; } BEEP=1; } /**************LCD程序**********/ void delay1ms(unsigned int ms) //延时的时间 { uint k,j; for(k=0;k<ms;k++) for(j=0;j<100;j++); } void LCD_w_com(unsigned com) // 写入指令 { RW=0; RS=0; E=1; P0=com; delay1ms(40); E=0; RW=1; } void LCD_w_dat(uchar dat) // 写入数据 { RW=0; RS=1; E=1; P0=dat; delay1ms(40); E=0; RW=1; } void gotoxy(unsigned x,unsigned y) { if(x==1) LCD_w_com(0x80+y); else LCD_w_com(0xC0+y); } void clear_LCD(void) { LCD_w_com(0x01); //清屏指令 LCD_w_com(0x02); // 光标归位 } void init_LCD(void) // 初始化LCD { LCD_w_com(0x38); // LCD为两行显示 LCD_w_com(0x0c); // 显示字符 关闭光标 LCD_w_com(0x06); // 输入方式设置 gotoxy(1,0); for(i=0;i<=5;i++) { LCD_w_dat(test[i]); } } /*********叫号机 按一次一号键变量+1最大为10*************/ void key() { if(qhao>jhao) { SPEAKER(11); delay(200); SPEAKER(15); clear_LCD(); sev++; prompt2[3]=(jhao+1)/10+'0'; prompt2[4]=(jhao+1)%10+'0'; prompt3[0]=jz+'0'; gotoxy(1,0); for(m=0;m<=15;m++) { LCD_w_dat(prompt2[m]); } gotoxy(2,0); for(m=0;m<=15;m++) { LCD_w_dat(prompt3[m]); } jhao++; } } void k5() { clear_LCD(); dhao=qhao-jhao; prompt8[0]=dhao/10+'0'; prompt8[1]=dhao%10+'0'; gotoxy(1,0); for(m=0;m<=9;m++) { LCD_w_dat(prompt8[m]); } } void k6() { clear_LCD(); prompt9[7]=(sev)/10+'0'; prompt9[8]=(sev)%10+'0'; gotoxy(1,0); for(m=0;m<=8;m++) { LCD_w_dat(prompt9[m]); } } void k7() { clear_LCD(); prompt10[5]=sev1/10+'0'; prompt10[6]=sev1%10+'0'; prompt11[5]=sev2/10+'0'; prompt11[6]=sev2%10+'0'; prompt12[5]=sev3/10+'0'; prompt12[6]=sev3%10+'0'; prompt13[5]=sev4/10+'0'; prompt13[6]=sev4%10+'0'; gotoxy(1,0); for(m=0;m<=6;m++) { LCD_w_dat(prompt10[m]); } gotoxy(1,8); for(m=0;m<=6;m++) { LCD_w_dat(prompt11[m]); } gotoxy(2,0); for(m=0;m<=6;m++) { LCD_w_dat(prompt12[m]); } gotoxy(2,8); for(m=0;m<=6;m++) { LCD_w_dat(prompt13[m]); } } //矩阵键盘扫描函数 void matrixkeyscan() { unsigned char temp; P1=0xff; //先向P1 口写1;端口读状态 P1=0xf0; //列送di电平,行送gao电平 temp=P1; if(temp!=0xf0)//判断是否有键按下,若有键按下则temp不等于0xf0 { delay(10); // 防抖动 if(temp!=0xf0) { P1=0xef; //扫描第一行 temp=P1; switch(temp) { case(0xe7):{jz=1;sev1++; key();} ;break; //第一行第一列 case(0xeb):{jz=2;sev2++; key();} ;break; //第一行第二列 case(0xed):{jz=3;sev3++; key();} ;break; //第一行第三列 case(0xee):{jz=4;sev4++; key();} ;break; //第一行第四列 } P1=0xdf; temp=P1; switch(temp) //扫描第二行 { case(0xd7):k5();break; //第二行第一列 case(0xdb):k6();break; //第二行第二列 case(0xdd):k7();break; //第二行第三列 } } } } void main() { //intCon(); clear_LCD(); init_LCD(); jhao=0; while(1) //一直执行 { matrixkeyscan(); SBUF=jhao; //叫号送发送存储器 while(!TI); //若一帧数据发送完毕,则TI=1,在将 TI置为0,让其处于接收状态 TI=0; if(RI) //若接收完一帧数据,则RI=1 { RI=0; //将RI置0,让其处于接收状态 qhao=SBUF;//取号数从接收存储器中取得 } } }
叫号机主程序流程图如下图所示。
img取号机部分代码:
unsigned long qhao=1,dhao=1,jhao=0; //分别为取到的人数,等待的人数 叫到的人数 void intCon() { EA=0; //关总中断 SCON=0x50; // ,SM0 SM1=01表示选择工作方式1;SM2 REN=01表示串行口多机通讯控制位,串行口允许接收(从外部接收数据) PCON=0X00; //电源控制寄存器 最高位为SMOD,为0,表示波特率不加倍,为1,表示波特率加倍 TMOD=0x20; // ,GATE=0,以运行控制位TR启动定时器;采用定时1工作方式2 TH1=0xfd; //波特率为bit/s TL1=0xfd; TR1=1; //计数器工作 } void delay(int n) //延时程序 { int k,j; for(k=0;k<=n;k++) for(j=0;j<=10;j++); } void delay1s(int n) //延时程序 { int k,j; for(k=0;k<=n;k++) for(j=0;j<=120;j++); } /**************LCD程序**********/ void delay1ms(unsigned int ms) //延时的时间 { uint k,j; for(k=0;k<ms;k++) for(j=0;j<100;j++); } void LCD_w_com(unsigned com) // 写入指令 { RW=0; RS=0; E=1; P0=com; delay1ms(40); E=0; RW=1; } void LCD_w_dat(uchar dat) // 写入数据 { RW=0; RS=1; E=1; P0=dat; delay1ms(40); E=0; RW=1; } void gotoxy(unsigned x,unsigned y) { if(x==1) LCD_w_com(0x80+y); else LCD_w_com(0xC0+y); } void clear_LCD(void) { LCD_w_com(0x01); //清屏指令 LCD_w_com(0x02); // 光标归位 } void init_LCD(void) // 初始化LCD { LCD_w_com(0x38); // LCD为两行显示 LCD_w_com(0x0c); // 显示字符 关闭光标 LCD_w_com(0x06); // 输入方式设置 gotoxy(1,0); for(i=0;i<=7;i++) { LCD_w_dat(test[i]); } } // 判断取号键被按下 void panduan_01() { if(K1==0) { delay(10); //防抖 if(K1==0) { if(qhao>99) { EA=0; delay1s(); clear_LCD(); gotoxy(1,2); for(m=0;m<=11;m++) { LCD_w_dat(prompt4[m]); } gotoxy(2,0); for(m=0;m<=15;m++) { LCD_w_dat(prompt5[m]); //提示队列已满 } } else { clear_LCD(); prompt1[11]=(qhao)/10+'0'; prompt1[12]=(qhao)%10+'0'; qhao++; gotoxy(1,0); for(m=0;m<=13;m++) { LCD_w_dat(prompt1[m]); //"Your No.is 00!"; } } dhao=qhao-jhao; //等待的人数=人数-叫的人 prompt8[0]=(dhao-1)/10+'0'; prompt8[1]=(dhao-1)%10+'0'; gotoxy(2,0); for(m=0;m<=9;m++) { LCD_w_dat(prompt8[m]); } } } while(K1==0); } //判断等待的人数键被按下 ,按下显示等待的人数,松开后显示取到的号码 void panduan_02() { if(K2==0) { delay(10); //防抖 if(K2==0) { dhao=qhao-jhao; //等待的人数=人数-叫的人 clear_LCD(); prompt8[0]=dhao/10+'0'; prompt8[1]=dhao%10+'0'; gotoxy(2,0); for(m=0;m<=9;m++) { LCD_w_dat(prompt8[m]); } } } } void main(void) { clear_LCD(); init_LCD(); intCon(); jhao=0; while(1) { if(K1==0) panduan_01(); SBUF=qhao; //取号送发送存储器 while(!TI); //若一帧数据发送完毕,则TI=1,在将 TI置为0,让其处于接收状态 TI=0; if(RI) //若接收完一帧数据,则RI=1 { RI=0; //将RI置0,让其处于接收状态 jhao=SBUF; //叫号数从接收存储器中取得 } if(K2==0) panduan_02(); } }
取号机取号程序流程:
img5 原理图原理图由AD绘制,原理图和仿真图有出入,原理图需要电源,电源开关模块。此设计资料详细,硬件手册资料图片详细,不对硬件调试负责,做实物需要一定的基本功。主控芯片可以换为STC89C51/STC89C52
img如图3.1是本系统的硬件设计方案,具体地,主机及从机硬件电路由以下模块构成:
(1)单片机最小系统。用于驱动和控制其他模块,以实现整体功能,其以AT89C51单片机为核心芯片,并辅以复位电路和晶振电路。
(2)按键模块。主机按键由四个矩阵按键构成,代表不同的柜台;从机按键由一个按键构成,用于顾客取号;
(3)显示模块。主机通过LCD液晶显示屏显示被叫的号码及服务的柜台号; 从机通过LCD液晶显示屏显示自己的排队号;
(4)蜂鸣器模块。用以提醒顾客接收服务;
(5)电源模块。用于整个系统的供电。
6 视频讲解代码讲解+仿真讲解+仿真演示+原理图讲解
7 设计报告排队论(又称随机服务系统)是研究系统由于随机因素的干扰而出现排队(或拥塞)现象的规律的一门学科,它适用于一切服务系统,包括公共服务系统、通信系统、计算机系统等。可以说,凡是出现拥塞现象的系统,都属于随机服务系统。一个对象通过拥塞系统接受服务必须经过三个环节,即到达、排队等候处理、接受服务和离去。例如在医院中,排队流程如下:患者在挂号的同时领取排队号码,然后到候诊区候诊;当为前一患者完成诊断后,医生通过本系统呼叫队列中下一位患者,患者就可直接到空闲诊室行排队等候服务。
另一个方面,伴随着服务行业业务量不断增长,业务种类日益增多,排队等候已成为人们经常面临的实际问题。在银行,医院,电信,税务,工商等营业大厅里,前拥后挤,杂乱无章的排队等候,已是司空见惯的现象,影响了服务质量。因此,改善服务质量,树立良好的企业形象,解决客户劳累的排队现象,创造人性化服务环境已成为急需解决的问题。设计一套排队抽号的服务系统,可以很好的解决因排队引起的种种问题。
本系统通过AT89C51单片机直接扩展独立键盘,完成排队取号流程,单片机控制LCD显示排队等待情况,控制蜂鸣器发声完成叫号功能。该系统有良好的人机交互界面,模拟排队管理,科学地处理各种排队情况,操作简便,控制灵活,显示清晰,制作成本低,性价比较高。
7.1 设计目的(1)巩固和加深对单片机原理和接口技术知识的理解;
(2)培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;
(3)学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;
(4)掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;
(5) 能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图、仿真图和流程图。
7.2 设计要求及内容(1)主机通过按键完成叫号,LCD液晶显示屏显示被叫的号码及服务的柜台号;同时,蜂鸣器响,以提醒顾客接收服务;
(2)从机按下按键实现取号,并通过串行通信方式实现排队取号功能;
(3)从机还可以实时显示自己的排队号。
7.3 本文结构安排本文围绕着基于51单片机的排队叫号系统展开设计,以排队叫号需求为出发点,首先明确了研究背景与意义,介绍了设计目的,并论述了设计要求及设计内容,接下来的几章将具体展开相关设计与研究:
第二章介绍系统总体方案及相关理论知识,重点阐述了系统功能需求和系统方案论证,接着简要介绍了系统硬件及软件基本知识。
第三章重点展开硬件系统设计,首先明确主机及从机硬件电路设计的思路及框架。接着依次介绍了:单片机最小系统、按键电路、LCD显示电路、蜂鸣器提醒电路、电源电路等。通过对以上重点电路的介绍,强化了硬件电路设计的细节和重点。
第四章展开软件系统设计,通过对软件设计进行需求分析,明确软件设计的目的与需求,进一步通过程序流程图展示设计思路及框架。接着依次介绍了主函数流程、从机取号流程、主机叫号程序流程、蜂鸣器提醒流程。
第五章介绍仿真实现步骤,特别是仿真电路实现的流程和仿真测试,完美实现了设计需求及目标。
第六章总结全文,总结本文所做的工作及贡献,并根据存在的问题展望此课题今后的研究方向。
img8 资料清单img本资料下载链接:
A 下载链接更多资源 点击下方链接:
优品单片机设计资料合集排队叫号系统
系统可对车辆实时监管、合理调度,可以准确地了解车辆的各种运行状态及时间。同时,为到场的车辆提供便捷的排队取号功能,实现进出车辆与资源的合理安排。
产品简介
系统主要构成:车辆排队叫号系统、车辆登记预约客户端、微信公众号、云端数据库、LED显示屏等。
系统组成部分:
1)主控系统:取号机
2)车辆登记和进出场管理系统客户端软件采用RFID记录卡,车牌识别、登记取号、电子标签等方式,实现车辆到达登记、车辆进场、到库装卸、出厂等步骤确认
3)车辆总控调度管理系统
4)装卸口车辆呼叫终端
5)调度信息统计系统
6)车辆厂区内定位管理系统结合GIS系统,或小型基站定位系统,准确或粗略的评估车辆当前在场区内的位置
7)车辆进场信息发布系统配合多媒体信息发布系统,支持用多种显示屏终端发布车辆调度管理信息,如LED显示屏、液晶电视、广告机等显示终端
应用场景
适用于车辆流动性大的场所,例如仓储、厂区、码头、大型水泥厂、物流园区等,主要用于车辆运输管理的解决方案,有效优化车辆秩序、快速运作装卸,解决车辆拥堵和工作效力低的问题。
产品特点
1. 支持限定距离内线上取号
2. 自动临近提醒、微信提醒、电话提醒、短信提醒等
3. 多种方式杜绝司机恶意排队、代人排队等混乱情况
4. 可对接道闸设备,叫号中车辆自动放行
5. 可以设置许可的信息,特定的车辆才可以排队
6. 系统可快速登记入场车辆
7. 可按序呼叫排队等候车辆
8. 可随时查询排队信息
9. 显示设备(LED显示屏/液晶显示屏可选)
10. 支持详细显示排队呼叫信息,界面采用高清显示
11. 支持根据实际情况进行呼叫、调度排队车辆
12. 支持语音播放排队车辆车牌号及排队号
13. 支持分区域进行呼叫,呼叫声音音量、音质等可调节
14. 支持对呼叫未到的车辆进行重新呼叫,也可选择特定的车辆进行呼叫
15. 实现业务自动统计生成报表,可按天、月、年、进行统计
16. 支持系统的可扩展性强,可和多种系统进行对接
功能优势
系统可对车辆实时监管、合理调度,可以准确地了解车辆的各种运行状态及时间。同时,为到场的车辆提供便捷的排队取号功能,实现进出车辆与资源的合理安排。