电子工程师技术服务社区
- 社区首页
- 下载
- STM32F0工程文件代码(KEIL).rar
资料描述
基于labview上位机界面的stm32f0 discovery多路数据采集系统
方案计划
一、应用背景
在一般的工业控制应用项目中,都需要涉及到数据采集部分,即利用各种传感器将不同的环境变量(数字量、电压、电流、温度、湿度、压力、方向和距离等)采集,并送至控制器进行转换处理。控制器对得到的相关信息进行判断后,进行相应的控制处理。在进行控制处理的过程中,有些需要人工进行干预,这就要求各种传感器的信息必须在一定的界面(液晶屏、串口终端、上位机界面)上进行实时显示。
二、功能说明
本方案计划实现一种基于labview上位机界面的stm32f0 discovery 多路数据采集系统,利用stm32f0 discovery 板载芯片stm32f051r8t6上的12位adc实现高精度数据采集,并将采集到的数据发送至labview上位机界面显示。
1、stm32f051r8t6
adc模块具有16路外部通道和3路内部通道,在此方案中,利用普通电位器产生电压来模拟各种环境变量的信号。增加ds18b20温度传感器模块。
2、上位机界面除正常的波形数据显示界面外,视情况增加一些额外演示功能。增加控制板载led灯闪烁效果,将采集到的数据发送txt文件中保存功能。
3、利用labview自带的visa串口实现和stm32f0 discovery板子的通信。
三、工具说明
硬件:stm32f0 discovery 开发板 软件:labview8.2 or labview8.6
方案实施进度表
1、拿到stm32f0--开发板硬件
2、解决stm32fo开发板和开发环境的调试。
3、解决stm32fo--串口通信模块和adc模块。
4、 解决stm32fo--ds18b20温度传感器模块程序移植。
5、解决labview开发环境调试
6、解决labview串口通信模块调试
7、解决adc数据的载入并计算显示波形。
8、解决adc数据的txt文件保存功能
9、解决开关按钮控制stm32f0
discovery--板载led的演示功能。
10、增加额外功能或修改并美化系统界面
方案