2022-2023课程页面
从零开始学习labVIEW- 物理实验课程指引
预期目标
- Labview编程基础知识入门学习
- 实际使用采集卡进行数据收集和仪器控制
2022网课期间课程安排
9-12周
- 第一周 介绍LabVIEW程序
- 需提前安装软件 安装Labview8.5
- 可参考课件 3. LabVIEW入门 其中b站链接可用
- 第二周 做作业+答疑
- 第三周 介绍采集卡相关知识+作业展示
- 第四周 作业展示
13-15周(毕业班)
- 第一周 介绍LabVIEW程序
- 需提前安装软件 安装Labview8.5
- 可参考课件 3. LabVIEW入门 其中b站链接可用
- 第二周 介绍采集卡相关知识+作业展示
- 第三周 作业展示
课程安排
资料
- 视频预习 LabVIEW控制和实测实验 视频
- 2020 网上视频课程
第一周
- 熟悉Labview 语言:课上将完成第一章的内容
- 学习目标:通过讲座和上机熟悉labview语言,了解AD卡转换控制原理
- 常见问题:输入/输出,数据类型转换,
- 软件安装:安装Labview8.5
- 对应源程序:第一章_源程序
- 视频教程:入门讲义_第一章_视频教程
第二、三周
- 通过LabVIEW 进行数据采集和仪器控制:希望同学提前了解原理,自行画出电路图
- 采集卡驱动:安装MPS-010602驱动
- 对应源程序:第二章_源程序
- 视频教程:入门讲义_第二章_视频教程
- 参考书目:labview宝典.pdf 陈树学,刘萱编著 (前三章与本实验要求相当,后几章可做日后进阶用)
- 实验列表(请同时参考课程讲义和网页链接):
- 2.1 温度传感器(LM35) —— AD输入信号
- 2.2 光敏电阻 —— AD输入信号
- 2.3 LED系列实验—— D in 数字输入 / D out 数字输出
- 2.3.1 LED发光
- 2.3.2 带物理开关的LED
- 2.3.3 三基色LED
- 2.4 蜂鸣器 —— D out 数字输出 / DA输出
- 2.5 LED颜色渐变 —— PWM信号输出
- 课堂内容: 第二章_课堂.rar
完整资料页面
请点⇒ 从零开始学习labVIEW
课后作业
作业要求: 课后作业(1)、(2)、(3)的上限分别为4,3,1题。
课后作业(1):
- 课上随机数温度记录的动态分布统计(直方图)。并实现温度的最大、最小、平均值的实时统计。
- 生成一个函数作图器,可以通过设定函数和X范围 plot Y的图像
- 通过蒙特卡洛法则,计算圆周率,可以动态表示点(打点画图形式)和圆周率大小。
- 冰雹猜想:任意写出一个自然数N,并且按照以下的规律进行变换:
- 如果是个奇数,则下一步变成3N+1。
- 如果是个偶数,则下一步变成N/2
人们发现,无论N是怎样一个数字,最终都无法逃脱回到谷底1。输入一个数字,给出他的冰雹序列
课后作业(2):
- 寻找 n位数的水仙花数 (水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153))请检测你的程序,确保n≤7的计算都可以完成。
- 设计一个生命游戏 。对于N*N 的格子,每个格子的生死遵循下面的原则:
- 1. 如果一个细胞周围有3个细胞为生(一个细胞周围共有8个细胞),则该细胞为生(即该细胞若原先为死,则转为生,若原先为生,则保持不变) 。
- 2. 如果一个细胞周围有2个细胞为生,则该细胞的生死状态保持不变;
- 3. 在其它情况下,该细胞为死(即该细胞若原先为生,则转为死,若原先为死,则保持不变)
- 给出一个计算24点的程序,使之能实现下列(部分或者全部)功能:
- 自动出题
- 人机互动(判断玩家的答案正确与否,有没有违规等)
- 给出答案
- 制作一款猜数字 的游戏!
- 自动出题 人机互动(判断玩家的答案正确与否,有没有违规等)
- 玩家出题,计算机来猜.
- 绘制分形中的芒德布罗集(Mandelbrot)和 Julia集, 如下图(为Julia集的一种情况)。
- 复平面内的一个迭代: $z_{n+1} = z_n^2 + c$, 无穷次迭代后, 平面上各个点会 收敛/发散
- Mandelbrot Set: $z_0 = 0$, $c = \text{复平面上一点}$
- 不同点会在迭代n次后迅速发散. 一般认为$200\text{次迭代后mod<}2$的点为收敛
- Julia Set: $z_0 = \text{复平面上一点}$, $c = \text{任取常数}$
- 发散判断同上
- 不同$c$取值会导致不同的图形
课后作业(3):
- 学习RSA(公钥加密)算法,wikiPedia上的RSA算法说明,尝试制作加解密文本。其中大的质数算法可以用Extended Euclidean algorithm。 — 俞熹 2015/04/27 11:03
- 制作一款Black-Jack 的游戏!
- 数独(すうどく,Sūdoku)是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫内的数字均含1-9,不重复。
- 尝试设计一个能够解答的 数独 计算器
课后作业上传区域
往年课程页面
讨论交流
- 我们可以在这里自由发言,上传自己的作品! — 俞熹 2015/03/16 15:51
老师,您好,在安装labview中文版的时候总是显示“执行程序:License Manager Update for Windows Vista失败”,无法安装,应该如何解决?
英文版安装后,无法打开显示“发生意外的许可证错误”
你好, 我windows vista 并没有用过,所以无法提供帮助 — 俞熹 2017/03/09 14:03好的,我安装了网上别的版本,谢谢老师。phylab上的labview 没有卸载工具,手动删除(包括C盘中的)所有相关文件后是没有办法再装labview(可能和注册表有关);
——仅在win8上做过测试——需要再使用msiblast.zip;打开Zip中的exe文件,卸载所有NI开头的package,然后就可以安装了。—杨仁行
更方便的普适LabVIEW激活器,测试满足8.5、2018、2019、2020版LabVIEWnilicenseactivator.rar;NI官方NI相关软件清理器ni系列卸载软件.zip — 王逸飞 2021/03/31 13:42