网站大量收购独家精品文档,联系QQ:2885784924

基于单片机排队管理系统的设计与实现.docVIP

基于单片机排队管理系统的设计与实现.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机排队管理系统的设计与实现   摘要:排队管理器是用来打印排队号和通知在等待排队的人去空闲的窗口去办理业务,这样使顾客次序井然和节省时间,可以使排队管理更有效,更可以使节省使用排队管理器的公司的时间和提高公司的效率。整个系统以MCS-C51为主控制器控制,使用七段LED数码管,以动态显示的方式将客户所需的打印号,银行工作人员的喊号和窗口号显示出来。系统应用了8255a的接口技术,实现显示的并行输出以及工作窗口信号的输入,架构出简单的排队管理系统。整个设计是通过PROTUES软件仿真实现的。   关键词:排队管理器;MCS-51;8255a   中图分类号:TP338文献标识码:A文章编号:1009-3044(2010)19-5379-02   随着我国经济的发展,服务行业的服务质量有了一定的提高,服务质量还不能满足人民的需要。在一些大型窗口服务行业中,比如银行、医院等行业,经常能看到人们排队的现象,如果管理不好,会产生排队纠纷,影响企业形象和服务质量。排队管理系统,以人性化管理为设计理念,集合现代电子软硬件技术,提供一站式排队管理服务的集成系统,能有效地代替客户进行排队。使用排队机系统,可消除客户长时间“站队”的辛苦,并减少对“站错队”、“插队”的抱怨,全面改善服务质量和企业形象。   随着计算机技术,微电子技术的发展和网络的发展,这给排队管理器带来可能和机遇,越来越多的新技术在排队管理器中得到广泛应用。利用单片机控制的排队管理器具有体积小、重量轻、指示准确、可靠性高、抗干扰性强、一致性和通用性强等优点。   1 系统设计与实现   1.1 系统结构设计   基于51单片机的排队管理系统主要是信号输入模块(按键)、单片机模块、8255A输出模块、LED显示模块四部分组成。图1为系统结构图。   图1中,单片机MCS-C51模块是整个系统的核心,通过硬件和内部软件的配合控制系统各个模块的运行,从而保证所设计的各项功能得到实现。   首先,本系统是通过仿真来做的,不需要电源模块,但在本系统中加了一些电容,其作用也是为了供电。   其次,利用信号输入模块实现两个功能:1)将客户的排队信号提供给MCS-C51模块;2)将管理操作的管理者输入的复位或是停止信号提供给MCS-C51模块;而服务模块也可以作为信号输入模块来处理。因为服务模块的作用是根据窗口的信号来判断哪个窗口是否是空闲,MCS-C51根据这个判断来处理,有哪个排队号到哪个窗口去服务。   最后,利显示器LED作为MCS-C51的输入输出模块,用户可以通过操作按键,在LED上分别显示排队号、窗口号。下面对各模块进行详细的阐述。   1.1.1单片机模块   单片机模块是整个系统的核心,完成输入信号和输出,以及处理好处理号,还要驱动8255芯片和LED来显示排队号、处理号、窗口号,根据系统的要求和现实的考虑选用MCS-C51系列单片机。单片机内部有两个16位定时/计数器T0和T1,它们均可作为定时器或计数器使用,均具有4种不同的工作方式,用户可通过对特殊功能寄存器的编程,方便地选择适当的工作方式及设定T0或T1工作于定时器还是计数器。   1.1.2显示模块   单片机应用系统中使用的显示器件主要有发光二极管数码显示器(LED)和液晶显示器(LCD)。LED价格低廉,配置灵活,与单片机接口简单;LCD可进行字符或图形显示,但成本高,与单片机接口也复杂。因此,本设计中采用LED来显示排队号和处理号,本系统中选用8255a作为扩展接口。图2为显示模块图。   1)内部结构:LED显示器一般由8个发光二极管组成,7个发光二极管组成一个“8”,另一个为小数点。可显示0―9及一些英文字母或特殊字符。LED有不同的大小及颜色,有共阴极与共阳极两种。共阳极是8个发光二极管的阳极连在一起为一个公共端。共阴极是8个发光二极管的阴极连在一起为一个公共端。图3为LED显示器的内部结构。   图3中,当七段数码管点亮其中几段可显示数字和简单的西文字符,将七段数码管负极连接到一起称为公共端,而发光二极管的正极则分别由引脚引出,便于控制哪个发光二极管点亮,在右图中如果在COM端接低电平,而在其他引出线上施加不同的电平,则对高电平的发光二极管就会点亮,由于将8个发光二极管负极全部连接在一起,称为共阴极数码管,还有将8个发光二极管的正极连接在一起,故称之为共阳极数码管,本次实验用的数码管需动态扫描显示,其接口电路将所有数码管的笔画控制段与a~h同名端连在一起,接到一个并行端口,每个公共极COM端由独立的I/O线控制,CPU向字模输出口送出字形码时,所有数码管接收到相同的字形码,究竟哪个数码管显示,取决于每个LED的COM端,所谓动态扫描,就是显示一位信息时,其他位不

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档