基于Labview的电压显示

编写Labview程序框图,在Arduino数码管上显示当前电位器电压值,并且电压值随着电位器转动改变。

程序设计

1、初始化
用For循环初始化0-13号数字IO,用设置数字口模式函数将这些引脚定义为"OUTPUT"。
Labview实时电压显示
2、读取电压值
用Analog Read Pin函数读取A0口电位器的电压值(0-5v),在前面板上使用量表显示出来。并乘以1000使之消除小数点成为整数值。
Labview实时电压显示
3、计算得出数码管的每一位数字值
将前面乘以1000后的电压值依次除以10,第一次所得余数为数码管上的最后一个数字,第二次为数码管上的第三个数字,依次类推。
4、显示数字
显示数字时,首先用Seven Segment Configure函数设置数字口2-9口用来7位数码管的数字显示。其次将2-13管口的电压值用数字口写入函数写入。2-9口对应的为高电平。10-13位选口分别对应数码管上1-4位数字,因此,第一次输出最后一位数时,13口应为高电平,其余管脚置低电平,后面几位以此类推。
输出数字时,首先用数值至十进制数字字符串转换函数将数值转换为字符串,接着用七段数码管写入字符串函数直接写入转换后的字符串。依次将四位数字均利用上面方法显示即可。
Labview实时电压显示
显示第一位数。显示第一位数时由于需要显示小数点,因此无法放在前面循环中。在循环显示3位数后执行。 Labview实时电压显示

实物图连接

1.数码管引脚
数码管显示实时电压值用到一个电位器跟一个12引脚的共阳极四位数码管,数码管的引脚图如下:Labview实时电压显示
单个数码管的每一段用a、b、c、d、e、f、g、dp标志,选择Arduino的2-9号数字引脚与之对应;位选段1-4对应10-13号数字引脚。
2.电位器引脚
电位器引脚如图所示,接地端接arduino板的GND,输出端接arduino板的A0,输入端接arduino板的5V。
Labview实时电压显示
3.实物连接图
Labview实时电压显示

程序整体框图

Labview实时电压显示
前面板
Labview实时电压显示
结果显示图
Labview实时电压显示
程序资源
链接:https://pan.baidu.com/s/10_LmeucpTJoJvid9zXgaew
提取码:e73s

相关文章:

  • 2022-12-23
  • 2021-07-17
  • 2021-09-05
  • 2022-12-23
  • 2021-07-12
  • 2022-12-23
  • 2021-12-16
  • 2022-01-05
猜你喜欢
  • 2021-07-11
  • 2021-06-21
  • 2021-12-18
  • 2021-08-05
  • 2021-06-09
  • 2022-12-23
相关资源
相似解决方案