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