分歧终端机最终版.docx
《分歧终端机最终版.docx》由会员分享,可在线阅读,更多相关《分歧终端机最终版.docx(10页珍藏版)》请在冰豆网上搜索。
![分歧终端机最终版.docx](https://file1.bdocx.com/fileroot1/2023-2/24/fb0bc564-4a8b-4d42-bd93-a9db3f7b1f5f/fb0bc564-4a8b-4d42-bd93-a9db3f7b1f5f1.gif)
分歧终端机最终版
成绩评定表
学生姓名
李理
班级学号
1003060106
专业
通信工程
课程设计题目
分歧终端机的设计
评
语
组长签字:
成绩
日期
20年月日
课程设计任务书
学院
信息科学与工程学院
专业
通信工程
学生姓名
李理
班级学号
1003060106
课程设计题目
分歧终端机的设计
实践教学要求与任务:
1.学习LabVIEW的虚拟仪器原理、设计方法和实现技巧;
2.掌握简单LabVIEW程序的编程实现;
3.掌握简单通信系统设计和分析方法;
4.采用Labview语言,实现分歧终端机的设计。
(1)通过检索、查资料、调查研究、确定方案、画出组成系统结构方框图;
(2)采用LabVIEW实现分歧终端机系统;
(3)系统调试与改进,调整系统参数,分析系统运行结果;
(4)写出设计总结报告。
工作计划与进度安排:
20周(上)学习LabVIEW虚拟仪器原理、设计方法和实现技巧,掌握简单
LabVIEW程序的编程实现,掌握简单通信系统设计和分析方法。
20周(下)采用LabVIEW语言,实现分歧终端机的设计,并对系统进行性能分
析。
指导教师:
201年月日
专业负责人:
201年月日
学院教学副院长:
201年月日
1目的及基本要求
熟悉LabVIEW开发环境,掌握基于LabVIEW的虚拟仪器原理、设计方法和实现技巧,运用专业课程中的基本理论和实践知识,采用LabVIEW开发工具,实现分歧终端机的设计和仿真。
要求分歧终端机可以实现比较选手胜负的同时可以将比赛结果记录在胜负表中并计算胜率。
2分歧终端机设计原理
2.1分歧终端机操作原理
分歧终端机是可以实现单人游戏、双人游戏的终端机。
当程序开始执行时,点击开始,输入两名参赛者姓名,首先一号选手选择锤子剪刀或者包袱,然后二号选手进行同样选择,选择结束后,分出胜负。
此时终端机提示选择“再来一局”或“不来了”结束比赛。
结束比赛后,将比赛结果填入胜负表中并且计算两名选手的胜率。
2.2分歧终端机功能设计
该分歧终端机可完成三大功能:
(1)输入两名选手姓名提示选手选择锤子剪刀或包袱,比较两名选手胜负;
(2)比赛结束后,将两人比赛结果记录在胜负表中;
(3)计算选手胜率。
3分歧终端机的设计和仿真
本次设计是在熟悉虚拟仪器的设计思想、图形化编程语言的原理、方法和应用技术的同时,结合信号与系统,数字信号处理,通信原理等课程,根据设计任务和指标要求,通过检索、查资料、调查研究、确定方案、画出组成系统结构方框图后,采用LabVIEW实现系统,经系统调试与改进,调整系统参数,分析系统运行结果,最终完成对分歧终端机的设计。
3.1设计思想
本设计是一套操作方便,性能可靠的游戏机,可单人使用也可两人一起操作。
分歧终端机开始执行后,选手输入自己的姓名,点击开始后,两名选手分别选择出锤子剪刀或包袱:
若一号选手选择包袱,一号选手选择锤子,结果显示包袱裹住了锤子,一号选手胜出;若一号选手选择剪刀,二号选手选择包袱,结果显示剪子干掉了包袱,一号选手胜利;若一号选手选择锤子,二号选手选择剪刀,结果显示锤子砸烂了剪子,一号选手胜利;若一号选手选择剪刀,二号选手也选择了剪刀,结果显示你俩平手。
终端机提示再来一局或不来了,比赛结束后,将两人胜负结果依次填入胜负表中,分别计算两人的胜率。
3.2主程序设计
分歧终端机程序由姓名输入程序、胜负判定程序、胜率计算及记录胜负程序三部分组成。
分歧终端机采用了while结构,条件结构,反馈节点以及事件结构的控件。
在排布控件的时候,左上角的一个table控件设为隐藏,实现了用户界面和界面管理的切换;右上角停止的控件也设为隐藏。
(1)前面板设计
使用工具选板直接将字写到前面板上,如图1所示,为了使用户界面更为美观,在这里借助了Photoshop工具,对将要使用的图片进行了美化,然后复制粘贴到要放置的区域即可设计出简洁美观的用户界面。
图1分歧终端机前面板
(2)后面板设计
图2分歧终端机框图程序
3.3各模块程序设计
(1)输入姓名,选择石头剪刀布
两名选手分别选择自己要出的招,锤子、剪刀或包袱。
图3显示了选手输入姓名后,进行选择。
在程序执行的状态下,当输入选手姓名后,分歧终端机会弹出窗口提示选手选择锤子,剪子或包袱。
图3选择石头剪刀布
选手选择出石头剪刀或包袱,由三按钮对话框来确定,其前面板和控件图标如图所示:
图4三按钮对话框前面板
图5三按钮对话框控件图标
(2)判定胜负程序
选手选择好自己要出的招后,分歧终端机通过条件结构判定两人胜负。
由三按钮对话框可以确定“RightButton”为锤子,“LeftButton”为剪子。
这种个情况下,执行如图7所示的条件结构,判定一号选手胜出。
不同条件有不同的结果,可通过图中“
”来改变条件来查看不同结果。
其结果由双按钮对话框确定输出。
一局结束后,分歧终端机提示参赛者“再来一局”或“不来了”结束比赛,若选择再来一局,则两名参赛选手继续比赛。
图6判定胜负程序图
(3)记录胜负表及胜率计算
此处使用反馈节点,设置胜利的初始值为零。
当有人胜利后,通过反馈节点将胜利的值更改为一,并将二人的结果记录在胜负表中。
用同样的方式计算两人的胜率并记录在表中。
其中的胜负表主要由反馈节点来实现。
图7胜负表记录并计算胜率
4结果及性能分析
4.1运行结果
图8李理胜利,再来一局
图9两名选手平局
图10填写胜负表,分别计算两人胜率
4.2性能分析
分歧终端机借助于while循环,条件结构等实现了输入选手姓名、选择石头剪刀布后,自动将选手成绩记录在胜负表中,并在结束比赛的同时计算出两人的胜率。
操作简单,设计方便,用户界面清晰简洁,深受使用者的喜爱。
参考文献
[1]labview入门与提高.赵品编著.人民邮电出版社.2000.11
[2]labview高级应用.赵品编著.人民邮电出版社.2000.11
[3]labview印刷电路板设计教程.肖玲妮编著.清华大学出版社2003.8
[4]labview完全自学手册.龙马工作室编著.人民邮电出版社2005.10.2
[5]labview虚拟仪器数据采集与串口通信测控应用实战.李江全编著.人民邮电出版社2005.10
[6]labview大学实用教程.JeffreyTravis编著.人民邮电出版社2008
[7]labview程序设计教程.江建军编著.电子工业出版社2008
[8]虚拟仪器设计.詹惠琴等编著.高等教育出版社2008