排队叫号系统设计.ppt

排队叫号系统设计.ppt

ID:49310476

大小:1.48 MB

页数:15页

时间:2020-02-04

排队叫号系统设计.ppt_第1页
排队叫号系统设计.ppt_第2页
排队叫号系统设计.ppt_第3页
排队叫号系统设计.ppt_第4页
排队叫号系统设计.ppt_第5页
资源描述:

《排队叫号系统设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、排队叫号系统设计学号200830410103姓名陈健聪专业电子信息工程华南农业大学珠江学院主要内容一课题来源及国内外现状二系统设计的任务及要求三主要的硬件芯片四系统的硬件电路的设计五系统软件设计六仿真课题来源及国内外现状目前国内外对于排队叫号系统有多种解决方案,有传统的按键式排队取号机,也有全触摸取号机,还有无线排队取号机,而叫号、排队部分就根据各机构自身的需要进行取舍,选择空间很大。还有,经过多年发展,排队叫号系统日趋成熟,也出现了专门针对排队叫号系统的芯片。课题来源及国内外现状排队技术在目前己具备多种功

2、能如乐音提示、语音合成呼叫(voice一calling);呼叫终端(operationterminal);以柜台显示(counterdisplay)和综合显示(MainDisplay)为主的各种数码管显示、LCD显示、LED显示、PDP显示…;号码发放也由取号机自动打印(TicketDispenser)到触摸屏查询取号、按键取号、特殊识别取号等等系统设计的任务及要求论文以STC89C52RC单片机为核心,设计了一个简单的把客户机与服务器机构相结合的主从排队叫号系统。模拟排队叫号管理,科学地处理各种排队情况,

3、操作简便,控制灵活,显示清晰,成本低廉。系统设计的任务及要求1.使用52单片机进行模拟共40人序列的两人排队实验2.当用户甲到达处理阶段后,蜂鸣器进行两声短鸣提示;而用户乙到达处理阶段之后,蜂鸣器进行另一种两声短鸣进行提示,便于分辨3.显示设备上同时显示当前处理用户号码和排队总数,甲、乙用户的取号号码,和他们还需等待的队伍数量主要的硬件芯片STC89C52RC芯片:①时钟引脚XTAL1、XTAL2②复位引脚RST/VPD③输入输出口引脚P0、P1、P2、P3④串行口RXD、TXD主要的硬件芯片1602采用标

4、准的16脚接口,其中:第1脚:VSS为地电源第2脚:VDD接5V正电源第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。第6脚:E端为

5、使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第7~14脚:D0~D7为8位双向数据线。第15~16脚:空脚1602引脚图系统的硬件电路的设计单片机包括服务器端叫号按键,另外2个按键模块用来客户端排队、取号,RST口复位,VCC口电源开关,总共5个按键,将蜂鸣器模块、显示器模块等集成在主机内,均由STC89C52RC单片机芯片控制。系统的硬件电路的设计TXD串行发送和RXD串行接收电路。两AT89C51芯片的串行发送和串行接收端口对应连接实现数据的传送。软件仿真器件连接:LCD数据口按顺序接P0,

6、RS、RW、EN分别接P2.0、P2.1、P2.2;LED1、LED2对应接P1.2、P1.3;蜂鸣器接P1.7;三个按键接P2.5、P2.6、P2.7,另一端均接电源负极已完成部分:蜂鸣器、LCD显示、按键检测、服务端按键3处理程序结构与顺序:数位分离、延时、蜂鸣器发声、1602显示相关、按键处理(三个对应子程序)、按键检测编译结果:0错误,0警告调试BUG:暂未发现*/#include#defineuintunsignedint#defineucharunsignedchar//定义各

7、控制位的别称,易于编程sbitspk=P1^7;//蜂鸣器连接端口sbitled1=P1^2;//LED连接端口sbitled2=P1^3;sbitlcdrs=P2^0;//LCD数据、命令控制线sbitlcdrw=P2^1;//LCD读写状态转换,高电平(1)为读,低电平(0)为写sbitlcden=P2^2;//LCD使能控制sbitkey1=P2^7;//按键连接端口sbitkey2=P2^6;sbitkey3=P2^5;sbitflaga=P1^0;//客户A处理完成标记,1为未处理,0为处理完毕,

8、B同sbitflagb=P1^1;charusera=0,userb=0,sera=0;//客户A、B取号号码、服务端队列号码charusepa,usepb;//客户A、B分别需要等待人数charusera0,usera1,userb0,userb1,sera0,sera1;//客户A、B取号号码、服务端队列号码,0代表个位、1代表十位charusepa0,usepa1,usepb0,usepb1;//客户A、B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。