【毕业设计】40-基于51单片机_PLC银行排队取号系统设计(原理图工程+仿真工程+源代码+答辩论文)


typora-root-url: ./

【毕业设计】40-基于51单片机/PLC银行排队取号系统设计(原理图工程+仿真工程+源代码+答辩论文)

任务书

主要内容: 1、理解并掌握单片机的相关基础知识; 2、掌握叫号系统的工作原理和基本结构; 3、设计基于单片机的排队叫号系统的整体控制电路,包括键盘扫描电路、显示电路、蜂鸣器电路等。 基本要求: 1、分析银行排队叫号系统的主要结构和工作原理; 2、所设计的系统可以实现取号、叫号等功能; 3、要求所设计的排队叫号控制系统能够实现取号、叫号并显示当前号的功能。

  • 原理图工程文件
  • 电源仿真工程文件
  • 仿真工程文件
  • 源代码
  • 含51单片机银行排队取号答辩论文
  • 含PLC单片机银行排队取号版本答辩论文

设计说明书

摘要

  • 系统的设计理念基于数据队列原理,遵循先来先办的原则,智能排队系统的“智能”体现在该系统对“排队”的处理是根据运筹学中的排队论来设计的。管理中心查询各个服务台空闲情况,根据服务台总数目进行轮询算法,以确认下一个取得客户的服务台号。我们采用单片机实现综合管理和控制。包括语音模块、打印机模块、呼叫器和窗口显示屏。根据预设程序工作,即使增加或减少窗口设备也不需任何设置,只要接上就能用,基本不需维护;呼叫器用于窗口工作人员操作,通过按键与主机联系,接受主机发送来的命令和数据及向主机发出请求,操作简单并有LED显示屏显示;主显示屏为三屏数码管显示,安放在大厅处,接受主机发来的数据,显示最近三条顾客号码信息;窗口显示屏接受主机发来的数据,显示当前服务顾客号;呼叫器与窗口显示屏一一对应,使用时将用于设置窗口号的拨码开关拨到相同位置。采用本方案是充分考虑了系统控制的可靠性、稳定性和灵活性,使安装和操作简便,使用直观化、简单化。在综合以上因素的基础上,尽量降低系统的开发成本,使其真正具有实际的工程价值和意义。

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

    在本设计的整个系统方案实施中,我们要重点关注和解决如下问题:

    • 要能够根据银行排队叫号系统正常运行所需的实际条件去解决问题,对设备合理应用,功能合理分配。
    • 合理设计分配I/O点。根据我们要实现的功能确定本次设计的输入点与输出点。
    • 确定I/O点数后,根据经济性、稳定性等选择适合的单片机型号。
    • 根据I/O点的分配和单片机型号的选择,绘制硬件外部接线图。
    • 根据控制要求编写程序,完成梯形图,控制逻辑要符合银行排队叫号的客观实际。
    • 根据编程结果进行软件测试分析,利用仿真软件对设计程序进行仿真测试,更正错误。
    • 最好根据整体功能进行校正分析,直至整个功能可以正常运转。

设计框架架构

第一章 绪论… 1

第一节 研究背景… 1

第二节 排队系统研究意义… 1

第三节 排队系统国内外发展情况… 2

一、国内发展情况… 2

二、国外发展情况… 3

第三节 本文的主要研究内容… 4

第四节 本章小结… 5

第二章 系统方案分析… 6

第一节 系统设计概述… 6

第二节 排队叫号系统设计… 7

一、系统整体框架图… 7

二、系统用户需求功能图… 8

第三节 本章小结… 8

第三章 系统硬件设计… 10

第一节 PLC工作原理及选型… 10

一、PLC工作原理… 10

二、PLC的选型… 10

第二节 I/O点分配… 11

第三节 EM222输入点扩展模块… 12

第四节 数码显示部分设计… 12

一、主显示屏设计… 12

二、窗口显示屏设计… 13

三、数码显示的工作原理… 13

第五节 发光二极管电路原理… 15

第六节 LM7805电路原理… 16

第七节 本章小结… 16

第四章 系统软件设计… 17

第一节 系统软件总流程设计… 17

第二节 数码管显示驱动程序设计… 18

第三节 报警驱动程序设计… 18

一、蜂鸣器驱动程序设计流程… 18

二、报警驱动子程序… 18

第四节 按键驱动程序设计… 18

一、按键驱动程序设计流程… 19

二、按键驱动子程序… 19

第五章 系统的仿真实现… 21

第一节 开发工具介绍… 21

第二节 仿真结果… 21

结 论… 22

致 谢… 23

参考文献… 24

附 录… 25

一、英文原文… 25

二、英文翻译… 32

三、工程图纸… 38

四、源代码… 39

设计说明书及设计文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值