- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PC机测控系统课程设计说明书
基于研华1712数据采集卡的位移测量系统
学 院 机械工程学院
班 级
学生姓名
学 号
指导老师
2015年1月13日目录
1.设计目的 3
2.设计内容 3
3.设计要求 3
4.方案说明 3
5.硬件设计系统 3
5.1数据采集卡 3
5.2电阻式位移传感器 4
6.软件系统设计 4
6.1程序调试 4
6.2标定 9
7.设计结果 11
8.程序流程图 12
9.设计体会 13
10.参考文献 14
基于研华1712数据采集卡的位移测量系统
1.设计目的
了解并学习研华1710采集卡的使用,学会使用C语言编程,锻炼大家对采集卡的实践认知,并让大家了解虚拟信号采集的基本过程。
2.设计内容
系统由PC机、研华1710采集卡、位移传感器组成。用VC编写一个测试软件,实现对位移数据的采集、处理和显示。
3.设计要求?
硬件设计:数据采集系统结构图;元件选型说明;原理说明?
软件设计:软件主流程图;程序。
(3)系统调试?
(4)系统标定
方案说明
我们设计的系统主要由位移传感器,1712采集卡,PC机组成。传感器采集模拟信号经过采集卡处理转换成数字信号,再经过测试软件的处理,得到电压和测得的位移。
5.硬件设计系统
5.1数据采集卡
PCI-1712是一款PCI总线的多功能数据采集卡。其先进的电路设计使得它具有更高的质量和更多的功能。这其中包含五种最常用的测量和控制功能:12位A/D转换、D/A转换、数字量输入、数字量输出及计数器/定时器功能。
?
PCI-1712有一个自动通道/增益扫描电路。该电路能代替软件控制采样期间多路开关的切换。卡上的SRAM存储了每个通道不同的增益值及配置。这种设计能让您对不同通道使用不同增益,并自由组合单端和差分输入来完成多通道的高速采样。
?
5.2电阻式位移传感器
位移传感器又称为线性传感器,是一种属于金属感应的线性器件,传感器的作用是把各种被测物理量转换为电量。?
它通过电位器元件将机械位移转换成与之成线性或任意函数关系的电阻或电压输出。为实现测量位移目的而设计的电位器,要求在位移变化和电阻变化之间有一个确定关系。位移传感器的可动电刷与被测物体接触。物体的位移引起电位器移动端的电阻变化。阻值的变化量反映了位移的量值,阻值的增加还是减小则表明了位移的方向。通常在电位器上通以电源电压,以把电阻变化转换为电压输出。
实验所用位移传感器实物图如下图所示:
图1 电阻式位移传感器
电阻式位移传感器原理图如下图:
图2 电阻式位移传感器原理图 图3 电阻式位移传感器原理图
6.软件系统设计
6.1程序调试
1、对话框
void CChildView::OnTransform()
{
// TODO: Add your command handler code here
CTranFrom* pDlg=new CTranFrom(this);
//转换位移记忆功能,将数据回写,就是下一次打开对话框,前一次数据还存在在对话框中
pDlg-m_k=m_k;
pDlg-m_b=m_b;
pDlg-High=High;
pDlg-Low=Low;
if(pDlg-DoModal() == IDOK)
//当dlg.DoModal()后,显示一个模态对话框,此时DoModal()函数并不返回,
//直到用户关闭此对话框时,DoModal才返回。如果用户点击了确定按钮,
//那么DoModal()函数就返回IDOK。IDOK是一个宏
{
m_k=pDlg-m_k;
m_b=pDlg-m_b;
High=pDlg-High;
Low=pDlg-Low;
}
delete pDlg;
}
效果图:
图4 效果图
2、主窗口界面程序
void CChildView::OnPaint()
{
RECT rect;
float temperature = m_k * m_fVoltage+m_b;
CPaintDC dc(this); // device context for painting
//this是指当前窗体对象,dc用带有this指针的构造函数进行构造,是指当前窗口的dc。
//用了this指针初始化后,你操作的dc就是当前窗体,也即当前窗体就是你的画布!
//每个类都有一个默认指针this指向自己。
//字体函数
CFont font;
font.CreateFont(
您可能关注的文档
- 基于人机交互的人脸老化算法研究报告方案.doc
- 基于人机工程学的自动取款机分析报告方案.doc
- 基于人工神经网络的文本分类的研究与实现报告方案.doc
- 基于热敏电阻的数字温度计报告方案.doc
- 基于热电偶温度传感器的动态温度实时测量记录系统设计报告方案.doc
- 基于扰动观察法的Boost电路实现光伏阵列的M策略报告方案.doc
- 基于全景视觉的海天线提取方法研究报告方案.doc
- 基于区制转移模型的短期利率动态行为研究报告方案.doc
- 基于情境分析的ICU多元化探视管理应用效果分析报告方案.doc
- 基于气敏传感器的酒驾测试仪)报告方案.doc
- 基于OpenStack的云计算数据中心管理系统的设计与开发报告方案.doc
- 基于OpenCV的人脸识别算法研究报告方案.doc
- 基于NIOSII的VGA显示电路设计报告方案.doc
- 基于NDI的人体振动测量与分析报告方案.doc
- 基于Multi-Agent的社会网络文体分类方法报告方案.doc
- 基于MSP430的心率检测系统硬件设计报告方案.doc
- 基于MSP430G2553和ds18b20的测温系统报告方案.doc
- 基于MR数据的LTE网络结构评估方法报告方案.doc
- 基于Melnikov函数的Duffing系统微弱信号检测报告方案.doc
- 基于MCS-51单片机的步进电机系统报告方案.doc
文档评论(0)