1、1 课程设计任务书课程设计任务书 题题 目目: 银行叫号调度系统银行叫号调度系统 初始条件:初始条件: protues,计算机 要求完成的主要任务要求完成的主要任务: : (1 1) 设计任务设计任务 银行门口有一个叫号机,在客户操作下可打印出一个顺序号;客户按照顺序号依次到 银行窗口办理业务;叫号机支持两类业务:现金业务和非现金业务。办理现金业务的窗口 有 3 个,办理非现金业务的窗口有 2 个,称为综合窗口;现金业务窗口只能办理现金业务, 而综合业务窗口可以办理现金业务和非现金业务;非现金业务优先级高;银行工作人员在 办理了一个客户业务后,按一个呼叫按钮,由系统安排其下一个办理业务的顺序号
2、;顺序 号在窗口前的 LED 屏上显示的同时进行语音播音,提示客户前来办理业务. (2 2)设计要求)设计要求 1.制定出业务调度控制规则; 2.进行系统总体设计,画出系统构成框架图; 3.进行银行业务前端排队子系统的详细设计; 4.进行银行业务调度系统的详细设计; 5.进行业务提示子系统(LED 屏显示、语音提示)的详细设计; 5.设计调度系统与排队子系统、提示子系统的通信方式和通信协议; 6.总结整个系统的设计,形成文档,作为课程设计的结果提交。 7.鼓励进行完整的理论设计编程仿真过程;如果条件有限,无法获得嵌入式开发 板,可以用单片机代替 时间安排:时间安排: 1、 2013 年 1 月
3、 5 日分班集中, 作课设具体实施计划与课程设计报告格式的要求说明。 2、2012 年 1 月 6 日至 2013 年 1 月 19 日完成设计制作与调试。 3、2013 年 1 月 20 日完成课程设计报告与答辩。 指导教师签名:指导教师签名: 年年 月月 日日 系主任(或责任教师)签名:系主任(或责任教师)签名: 年年 月月 日日 目 录 摘要 . I Abstract .II 1 设计目的与任务要求 1 2 1.1 设计目的 1 1.2 设计任务 1 1.3 设计要求 1 2 方案的设计与论证 . 2 2.1 方案一:用 ARM 板实现 2 2.2 方案二:用单片机实现. 2 2.3 方
4、案比较及最终方案选择 . 2 3 基本原理 . 3 3.1 键盘电路基本原理 3 3.2 STC89C52 基本原理 4 3.3 LCD 液晶显示基本原理. 5 3.3.1 LM061L 液晶模块 . 5 3.3.2 LM016L 的指令说明及时序 . 7 4 系统设计 . 9 4.1 业务调度控制规则设计 9 4.2 前端排队子系统设计 9 4.3 银行业务调度系统设计10 4.4 业务提示子系统设计 .12 4.4.1 液晶显示电路 12 4.4.2 声音提示电路 13 4.5 调度系统与排队子系统的通信方式与通信协议13 4.6 系统总设计 .15 5 仿真结果及分析 17 6 小结及心
5、得 .21 结束语 .22 参考文献 23 附录:源程序 .24 I 摘要 随着现代技术的不断发展特别是计算机技术的应用,使排队技术的发展也突飞猛进。 智能排队机或称智能排队系统是一种综合运用计算机技术、网络技术、多媒体技术、通讯 控制技术的高新技术产品。它完全模拟了人群排队过程,通过取号、进队、排队等待、叫 号服务等功能,取代各类服务性窗口传统的由顾客站立排队的方式,实现了计算机系统代 替客户进行排队的过程。适用于各类窗口服务行业,目前在国外已经广泛应用于金融、医 院、电信、以及各级政府对外服务窗口等行业。银行自动叫号系统就是电子排队管理统的 一种 ,是针对银行服务窗口的特点而设计的.这里以
6、 ATMEL 公司的 AT89C52 单片机为核 心, 设计了一个简单的把客户与服务机构相结合的排队叫号系统。模拟排队叫号管理,科 学地处理各种排队情况,操作简便,控制灵活,显示清晰,制作成本低,性价比较高。 关键词:排队技术、智能排队系统、银行排队叫号系统、AT89C52 II Abstract With the development of modern technology, especially the application of computer technology, the queuing technology also develops by leaps and bounds. Intelligent Automatic Call Distributor or intelligent queuing system is a kind of high and new technology pro