- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于的接口数据采集系统设计引言在微机测控系统中经常会遇到需要输入各种模拟信号的情况这时必然要进行转换有时在某些实际项目中为了采集某些模拟量而选用一些专用的数据采集卡不仅使得系统更加复杂不容易实现功能扩展还增加了系统设计成本另一方面接口操作简单越来越得到广泛的应用因此设备的接口化也是一个发展趋势型开放式傅立叶变换光谱仪系统是一种为了给光机电一体化的学生提供一个学习和实验研究的平台提高学生对迈克尔逊干涉傅立叶光学认识水平而设计的教学仪器由于型开放式傅立叶变换光谱仪采用了经典的麦克尔逊干涉仪干涉后的光
基于ADuC841的USB接口数据采集系统设计 引言 在微机测控系统中,经常会遇到需要输入各种模拟信号的情况,这时必然要进行A/D转换。有时在某些实际项目中,为了采集某些模拟量而选用一些专用的数据采集卡,不仅使得系统更加复杂,不容易实现功能扩展,还增加了系统设计成本。另一方面,USB接口操作简单越来越得到广泛的应用,因此设备的USB接口化也是一个发展趋势。 XFT-1型开放式傅立叶变换光谱仪系统是一种为了给光机电一体化的学生提供一个学习和实验研究的平台,提高学生对迈克尔逊干涉、傅立叶光学认识水平而设计的教学仪器。由于XFT-1型开放式傅立叶变换光谱仪采用了经典的麦克尔逊干涉仪,干涉后的光强随着动镜的移动而发生变化,光电接收器将接收到的缓慢变化的光强信号转化为了相应的电压信号。为了去除由于动镜移动速度不均匀所造成的误差,模块中采用了双通道,同时测量参考光(He-Ne 激光)和被测光源后,利用参考光的信息校正被测光测量位置误差。在XFT-1型开放式傅立叶变换光谱仪中,采用了本文提出的这种简易的USB数据采集系统。考虑到经济、实用因素,系统中采用了单片机和通用USB接口芯片,将两者结合实现USB接口的数据采集系统设计。上位PC则采用了C#语言编程,将采集到的数据实时显示、处理分析、数据保存和打印。 2.硬件电路设计 2.1 主要芯片介绍 本文以ADμC841核心实现数据采集和控制。它是ADI公司推出的一款性能稳定的单片机,具有单指令周期20MIPS 8052内核和8通道高速420Ksps、12bit模拟/数字转换器,支持在线下载。由于ADμC841集成了ADC,无需选择专门的模拟/数字转换芯片。控制器和ADC集成缩短了开发时间,提高了系统的稳定性。 本文以南京沁恒的USB接口芯片CH375为核心实现USB数据传输。它具有很多优点:兼容USB2.0;内置固件模式下屏蔽了相关的USB 协议,自动完成标准的USB 枚举配置过程,完全不需要本地端控制器作任何处理,简化了单片机的固件编程;通用Windows 驱动程序提供设备级接口,通过DLL 提供API 应用层接口。 2.2 电路连接设计 ADμC841和CH375的接口电路图如图1所示。ADμC841和CH375有串行和并行两种数据线连接方法。模块中为了提高速度采用了并行的方法,将ADμC841的P0口与CH375的并行总线相连。除了读写信号连接外,采用A14作为地址位。A14=0,表示数据总线上是数据;A14=1,表示数据总线上是命令。USB传输过程中,ADμC841与CH375通过外部中断触发,采用ADμC841的INT0外部中断引脚直接和CH372的INT#引脚相连。CH375在正常工作时ACT#引脚输出为低电平,因此在电源和此引脚间加一个发光二极管能够指示USB接口芯片是否正常工作。发光二极管的亮灭为下位机程序的调试提供了重要的信息。 3. 系统软件设计 系统软件是由下位机程序(固件程序)、USB系统驱动程序和应用程序三部分构成。利用USB协议传输数据的模型如图2所示。在程序设计过程中,任何一个环节的效率都会影响整个模块的传输速度。因此应该尽量做到每个环节的可靠、高效。本系统的软件程序主要包括单片机c语言编写的数据采集和数据传输子程序,以及用C#编写的上位PC机采集到的数据实时显示、处理分析、数据保存和打印子程序。 3.1 下位机程序 设备的固件程序是数据采集系统的核心,下位机程序主要利用KeilC51编写。为了降低复杂程度和增加程序的可维护性,下位机程序设计采用先查询PC机通过USB接口传过来的命令再执行的方式。下位机主程序工作流程如图3所示。在上位机和下位机通讯过程中设定协议,在协议中设定相应的命令字和校验字段。主要的命令字有系统检测是否正常、设定采样频率、设定采样点数、采样启动信号等。下位机主程序为不断扫描命令字变量,看其是否有效。被监视命令字初始设为无效,上位机发出新的命令字后,下位机进入中断子程序接收命令字,命令字设为有效。下位机扫描到新命令字的内容后,执行相应的操作,然后将待监视命令字设为无效,继续等待新的命令字。这种设计细化了任务的功能,有利于开发、调试和维护。 数据采集子程序在主程序接收到启动数据采集过程命令字后运行。当单片机接收到上位机通过USB发送过来的命令字后,启动数据采集过程。它利用片内的定时器设定采集时间间隔,利用片内的ADC进行数据采集。在定时中断子程序中,单片机将采集两个通道的数据,将它们按一定的顺序存放到缓冲区中,然后检查缓冲区是否满,如果缓冲区不满,定时中断子程序结束,否则将缓冲区中的数据通过CH375发送给上位机,清空缓冲区,定时中断子程序结束。 3.2 USB驱动程序 本设计系统的一大优点就是开发容易。在USB开发过程中,USB驱动程序的开
您可能关注的文档
- 华为svn5600安全接入网关.pdf
- 华夏幸福关于公司及下属子公司对外投资暨关联交易的公告.pdf
- 华中科技大学数据共享申请表 - 华中科技大学网络与计算中心.doc
- 滑坡模型实验概况及理展望 - 地球科学进展.pdf
- 化工与材料工程系硕专班 - 国立勤益科技大学.pdf
- 化学教师的说课技能.ppt
- 欢迎踊跃订购 中央兴16吋外旋立体风超静音扰流凉风扇.doc
- 环保“心”生活.ppt
- 环工废弃物.ppt
- 环境、安全执行总结报告核准: 审核: 报告人 - 梨树全创科技有限公司.ppt
- 基于ansys与optislang耦合的压气机叶轮的优化设计design .pdf
- 基于arm 的嵌入式web 服务器的研究与实现embedded web server .pdf
- 基于atp-emtp 的计及高架桥高速铁路过分相电磁暂态研究.pdf
- 基于bp 神经网络的高速动车组牵引能耗计算模型 - 中南大学学报.pdf
- 基于bim 的建筑消防安全管理应用框架研究.pdf
- 基于bpel 的动车组检修设备管理业务流程集成应用研究.pdf
- 基于c arim a 模型的多变量极点配置自校直接算法及其 - 信息与控制.pdf
- 基于cas的信息资源配置自组织研究.pdf
- 基于corba 的lte son 自配置管理的设计与实现.pdf
- 基于ds12887 的太阳能热水器智能控制器的设计 - read.doc
文档评论(0)