郑州恒凯电子科技有限公司 企业官网 https://www.xzhktech.com/
C 语言零基础入门教学套件
开发板实验指导
实验一 C 语言单次 AD 采集
一、实验目的:
1. 了解板卡功能,正确使用采集卡
2. 熟悉 C 语言编程
二、实验内容:
1. 开发板的驱动安装及板块连接。
2. 启动开发板并进行单次的模拟或数字信号采集。
三、实验步骤:
1. 开发板连接电脑,拨通电源。
2. 安装开发板驱动,打开配套资料-驱动安装包,选择正确的电脑程
序。如图 1
图 1
双击开始安装,选择“libusbK(v3.0.7.0)”,然后单击“Install Driver”,
如图 2。
- 1 -
郑州恒凯电子科技有限公司 企业官网 https://www.xzhktech.com/
图 2
图 3
安装完成后可以在设备管理器查看“USB 数据采集卡”。如图 3
将开发板与电脑连接,如图 4
恒凯电子科技淘宝店铺产品链接:https://item.taobao.com/item.htm?ft=t&id=524320311827
图 4
- 2 -
郑州恒凯电子科技有限公司 企业官网 https://www.xzhktech.com/
3.安装开发板测试程序,打开测试软件安装包→Volum→Setup.exe,运
行 Setup.exe 安装程序。如图 5
图 5
4.运用 Visual C++ 6.0 建立编程区域。打开软件,File→New→Project
→选择 Win32 Console Application,并给项目命名,选定存放位置。如
图 6
图 6
- 3 -
郑州恒凯电子科技有限公司 企业官网 https://www.xzhktech.com/
图 7
后一个对话框选择:A“Hello,World!”application.然后 Finish。如图 7
。
图 8
- 4 -
郑州恒凯电子科技有限公司 企业官网 https://www.xzhktech.com/
点击左侧边栏的 FileView,展开 test2.files 中的 Source Files,双击
test2.cpp,可以看到初始代码。如图 8
5.开始进行测试程序编写。首先打开 32 位计算机使用资料→二次开
发库文件 x86,将里面的三个文件复制到和已经建立好的 C 语言项目
同一个文件夹内,这样可以在编程时直接调用。如图 9
图 9
开始编程,首先清空主函数 main 里的原有内容,并在#include
"stdafx.h"下方写入调用二次开发库的代码:
#include "USBDAQ_DLL_V12.h" 如图 10
图 10
- 5 -
郑州恒凯电子科技有限公司 企业官网 https://www.xzhktech.com/
然后定义一个变量 x,将开机函数赋值给 x,我们用 if 来进行条件判
断,当 x 值为 0 时,表示板正常启动,否则表示启动失败。编写完成
后,依次点击上方 Compile→Build→Execute Program 来运行程序。屏
幕显示 Openok 则为开启板成功。如图 11
图 11
6. 接下来编写单次数据采集代码。增加定义一个浮点型变量 y,取变
量 y 的地址作为指针赋值给给单次 AD 采集函数最后一个参数 float*
adResult,用于返回 AD 采集的结果:
ADSingleV12(int ad_mod, int chan, int gain, float* adResult)
函数用法参见说明书
我们设 ad_mod()参数为 1(单端采集模式),chan()参数为 0(采集 AD1
的电压,设 gain()参数为 1(与硬件相对应),用变量 y 储存采集的模
拟电压值。当 x 为 0,板开启并开始数据采集,采集到正确电压数据
即实验成功。如图 12
- 6 -
郑州恒凯电子科技有限公司 企业官网 https://www.xzhktech.com/
图 12
最后在末尾补上关闭板的代码。如图 13
图 13
- 7 -
郑州恒凯电子科技有限公司 企业官网 https://www.xzhktech.com/
四、实验结果及思考:
1. 通过 Visual C++ 6.0 编程让开发板启动以及进行单端单次电压数据
采集。
思考:如何同时进行多端多次电压数据采集?
五、注意事项:
正确安装开发板驱动
正确建立编程项目
初次编程,多注意语法问题
- 8 -