虚拟仪器大作业备选题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大作业备选题目
1、成绩统计:自动产生3门课程的30个学生的成绩,分别统计不及格,60~69,70~79,80~89,90~100的学生人数,及平均分,以文本形式显示各门课程的考试情况。最后以文本或EXEL文件形式存盘保存。(较易)
2、①产生20个周期的振幅可变(振幅范围为0~10)的正弦信号在波形图表中显示出来,并存入二进制文件中。要求每次运行波形图表重新显示。
②从刚存入的二进制文件中将数据读取出来并在波形图中显示出来,统计振幅绝对值为0~4、4~8、8~10的正弦信号出现的次数。
(本题自己编写峰值检测算法的得分会较高)
3、设计虚拟水、电、煤气计量系统,假设三个卡上各已存现金100元。要求(以水表为例):按键按下开始计量用水量和用水时间,按键断开,显示用水量和金额及剩余金额,当剩余金额不足5元时显示报警闪烁。并以文本形式存储用水记录。1000个脉冲为1吨,每吨1元钱。100个脉冲1度电,0.52元,煤气200个脉冲1升,1.6元/升。
4、设计虚拟加油站,开关按下开始计量,并实时显示流量,开关断开后显示总流量和金额;显示当前库存,当库存小于100升时库存显示报警闪烁。设计90#、93#、0#和柴油四个加油机。脉冲当量设定为300(假设每300个脉冲为1升),各种油品单价按时价计算,假设各油品库存都以10000升开始
5、设计虚拟上课打铃系统,上课时间50分钟,课间10分钟,大课间20分钟。上课与下课铃用不同的指示灯表示,响铃40秒;每天按10节课打铃(五一之后下午从2:30分开始,但9-10节课的上课时间不变)。其它时间前面板显示当前时间(年月日时分秒和星期)。
6、设计一个虚拟计算器,无计算时显示时间,计算器最少具备加、减、乘、除、平方、开方等功能。
7、设计一个十进制和二进制相互转换的计算器(包括小数部分的转换)
8、设计一个十进制和十六进制相互转换的计算器(包括小数部分的转换)
9、设计一个十六进制和二进制相互转换的计算器(包括小数部分的转换)
10、产生一个含若干个周期的幅值为1正弦波形,要求每隔10个点产生一个幅值为±1的毛刺(毛刺的正负为随机出现),分别编写含7个数据的滑动滤波算
法和去极值滑动滤波算法。并将这三条曲线(带毛刺的正弦信号、经滑动滤波算法后的信号、去极值滑动滤波算法后的信号)在同一个波形图表中显示出来。11、产生10个周期的幅值为1的正弦信号,在序号能被10整除的位置加上幅值为正负1的干扰信号(符号随机),用连续5个数的滑动去极值算数平均滤波算法对该信号进行滤波,并将滤波后的信号同时显示出来。
12、每次一分钟采集仿真温度数据,即时显示本次采集的温度的最大值和最小值,然后在前面板以字符串显示方式显示:第X次(X从1开始)温度采集的结果是:最高温度XXXX、最低温度XXXX,然后延时10秒钟,再开始第二轮的数据采集和显示,共进行5次。最后将5次采集的结果以文本文件的方式存入以自己的班级学号姓名构成的文件名的文件中
要求相关显示内容先初始化。
13、建立一个用于绘制温度曲线,能进行简单数据分析的虚拟仪器程序。用50~80范围内的随机数代替温度值,采集1分钟数据。在数据采集期间,程序在波形图表上实时显示测量温度值,实时统计大于70°的温度点的出现次数,当温度超过75°时出现文本显示框报警提示信息:温度超限!当前温度是XX.XX°!,当未超限时报警提示框显示空白信息。在数据采集完后,VI程序将绘出温度波形图,并且显示出测量温度的最小值、最大值和平均值,最后将大于70°的温度次数、温度最大值、温度最小值、温度平均值以以下格式存入以班级学号姓名为文件名的文本文件中:
现在的时间是:XXXX年XX月XX日XX时XX分XX秒,采集的前1分钟数据特征如下:
大于70°的温度出现次数为:XXX次
温度最大值是:XX.XX度
温度最小值是:XX.XX度
平均温度是:XX.XX度
14、利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少,初始油量设为200升,当油量低于20升时,油量指示器闪烁报警。
15、动画设计:定制或指定一个小动物图片,在指定区域,按指定的行走轨迹和动作行走,最少指定5种轨迹(提示,用属性节点)。
16、设计一个虚拟译码器,实现74HC154(4-16译码器)的功能
17、设计一个虚拟译码器,用2个138译码器实现4-16译码器
18、设计一个虚拟译码器,用3个138译码器实现5-32译码器
19、设计一个虚拟中断管理器,实现8259的功能
20、设计一个虚拟定时器计数器,实现8253的功能
21、设计一个虚拟A/D转换器,实现0809的功能。
注:学生可以在每个题目的基本要求完成后,可自加一些功能,使功能更完善,界面更美观和友好,酌情加分。上机练习题中的拓展题目也可作为大作业题目。
学生也可自拟题目,根据难易程度得分。