1、电子信息系统软件设计与仿真课程设计报告 1 电子信息系统软件设计与仿真课程设计报告电子信息系统软件设计与仿真课程设计报告 实验三十六: 1.1. 温度报警程序,当温度值大于温度报警程序,当温度值大于3737则报警,小于则报警,小于- -5 5则退出运行状态。则退出运行状态。 前面前面板:板: 程序框图程序框图: 电子信息系统软件设计与仿真课程设计报告 2 程序功能程序功能及用途及用途: 本程序功能为温度报警,温度值超过37就报警,小于-5就退出运行状态。 程序演示:程序演示: (备注:以下的(备注:以下的当前当前温度值显示格式设置为温度值显示格式设置为2 2位的浮点数位的浮点数,当然也可以设置
2、为其他形,当然也可以设置为其他形 式式) 1.0 当温度值大于37时 ,红灯亮表示报警。(备注:以下的温度值) 2.0 当温度值小于-5时 ,程序退出运行状态。 程序思路和步骤:程序思路和步骤: 电子信息系统软件设计与仿真课程设计报告 3 本题要求温度值超过一定值(37)时就报警,这里用指示灯来显示,当温度值低 于一定值(-5)时就退出运行状态。 由程序框图我们可以知道:首先由一个随机数函数产生一个0-1之间的双精度浮 点数,拿这个数与常量-15相乘可以得到一个范围为0到-15的数;另一方面通过另一 个随机数函数产生一个0-1之间的双精度浮点数, 拿这个数与常量100相乘可以得到一 个范围为0
3、到100的数;最后将这两个数通过“和”函数进行求和得出的结果作为温度 计的输入值,并用输出数值控件显示此时的温度值;同时进而将这个值通过“大于” 函数或是“小于”函数进行比较,当输出的温度值大于常量37,此时对应的报警指示 灯就会由绿灯变为红灯,说明温度值超过预定设置的温度值,达到报警的目的;而当 温度值小于常量-5时,小于函数输出为真,最后通过和停止按钮进行或操作,达到退 出运行状态的作用。在本设计中加入时间延迟函数主要是将程序运行延迟一下时间, 不加延时的话程序运行过快,数据变化过快,不利于观察,本次设计设置延迟时间为 0.7S,观察的效果刚好。至此,该题的所有功能均已实现。 2.2.建立
4、一个实现计算建立一个实现计算器功能的器功能的 VIVI。前面板有数字控制件用来输入两个数值,有数值。前面板有数字控制件用来输入两个数值,有数值 显示件用来显示运算结果。运算方式有加、减、乘、除,可用一个滑动条实现运算显示件用来显示运算结果。运算方式有加、减、乘、除,可用一个滑动条实现运算 方式的设定。方式的设定。 前面板:前面板: 程序框图:程序框图: 电子信息系统软件设计与仿真课程设计报告 4 程序演示:程序演示: 1.0. 当0=k&k5时,此时运算方式为加法。 2.0 当 2.0 当5=k&k10时,此时运算方式为减法。 电子信息系统软件设计与仿真课程设计报告 5 3.0 当10=k&k15时,此时运算方式为乘法。 电子信息系统软件设计与仿真课程设计报告 6 4.0 当15=k&k=20时,此时运算方式为除法。 程序功能程序功能及用途:及用途: 本题要求实现计算器功能,通过滑动条来设定加减乘除等运算方式的设定,最后 输出计算结果。 程序思路和步骤:程序思路和步骤: 由程序框图我们可以知道:此题的关键围