会员注册 | 登录 | 微信快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

基于USB总线和89C51单片机的数据采集设计.doc基于USB总线和89C51单片机的数据采集设计.doc -- 6 元

宽屏显示 收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

www.88doc88.com论文题目基于USB总线和89C51单片机的数据采集系统设计学生姓名所在院系机电学院所学专业应用电子技术教育导师姓名完成时间摘要www.88doc88.comwww.yanziedu.com本文介绍了基于USB总线的数据采集设备的开发法,包括数据采集硬件设计、USB总线的硬件设计,同时也简单的介绍了设备固件设计、基于USB的远程数据采集。89C51通过对多路采集模块进行控制,选出一路通道的数据寄存在单片机,再通过USB芯片将89C51采集到的数据上传给上位机。关键词数据采集,89C51,通用串行总线www.88doc88.comwww.yanziedu.comBasedontheUSBbusand89C51singlechipdataacquisitionsystemdesignAbstractThispaperintroducestheacquisitionbasedonUSBbusbaseddataacquisition,includingthedataacquisitionhardwaredesignandUSBbusofthehardwaredesign.AlsointroducesUSBbasedremotedataacquisitionsystemandfirmwaredesign.89C51selectsthewaydatastoragechannelinthesinglechipbycontrollingmultichannelmodule,andthenthedatacollectedby89C51uploadtothehostcomputer.throughtheUSBchipsKeywordDataAcquisition,89C51Singlechip,UniversalSerialBuswww.88doc88.comwww.yanziedu.com目录1引言............................................................................................................................12总体方案设计............................................................................................................12.1设计思路.........................................................................................................12.2设计方框图.....................................................................................................13数据采集设计............................................................................................................23.1模拟信号的多路选择.....................................................................................23.2多路开关原理.................................................................................................23.3A/D转换介绍...............................................................................................33.3.1分辨率..................................................................................................33.3.2误差和精度..........................................................................................43.3.3转换速率..............................................................................................43.3.4A/D转换的方法................................................................................43.4数据采样电路.................................................................................................44单片机介绍................................................................................................................64.1单片机的基本组成.........................................................................................64.2单片机引脚及功能.........................................................................................65USB接口电路设计....................................................................................................75.1USB芯片内部结构.........................................................................................85.1.1端点0...................................................................................................85.1.2端点1...................................................................................................95.1.3端点2...................................................................................................95.1.4外部固件参考流程..............................................................................95.2USB芯片与单片机的接口电路...................................................................105.3USB设备驱动程序设计...............................................................................116应用程序设计..........................................................................................................127设备固件设计..........................................................................................................138远程数据采集系统设计..........................................................................................149结束语......................................................................................................................15致谢..............................................................................................................................15参考文献......................................................................................................................15附录一整体电路图....................................................................................................17附录二CH375芯片管脚...........................................................................................18附录三程序清单........................................................................................................19www.88doc88.comwww.yanziedu.com1引言在工业生产和科学技术研究过程中,常常需要对各种数据进行采集,现在常用的数据采集方式是在PC机或工控机内部安装数据采集卡,如A/D卡、RS422卡及RS485卡。采集卡不仅安装麻烦,易受机箱内其他电路的干扰,而且由于受计算机插槽数量和地址、中断资源的限制,不可能挂接很多设备。本设计利用通用串行总线UniversalSerialBus,简称USB设计了基于USB总线的数据采集设备很好地解决以上这些冲突。2总体方案设计2.1设计思路本设计主要包括三部分数据采集设计部分,单片机控制部分和USB设计部分。数据采集由多路模拟开关、滤波采样保持、隔离放大、A/D转换、光电隔离器组成。单片机采用AT89C51。USB电路主要采用CH375芯片。单片机再从地址寄存器中发出地址控制信号经光耦控制多路模拟开关。多路模拟模拟开关根据地址控制信号选择一路信号进行滤波、放大、A/D转换后送至单片机的移位寄存器。移位寄存器将采集到得数据转换为8位并行是传送到USB芯片的数据缓冲区中一旦数据缓冲区存满,USB芯片自动将数据打包即时请求读入数据,然后89C51系统将数据从数据缓冲区中读出,由收发器通过数据线D、D送至主机。2.2设计方框图图1设计方框图光电隔离器多路模拟开关单片机USB电路上位机滤波采样隔离放大A/D转换www.88doc88.comwww.yanziedu.com3数据采集设计3.1模拟信号的多路选择32路模拟电压信号(如15V)送往多路模拟开关组成的模拟数据选择器,选择控制信号决定其中1路模拟信号经滤波、隔离放大、A/D转换,变为M位十进制数据,存到单片机的移位寄存器中移位寄存器,单片机再将采集到得数据转换为8位并行数据由USB接口电路送到上位机。当地址线为8位是,最多可达2的8次方256路。如不采用数据选择方案,则所需的隔离放大器、A/D转换器也将多达256个4。3.2多路开关原理多路开关是切换数字信号和模拟信号的器件,也称多路转换器或多路复用器,记为MUX,能切换数字信号的多路开关也称数据选择和数据分配器能切换模拟信号的多路开关也称多路模拟开关,模拟开关同时也能切换数字信号。早期的多路开关曾采用继电器,但它有速度慢、体积大、噪声大、使用寿命短等缺点。现在的数据采用电路中多采用集成的多路开关,典型的多路开关有4双通道多路开关、单8通道多路开关、双8通道多路开关、单16通道多路开关等。其中单8通道多路开关典型的产品型号为CD4051,但由于它们是早期标准CMOS产品,性能已经不能满足控制系统的许多要求。AD公司的ADG658/659是CD4051/CD4052的改进型。现已ADG658/ADG659为例介绍其机构和功能,ADG658/ADG659引脚图如图2所示,其功能见表1。图2ADG658/ADG65引脚图1S52S73D4S85S66EN/7VSS8GND9A210A111A012S413S114S215S316VDDADG6581S1B2S3B3DB4S4B5S2B6EN/7VSS8GND9A110A011S4A12S1A13DA14S2A15S3A16VDDADG659www.88doc88.comwww.yanziedu.com表1ADG658功能表A2A1A0EN/输出DXXX1与输入断开0000S10010S20100S30110S41000S51010S61100S71110S8ADG658有一个使能端EN/和三个选择/分配控制端A2、A1、A0,S1S8和D分别为多路开关引出端,S1S8既可作输出,也可做输入。S1S8做输入时,D做输出。当把ADG658视为8选1数据选择器时,A2、A1、A0为选择控制端,S1S8做输出,D为输入当把ADG658视为1至8数据分配器时,A2、A1、A0为分配控制端,使能端EN/1是,S1S8与D之间断开。EN/和A2、A1、A0为逻辑信号输入端,S1S8与D之间可传逻辑信号4。表2ADG659功能表A1A0EN/输出DA输出DBXX1与输入断开与输入断开000S1AS1B010S2AS2B100S3AS3B110S4AS4BADG659有一个使能端EN/和两个选择分配控制端A1、A0,S1AS4A和DA、S1BS4B和DB分别构成41MUX,它同时受EN、A1、A0控制。3.3A/D转换介绍3.3.1分辨率分辨率是用来表示ADC对于输入模拟信号的分辨能力,也即ADC输出的数字编码能反映多么微小的模拟信号变化。ADC转换器的分辨率定义为满量程电压于在最小有效值之比值。例如,具有12位分辨率的ADC能够分辨出满量程的1/4096,对于10V的满量程能够分辨输入模拟量电压变化的最小值约为1.5mV.对3位半A/D转换器,满量程数据位1999,其分辨率为1/1999。显然ADC数字编码的位数越多,其分辨率越高8。
编号:201311211139088769    大小:285.70KB    格式:DOC    上传时间:2013-11-21
  【编辑】
6
关 键 词:
专业文献 学术论文 精品文档 基于USB?
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

当前资源信息

4.0
 
(2人评价)
浏览:6次
liyun上传于2013-11-21

官方联系方式

客服手机:17625900360   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

相关资源

相关资源

相关搜索

专业文献   学术论文   精品文档   基于USB?  
关于我们 - 网站声明 - 网站地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5