通信工程应用技术课程设计报告基于嵌入式的银行叫号调度系统设计内容摘要:

现金业务情况下 ,才能办理现金业务;银行工作人员在办理了一个客户业务后,按一个呼叫按钮,由系统安排其下一个办理业务的顺序号;顺序号在窗口前的 LED 屏上显示的同时进行语音播音,提示客户前来办理业务。 因此,本次我设计的银行叫号系统其业务调度规则如下:银行设置两个取号机,分别是现金业务取号机和非现金业务取号机,顾客根据自身办理业务来选择对应叫取号机打印自己的号码;银行共设置五个叫号机,其中 2 个非现金业务叫号机和 3 个现金业务叫号机来分别对应 5 个服务窗口;现金业务窗口只能处理现金业务;非现金业务窗口能处理两种业务,但若有非现金业务 ,非现金业务窗口优先处理非现金业务,完成后才处理现金业务。 非现金业务和现金业务待处理的堆积量分别均为 20 人,以免引起取号过多等待服务的人数过多导致超负荷服务。 前端排队子系统设计 前端排队子系统我主要是靠 2 个按键来模拟两个取号机,以 LM016L 液晶显示来模拟打印机显示客户的号码,然后通过程序来控制顾客取号排队的过程。 其电路图如图 所示,取号排队流程图如图 所示。 武汉理工大学《通信工程应用技术课程设计》报告 12 图 取号排队电路图 图 排队取 号流程图 开始 非现金业务取号键按下。 现金业 务取号键按下。 延时去抖 非现金业务取号键按下。 (排队号码)加 1 1 排队号码送显示 结束 (排队号码)加 1 1 现金业务取号键按下。 延时去抖 非现金业务排队人数超 20。 非现金业务排队人数超 20。 是 是 是 是 否 否 是 是 显示队列已满 武汉理工大学《通信工程应用技术课程设计》报告 13 银行业务调度系统设计 银行业务调度系统主要实现的就是对顾客业务的处理, 5 个处理窗口共分为2 个非现金业务和 3 个现金业务的处理窗口,在仿真中我采用了 5 个按键来模拟着 5 个处理窗口,然后通过程序来控制单片机实现整个业务的分类处理和优先级处理的问题。 其流程图如 下 图所示,电路图如图 所示 是 是 是 是 是 是 否 否 开 始 现金业务排队人数为0。 非现金业务窗口按下。 现金业务窗口按下。 非现金业务排队人数为0。 现金业务处理窗口按下。 非现金业务处理窗口按下。 蜂鸣器语音提示 延时去抖 延时去抖 显示队列已空 结束 蜂鸣器语音提示 被排队号码送及对应处理窗口显示 武汉理工大学《通信工程应用技术课程设计》报告 14 图 业务调度电路图 业务提示子系统设计 液晶显示电路 本次课设我采用了 LM016L 液晶来模拟显示,主要对排队取号的号码进行显示(模拟实际系统中的打印机)以及对服务窗口叫号的显示,其电路如图 所示,单片机 P1 口接 LM016L 的 8 个双向数据线接口, 接 LM016L 的数据/命 令选择端, 接 LM016L 的使能信号。 通过对 RS 以及 E 的高低电平进行写指令和写数据操作来控制 LM016L 的显示。 图 显示系统 武汉理工大学《通信工程应用技术课程设计》报告 15 声音提示电路 实际银行排队叫号系统中,当服务窗口可以服务时,会有广播播报对应的“请某某号顾客到某某号窗口”的提示音,但是由于 PROTUES 里面没有语音芯片,没办法进行录音仿真,于是本课设里面我采用了简单的蜂鸣器发声电路来模拟实际的语音电路,以简单的蜂鸣器发声来达到声音提示的效果,其电路图如图 所示。 图 蜂鸣器声音提 示电路 武汉理工大学《通信工程应用技术课程设计》报告 16 系统总设计 整个银行排队叫号系统的原理电路图如图 所示,其程序流程图如图 所示。 图 系统总原理图 图 系统总流程图 初始化 分类队伍号码累加 排队总数累加 1602 显示信息 分类队伍号码递减 信息处理 队伍空显示器初始化、清零 声音提示 客户分类取号 窗口分类消号 结束 开始 武汉理工大学《通信工程应用技术课程设计》报告 17 5 仿真结果及分析 首先,我将非现金业务取号键按两次,结果如图 51 显示,说明非现金业务取号正常。 图 51 非现金业务取号 然后分别按下现金业务的叫号窗口 3 的对应键,结果均如图 52 所示,说明现金业务窗口不能处理非现金业务,且无现金业务 排队时其窗口显示队列空。 图 53 现金业务窗口的限制 然后依次按下非现金业务处理窗口 2 对应键,结果如图 53 所示,同时蜂鸣器发声,说明非现金业务能正常处理非现金业务。 武汉理工大学《通信工程应用技术课程设计》报告 18 图 54 非现金业务处理 然后,我按下四次现金业务取号键,其结果如图 54 显示,说明现金业务取号正常。 武汉理工大学《通信工程应用技术课程设计》报告 19 图 54 现金业务取号 然后,我一次按下了现金业务处理窗口 5,结果如 55 所示,同时蜂鸣器发声,说明现金业务处理正常 . 图 55 现金业务处理 然后,我又按下一次非现金业务取号键,结果如 56 显示,说明现金和非现金业务共同取号正常。 图 56 综合取号 武汉理工大学《通信工程应用技术课程设计》报告 20 然后,我按下非现金业务处理窗口 1,结果显示如图 57,同时蜂鸣器发声,说明非现金业务的优先级在现金业务之前。 图 56 非现金业务的优先权 然后,我再次按下非现金业务处理窗口 1,结果显示如图 57,同时蜂鸣器发声,说明非现金业务处理窗口在处理完非现金业务之后也能处理现金业务。 图 57 非现金业务窗口处理现金业务 然后,我将现金业务和非现金业务取号窗口各按 21 次,其显示均如图 58所示,说明非现金业务和现金业务都能限制待处理人数 在 20 人以内。 图 58 排队队列已满 综上所述, 所 设计的银行排队叫号系统能够正确实现所需的功能,性能优良。 武汉理工大学《通信工程应用技术课程设计》报告 21 6 心得 体会 通过这几天的单片机的 课设设计 ,我在理论的基础上更深刻的掌握了单片机的深层内容及实际生活中的应用,实训锻炼了自己动手能力和思维能力,还有在软件方面的编程能力,让我受益匪浅,同时也暴露出一些平时学习上的问题,让我深刻反思。 这些问题的发现将为我以后的学习和工作找明道路,查漏补缺为进一步学习作好准备。 通过实训,让我更熟悉掌握了 Keil uVision3, proteus ISIS, Protel 99 SE 这些应用程序的运用,让我懂得了如何编写一些简单的程序,学会了如何制作单片机应用程序,这几天我经过 同学的 耐心的讲解和指导通过自己认真的动手操作,终于将一个完整的 能完成实习要求的单片机原理图 制作出来了。 但在实训中间暴露出很多问题:对平时上课讲的理论知识没有完全掌握消化,到了实际操作中还得请教老师和同学, 在编程和画图的时候不能持之以恒,怕麻烦和容易否定自己。 这些问题的发现,有助于提高我在以后的工作和学习中对此类问题的认识,确保不在同一问题上再次犯错。 严谨求实、踏实务实,是 我这次实训的深刻总结。 武汉理工大学《通信工程。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。