欢迎来到天天文库
浏览记录
ID:18224416
大小:210.50 KB
页数:13页
时间:2018-09-15
《排队叫号机课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、湖南人文科技学院课程设计报告课程名称:电子技术课程设计设计题目:排队叫号机系别:通信与控制工程系专业:自动化班级:二班学生姓名:王钊曹涛学号:0842120508421214起止日期:2010年12月20日~2010年12月31日指导教师:教研室主任:方智文8指导教师评语:指导教师签名:年月日成绩评定项目权重成绩曹涛王钊1、设计过程中出勤、学习态度等方面0.22、课程设计质量与答辩0.53、设计报告书写及图纸规范程度0.3总成绩教研室审核意见:教研室主任签字:年月日教学系审核意见:主任签字:年月日8摘要排队叫号机
2、适用于服务行业办事大厅如金融、医院、邮政、通讯、工商、税务、车管、签证、保险、社保中心等单位排队叫号,能有效地改善服务环境,提高工作效率。一方面可消除客户长时间“站队”的辛苦、对“站错队”、“插队”的抱怨,全面改善服务质量,另一方面更可以调整业务分配、合理安排窗口服务,减少等候时间,提高办事效率。单片机制作的排队叫号机其优点是造价低廉,使用简单,运行稳定。关键词:客户端;主机;串口通信;中断;排队叫号机;8目录设计要求:11、方案论证12、硬件电路设计22.1、客户端硬件电路图22.1.1、51开发板硬件电路图如
3、下:22.1.2、数码管电路图如下:32.1.3、键盘电路如下:32.2、主机硬件电路42.2.1、蜂鸣器电路图如下:43、软件程序设计53.1、客户端程序设计流程图53.1.1、主程序设计流程图如下:53.2、主机程序设计流程图63.2.1、主程序设计流程图如下:63.2.2、串口中断服务子程序设计流程图:74系统功能测试与整体指标75、详细仪器清单:86、总结与致谢888排队叫号机设计要求:利用51学习板作为控制核心,实现排队叫号机功能。具体要求如下:(1)客户端:通过按键完成取号,由数码管显示号码和当前需要
4、等待的人数。(2)主机:通过按键来完成报号,由数码管显示叫到的号码,并发出蜂鸣声。(3)主机和客户端用串口通信。(4)测试:在20人等待的队列中进行测试。1、方案论证按系统功能实现要求,决定控制系统采用STC89C52单片机、8255芯片。总体设计框图如下:STC89C52按键开关蜂鸣器8255数码管显示按键开关8255数码管显示串口通信通信STC89C528图1.1总体设计框图2、硬件电路设计2.1、客户端硬件电路图客户端采用51开发板作为设计平台实现客户端的按键取号、显示号码和当前需要等待人数。2.1.1、5
5、1开发板硬件电路图如下图2.151开发板51开发板特点:(1)电源采用USB供电方式(2)性能稳定、资源丰富、方便扩展(3)使用串口线,将开发板与计算机串口相连(4)单片机32个I/O接口全部引出,方便用户扩展。82.1.2、数码管电路图如下图2.2数码管数码管为六位七段采用共阳极接法,通过8255芯片对数码管进行控制。LED数码管采用动态显示方式,一位一位轮流点亮每位显示器,即每个数码管的位选被轮流选中,多个数码管共用一组段选段选数据仅对位选选中的数码管有效。对于每一位显示器,每隔一段时间点亮一次。2.1.3、
6、键盘电路如下图2.3键盘键盘部分采用4行4列矩阵式键盘,这样可以节约单片机I/O接口资源。这种键盘适合采取动态扫描的方式进行识别,本电路才用低电平扫描电路。这种键盘的优点是使用较少的I/O口线可以实现对较多键的控制。82.2、主机硬件电路主机同样采用51开发板作为设计平台实现报号和蜂蜜的功能,电路原理图如图2.1。主机键盘电路和数码管电路和客户端键盘电路、数码管电路图相同(图2.2和图2.3)。2.2.1、蜂鸣器电路图如下图2.4蜂鸣器蜂鸣器通过STC89C52单片机控制实现。83、软件程序设计3.1、客户端程序
7、设计流程图3.1.1、主程序设计流程图如下:开始串口初始化定时器1初始化,设置波特率为2400外中断0初始化8255初始化调用显示子程序显示客户取到的号码以及需要等待的人数8图3.1客户端设计流程图3.2、主机程序设计流程图3.2.1、主程序设计流程图如下:开始初始化定时器1设置波特率为2400串口初始化8255初始化调用显示子程序显示当前办理业务号码外中断0初始化图3.2主机设计流程图83.2.2、串口中断服务子程序设计流程图:接受到数据?发送数据?清RI标志保存数据清TI标志结束图3.3主机串口中断设计流程图
8、4系统功能测试与整体指标表格1系统测试结果测量序号理论值测量值12345865、详细仪器清单:表格2仪器清单仪器名称数量51开发板2串口线2电源线26、总结与致谢在这次课程设计中,大家都很努力,才使得我们的课题按时圆满完成。在设计中虽然遇到了一些困难,但是我们没有气馁。通过课程设计发现了我们自身的不足,在以后的学习中需要不断提高。同时我们要感谢指导老师的耐心的讲解给我们的
此文档下载收益归作者所有