排队叫号机课程设计.docx
《排队叫号机课程设计.docx》由会员分享,可在线阅读,更多相关《排队叫号机课程设计.docx(11页珍藏版)》请在冰豆网上搜索。
排队叫号机课程设计
湖南人文科技学院
课程设计报告
课程名称:
电子技术课程设计
设计题目:
排队叫号机
系别:
通信与控制工程系
专业:
自动化
班级:
二班
学生姓名:
王钊曹涛
学号:
0842120508421214
起止日期:
2010年12月20日~2010年12月31日
指导教师:
教研室主任:
方智文
指导教师评语:
指导教师签名:
年月日
成绩评定
项目
权重
成绩
曹涛
王钊
1、设计过程中出勤、学习态度等方面
0.2
2、课程设计质量与答辩
0.5
3、设计报告书写及图纸规范程度
0.3
总成绩
教研室审核意见:
教研室主任签字:
年月日
教学系审核意见:
主任签字:
年月日
摘要
排队叫号机适用于服务行业办事大厅如金融、医院、邮政、通讯、工商、税务、车管、签证、保险、社保中心等单位排队叫号,能有效地改善服务环境,提高工作效率。
一方面可消除客户长时间“站队”的辛苦、对“站错队”、“插队”的抱怨,全面改善服务质量,另一方面更可以调整业务分配、合理安排窗口服务,减少等候时间,提高办事效率。
单片机制作的排队叫号机其优点是造价低廉,使用简单,运行稳定。
关键词:
客户端;主机;串口通信;中断;排队叫号机;
目录
设计要求:
1
1、方案论证1
2、硬件电路设计2
2.1、客户端硬件电路图2
2.1.1、51开发板硬件电路图如下:
2
2.1.2、数码管电路图如下:
3
2.1.3、键盘电路如下:
3
2.2、主机硬件电路4
2.2.1、蜂鸣器电路图如下:
4
3、软件程序设计5
3.1、客户端程序设计流程图5
3.1.1、主程序设计流程图如下:
5
3.2、主机程序设计流程图6
3.2.1、主程序设计流程图如下:
6
3.2.2、串口中断服务子程序设计流程图:
7
4系统功能测试与整体指标7
5、详细仪器清单:
8
6、总结与致谢8
排队叫号机
设计要求:
利用51学习板作为控制核心,实现排队叫号机功能。
具体要求如下:
(1)客户端:
通过按键完成取号,由数码管显示号码和当前需要等待的人数。
(2)主机:
通过按键来完成报号,由数码管显示叫到的号码,并发出蜂鸣声。
(3)主机和客户端用串口通信。
(4)测试:
在20人等待的队列中进行测试。
1、方案论证
按系统功能实现要求,决定控制系统采用STC89C52单片机、8255芯片。
总体设计框图如下:
图1.1总体设计框图
2、硬件电路设计
2.1、客户端硬件电路图
客户端采用51开发板作为设计平台实现客户端的按键取号、显示号码和当前需要等待人数。
2.1.1、51开发板硬件电路图如下
图2.151开发板
51开发板特点:
(1)电源采用USB供电方式
(2)性能稳定、资源丰富、方便扩展
(3)使用串口线,将开发板与计算机串口相连
(4)单片机32个I/O接口全部引出,方便用户扩展。
2.1.2、数码管电路图如下
图2.2数码管
数码管为六位七段采用共阳极接法,通过8255芯片对数码管进行控制。
LED数码管采用动态显示方式,一位一位轮流点亮每位显示器,即每个数码管的位选被轮流选中,多个数码管共用一组段选段选数据仅对位选选中的数码管有效。
对于每一位显示器,每隔一段时间点亮一次。
2.1.3、键盘电路如下
图2.3键盘
键盘部分采用4行4列矩阵式键盘,这样可以节约单片机I/O接口资源。
这种键盘适合采取动态扫描的方式进行识别,本电路才用低电平扫描电路。
这种键盘的优点是使用较少的I/O口线可以实现对较多键的控制。
2.2、主机硬件电路
主机同样采用51开发板作为设计平台实现报号和蜂蜜的功能,电路原理图如图2.1。
主机键盘电路和数码管电路和客户端键盘电路、数码管电路图相同(图2.2和图2.3)。
2.2.1、蜂鸣器电路图如下
图2.4蜂鸣器
蜂鸣器通过STC89C52单片机控制实现。
3、软件程序设计
3.1、客户端程序设计流程图
3.1.1、主程序设计流程图如下:
图3.1客户端设计流程图
3.2、主机程序设计流程图
3.2.1、主程序设计流程图如下:
图3.2主机设计流程图
3.2.2、串口中断服务子程序设计流程图:
结束
图3.3主机串口中断设计流程图
4系统功能测试与整体指标
表格1系统测试结果
测量序号
理论值
测量值
1
2
3
4
5
6
5、详细仪器清单:
表格2仪器清单
仪器名称
数量
51开发板
2
串口线
2
电源线
2
6、总结与致谢
在这次课程设计中,大家都很努力,才使得我们的课题按时圆满完成。
在设计中虽然遇到了一些困难,但是我们没有气馁。
通过课程设计发现了我们自身的不足,在以后的学习中需要不断提高。
同时我们要感谢指导老师的耐心的讲解给我们的帮助。
正是有了这些老师,我们的课程设计才能顺利地进行,每次遇到困难,他们总能用自己学到的知识及经验帮我们解决,让我们在前进的路上更有动力,走得更远。
当然,我也要感谢我们这组成员坚持不懈地努力。
因为我们的全力以赴,才有了今天的成果。
感谢我们系的领导老师,给了我们这次动手实践的机会,在这过程中,我们体会到了动手是多么的重要,以及团队合作的必要性。