《虚拟仪器技术与应用习题及答案汇总项目1--12.docx》由会员分享,可在线阅读,更多相关《虚拟仪器技术与应用习题及答案汇总项目1--12.docx(25页珍藏版)》请在优知文库上搜索。
1、1.6思考题11、参考例题1创建一个Vl1实现将华氏温度转换为摄氏温度的功能,并在前面板显示摄氏温度和华氏温度。参考答案:2、创建一个Vl实现两个输入数据的加、减、乘运算,并显示数据的和、差与乘积。1.用O-100的随机数代替摄氏温度,将每50OmS采集的温度的变化波形表示出来,并设定上限85,下限45,温度高于上限或者低于下限分别点亮对应的指示灯。并将其上下限也一并在波形中表示出来。参考答案:前面板与程序框图5To利 2.生成1个O-IoO的随机整数,和60比较,大于等于60记为通过,绿灯亮;小于60,其他记为不及格,红灯亮;比较结果捆绑后放在一个簇里显示。参考答案:前面板与程序框图3.请编
2、写程序实现如下功能:某储水罐有两条进水管,一条出水管,当储水罐的水高于16时发出警报。参考答案:前面板与程序框图4.试编写程序,利用簇模拟汽车控制。前面板示例如下图所示,控制面板可以对显示面板中的参量进行控制。油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随Vl运行时间减少。图2-724题图参考答案:前面板与程序框图5.创建一个一行十列的一维数组,利用数组函数完成下列数组操作:1)试着将该数组从指定的位置(如第4个元素)开始拆分为两个子数组。2)将该数组各元素从小到大排序后输出。3)从原数组各个元素中找到指定的元素(数组中的某一个制定元素)。4)将原数组中各元素相加或者
3、相乘,并输出结果。参考答案:前面板与程序框图6 .利用随机数发生器仿真两个采样信号。一个。到5V的采样信号,每20OmS采一个点,共采集50个点,另一路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。采样完成后,将两路采样信号显示在同一个波形图中。参考答案:前面板与程序框图曲as曲送C7 .某次测试采集来一组数据235,要求用该数据绘制三维饼图,其中第一列数据用绿色并分离显示。参考答案:前面板与程序框图3.7思考题31创建一个Vlt利用For循环产生一个4行6列的二维数组,数组元素为10到20的随机整数。参考答案:数组数蛆11n16|17|12|16口认19jl87卜5 M卜7
4、 jll W2利用While循环设计VI,产生随机数并进行累加,当累加和大于Ioo或按下停止按钮时停止运行。参考答案:3.李萨如图形(LiSSajoUS-Figure)是两个沿着互相垂直方向的正弦振动的合成的轨迹。李萨如曲线参数方程为:武8)=QSin8;y(e)=bsin(n6+)。其中,n21且OW0W:,n称为曲线的参数,是两个正弦振动的频率比。要求:编写程序,用波形图显示曲线X和曲线y,用XY图显示y随X变化曲线,即李萨如曲线C参考答案:4.8习题41 .1编写程序,要求产生20个20上下浮动5的随机数分别存储为文本文件,电子表格文件和二进制文件;然后编写另外的程序读上述文件中的数据并
5、在前面板中显示出来。参考答案:前面板与程序框图o2 .2编写程序,要求模拟一个含有正弦波和方波的双通道波形数据存储为波形文件,并要求文件中显示的存储时间为当前系统时间。参考答案:保存路径可以自由选择,保存格式可以是二进制。3 .设计一个Vl来测量温度(温度是用一个20到40的随机整数来代替),每隔0.25秒测一次,共测定5秒。在数据采集过程中,Vl将在波形Chart上实时地显示测量结果。采集过程结束后,在GraPh上画出温度数据曲线,并且把测量的温度值以文件的形式存盘。存盘格式为:点数时间(三)温度值(度)10.2578.2前面板参考下图蛹出双市90IJaa,oooo12.0000ROOOO4
6、0000sooookoooo7.0000Iaxooo9008卜ooo11.000i2ooo13oXr909T(s)IO.25OOO.SO0.751.00U51.5011.750012.000012.25002.5O12750013.00001325002X9(36-022.13892335.O28.020125,137334,535838339.1程序框图参考下图4 .利用AcquireTemperatureDataValue(Simulated).vi,每500ms采集一次温度,取当前温度和最后两次温度的平均值,波形显示并同时把当前温度记录到一个文本文件中。前面板参考下图程序框图参考下图5
7、.从信号处理-信号生成子选板里选取正弦波和均匀白噪声,分别得到正弦、噪声和余弦三种信号,显示在表格和波形图中,并使用写入电子表格文件把数据保存下来。前面板参考下图波形图2时间添加的旌2程序框图参考下图D:11Lxlsh回回田画百BI1+N波形图2 I覆口的S斓2嗣由一回6.1 本系统中,按照要求点亮交通灯后即停止运行程序。如何让系统连续运行,直到按下停止按钮?参考答案:在程序框图中放置一个WhiIe循环,把所有程序代码置于循环体中,并在WhiIe循环的条件停止端放置一个停止按钮。6.2 在系统运行中,如何实现系统紧急停止功能?参考答案:可以用状态机与事件结构来实现。6.3 如何实现带有左转右转
8、灯的更复杂的交通灯系统?参考答案:东西方向和南北方向分别增加两个指示灯,分别表示左转和右转。程序主体结构大致不变。思考题77.1 如何实现上限报警指示灯红色闪烁、下限报警指示灯蓝色闪烁?参考答案:应用属性节点,来设置指示灯的颜色。7.2 改变温度走势曲线图的背景颜色,温度过高背景变为红色,温度过低背景变为蓝色。参考答案:应用属性节点,来设置波形图表的背景颜色。思考题81 .是否有其他方法做自动门的仿真界面?比如可试试用3D控件。参考答案:可采用3D控件来实现。2 .创建一个简单状态机的项目,根据给定的框架结构(见图8-10简单状态机程序)设计一个VI,实现功能不限。答案略1试着使用简单状态机设
9、计体温测量仪程序。答案参考2试着根据温度变化改变温度状态字符串的文本颜色或者背景颜色。 答案参考(3 amt 子 VlM-o文件(F) MkE) M(V) B(P) m) IBrtr-S-; e Ii。上 Mttlfi7vvl-OX文件(F) EE) M(V) JB自 IBrt(O) UUlj-e S)HJhl当载2度S20 2SJJ9遁度下限当麻S度10.5思考题1.在“音频滤波”分支中DAQ助手1和DAQ助手2分别起什么作用?解答:DAQBfi手超时(S)入停止(F)-设番名一DAQWS7任务输出已停止BmD错误就出=三S图1DAQ助手通过NI-DAQmx创建、编辑和运行任务。在程序框图上
10、放置DAQ助手ExpressVI,可通过DAQ助手新建任务。创建任务后,双击DAQ助手EXPreSSVl可编辑该任务。如需连续进行测量或信号生成,可将DAQ助手EXPreSSVl置于WhiIe循环内。通过对DAQ助手1的配置,实现了对输入任务的创建,并指定了输入信号的物理通道为myDAQ音频输入端口的左右声道,即audioInputLeft和audioInputRighto通过对DAQ助手2的配置,实现了对输出任务的创建,并指定了输出信号的物理通道为myDAQ音频输出端口的左右声道,即audioOutputLeft和audioOutputRighto小结:两个EXPreSSVl可以控制InyD
11、AQ进行音频信号的输入以及输出。2.当DAQ助手1的“待读取采样”频率与DAQ助手2的“待写入采样”频率设置不同时,会有什么效果?解答:1)当DAQ助手1的“待读取采样”频率设置为20k,如图2-1所示;DAQ助手2的“待写入采样”频率为20k,如图2-2所示,运行结果如图2-3所示。WDAQn手X0Q0+X?r99I运行海Zl*aft三*s?僮EXPreM任务4-jQ方二事定“清图2TDAQ助手1的“待读取采样”频率设置为20k9DAQ研定屯淌图2-2DAQ助手2的“待写入采样”频率设置为20k图2-3DAQ助手1的“待读取采样频率和DAQ助手2的“待写入采样频率均为20k时的运行结果图2)
12、当DAQ助手1的“待读取采样”频率设置为200,如图2-4所示;DAQ助手2的“待写入采样”频率为2000k,如图2-5所示,运行结果如图2-6所示。等DAQ好q a : + X7M 做 运行 考 01 立除通JlNHt幼I三三J!消图2-4DAQ助手1的“待读取采样”频率设置为200DAQ助手正赅我V ii(值号宾经可生成两大黄信号:从不拉列表中JUE 的白疣义生成电流或电压.包ISfig号-生成第柒皿可使用软件或硬件定盯控前设或僖号多SHlaffl薪2U生应T交流信号.如正交S.生成3个龙楼也粽力Me.RHKR下:1.SI3EASI逢定中清图2-6DAQ助手1的“待读取采样频率为200和D
13、AQ助手2的“待写入采样频率为200Ok时的运行结果图小结:当DAQ助手1的“待读取采样”频率和DAQ助手2的“待写入采样”频率均为20k(左图),与DAQ助手1的“待读取采样”频率为200和DAQ助手2的“待写入采样”频率为200Ok对比的结果如图2-7所示。图2-7两种效果对比图3.DAQ助手2中生成模式从“连续”改为“N采样”,结果会有什么变化?解答:DAQ助手中采集模式设置为“连续采样”,如图3-1所示。9DAQ助手mtn就运行 阑此H Mai图3-1DAQ助手中采集模式设置为“连续采样”DAQ助手2中生成模式设置为“N采样”,如图3-2所示。三DAQI正修我V球前1号突21Ztav
14、助生成电流或电压可生成两大类IB号:,包括百澧(三号-生成回皿可使用交件或囊件定盯控WWFS信号名乘标使用零个茶标生成T交潮I等MUEfeBL生成多N桂也争力0财Jfi.MtMRH下:1.个Wt可入手出列衰列出了所有层拟通a.三三三Fa.改交与其关叩BiS通三.SQ全局的通道旁trwj).衰示武Ia已徽*图3-2DAQ助手2中生成模式设置为“N采样”运行后会出错,如图3-3所示。XCa错误-200279发生于3音麻h理前期版本摆整齐美化一下010525:InmnCe:6:540001可能原因程序无法霰上硬件柒集的速度.如香解央该问同,可增加绫:中区大小,提高数据的读取频率,或者指定固定的柒样数而不是读取所有可用采样展性:R