基于C8051F单片机的USB数据采集卡设计
本文选题:USB2.0 + 双MCU ; 参考:《山东大学》2012年硕士论文
【摘要】:数据采集卡是计算机控制系统的重要组成部分之一,用于实现传感器、执行器等与控制器的连接。基于USB总线的数据采集卡以其快速、通用、即插即用等优点,成为数据采集卡的重要发展趋势之一。本文设计并实现了一款USB2.0数据采集卡,具有集成度高、功能丰富、采样精度较高等优点。 论文采用基于C8051F320和C8051F060双MCU的硬件设计方案。C8051F060主要负责数据的采集,C8051F320主要负责USB通信,双MCU之间通过快速I/O口和握手信号线并行通信。C8051F060内部集成有丰富的外设资源,包括两个16位A/D、一个八通道10位A/D、两个12位D/A、多个16位定时/计数器及PCA等。利用厂商提供的交叉开关配置向导工具对上述外设的输入、输出引脚进行了前期规划和配置,为功能的丰富提供硬件基础。采集卡能采集包括模拟电压信号、频率信号和数字开关量信号在内的多种信号,并能输出模拟电压的控制信号和PWM波。利用片内的16位高精度A/D,实现了0-5V标准电压信号的高精度测量。双MCU的设计方案简化了系统的硬件结构,提高了系统集成度,主要设计的电路包括电源电路、USB通信电路、MCU基本工作电路、USB采集卡功能扩展电路、双MCU并口通信电路、信号处理电路及其他通信接口电路等。 双MCU的硬件设计方案也降低了软件设计的难度,主要包括下位机双McU的固件程序设计、USB设备驱动程序设计和上位机应用程序设计三部分。利用配置向导工具快速生成了系统初始化代码,实现了多通道模拟电压信号的同时采集和采集结果的初步处理和存储。根据设计的时序,通过握手信号线的配合实现了双MCU并行通信。充分利用USBXpress Development Kit中的下位机固件API函数库、通用设备驱动程序和上位机动态链接库,实现了基于C8051F320的USB设备开发。编写了上位机测试应用程序,将多通道采集的结果同时显示到了上位机。 最后对设计的USB数据采集卡进行了实际运行测试,实现了同时采集显示10路模拟电压信号,且.采集实时性较好。借助于Matlab软件工具,利用多项式曲线拟合,以高精度数字多用表为基准,对设计的采集卡的采集误差进行了校正,取得了较好效果。
[Abstract]:Data acquisition card is one of the important parts of computer control system, which is used to connect sensors, actuators and controllers. Data acquisition card based on USB bus has become one of the important developing trends of data acquisition card because of its advantages of fast, universal, plug and play. This paper designs and implements a USB2.0 data acquisition card, which has the advantages of high integration, rich function and high sampling precision. The hardware design scheme based on C8051F320 and C8051F060 dual MCU. C8051F060 is mainly responsible for data acquisition and C8051F320 is mainly responsible for USB communication. It includes two 16-bit A / D, one 8-channel 10-bit AP-D, two 12-bit D / A, multiple 16-bit timing / counter and PCA, etc. The input and output pins of the above mentioned peripherals are programmed and configured by the crossover switch configuration wizard provided by the manufacturer, which provides the hardware foundation for the rich function. The acquisition card can collect a variety of signals including analog voltage signal, frequency signal and digital switching signal, and can output the control signal of analog voltage and PWM wave. The high precision measurement of 0-5V standard voltage signal is realized by using 16 bits high precision A / D in the chip. The design scheme of double MCU simplifies the hardware structure of the system and improves the system integration. The main circuits designed include power supply circuit, USB communication circuit, MCU basic working circuit, USB acquisition card function expansion circuit, dual MCU parallel port communication circuit. Signal processing circuit and other communication interface circuits. The hardware design of double MCU also reduces the difficulty of software design. It mainly includes the firmware program design of double McU and USB device driver program and the application program design of upper computer. The initialization code of the system is generated quickly by using the configuration wizard tool, and the preliminary processing and storage of the multi-channel analog voltage signals are realized. According to the timing of the design, dual MCU parallel communication is realized by the cooperation of handshake signal line. The USB device development based on C8051F320 is realized by making full use of the USB firmware API function library of USBXpress Development Kit, the universal device driver and the host computer dynamic link library. The application program of PC test is written, and the result of multi-channel acquisition is displayed to PC simultaneously. Finally, the USB data acquisition card is tested in practice, and 10 analog voltage signals are collected and displayed at the same time. The real-time acquisition is good. With the help of Matlab software tools and polynomial curve fitting, the acquisition error of the designed data acquisition card is corrected based on the high precision digital multipurpose table, and good results are obtained.
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP274.2;TP368.1
【相似文献】
相关期刊论文 前10条
1 郝娜;张波;;基于USB总线的坦克射击模拟器实时数据采集卡设计[J];军械工程学院学报;2009年03期
2 宋仲康,程月平,周凌华;基于虚拟仪器技术的汽车点火线圈的测试系统[J];微计算机信息;2005年08期
3 符锡成;;基于USB数据采集卡的虚拟信号发生器的设计[J];信息与电脑(理论版);2010年11期
4 王静红;赵晓东;王伍伶;王丽娜;刘教民;;数据采集卡驱动程序的设计与实现[J];微计算机信息;2007年34期
5 张亮;冯浩;程学珍;钱晓超;曹茂永;;一种高性能低噪声数据采集卡的设计[J];工矿自动化;2011年03期
6 高美珍,洪家平;基于USB接口和嵌入式芯片总线的数据采集系统[J];仪表技术与传感器;2005年08期
7 胡燕;杨祥国;刘文海;;基于USB接口的多路数据采集系统的实现[J];仪器仪表用户;2006年02期
8 杨超;;基于USB接口的音频信号采集系统设计[J];仪器仪表用户;2009年01期
9 王之海;李想;;基于ISP1581的USB数据采集系统的实现[J];电子技术应用;2010年06期
10 马春雷;;基于EZ-USB的虚拟示波器设计[J];国外电子测量技术;2006年12期
相关会议论文 前10条
1 雷久德;李宁;丛海鹏;;基于EZ-USB的多路数据采集系统[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
2 郑普;陈渊;朱传新;;BC501A液体闪烁体中子伽马分辨谱与能谱测量数字化[A];第十四届全国核电子学与核探测技术学术年会论文集(上册)[C];2008年
3 闻春敖;;LabVIEW在光电信息检测技术实验中的应用[A];大珩先生九十华诞文集暨中国光学学会2004年学术大会论文集[C];2004年
4 刘冬;李奎;王丽;于波;;小型漏电断路器漏电保护可靠性试验装置的研究[A];中国电工技术学会低压电器专业委员会第十三届学术年会论文集[C];2007年
5 霍勇刚;许鹏;弟宇鸣;邱晓林;;采样速率对数字化谱仪γ射线能量分辨率的影响[A];全国第六届核仪器及其应用学术会议论文集[C];2007年
6 孔春林;张德轩;董建农;张国文;;电除尘技术开发中计算机数据采集系统的设计[A];第十二届中国电除尘学术会议论文集[C];2007年
7 高伟涛;付巍;陈曦;崔占忠;;基于LabVIEW的相位干涉仪测向信号采集显示系统设计[A];2009全国虚拟仪器大会论文集(二)[C];2009年
8 曾少立;;基于数据采集卡的周期信号校验方法[A];全国第四届核反应堆用核仪器学术会议论文集[C];2005年
9 潘小东;宋保德;李公平;;基于PCI数据采集卡的连铸结晶器γ射线液位仪计算机调试系统的开发[A];第一届中国核技术及应用研究学术研讨会摘要文集[C];2006年
10 武威;张铁民;;基于虚拟仪器的超声电机测试系统[A];2009中国仪器仪表与测控技术大会论文集[C];2009年
相关重要报纸文章 前10条
1 山东 聂阳文;基于USB接口的大容量数据采集存储系统设计[N];电子报;2010年
2 本报记者 边歆;恶意软件瞄准USB设备[N];网络世界;2010年
3 ;安捷伦科技推出USB 3.0测试产品[N];人民邮电;2009年
4 记者 丁军杰;奋达“USB智能”技术:引发音响行业变局[N];工人日报;2010年
5 记者 吴姗;寒风吹热USB保暖小家电[N];黄石日报;2009年
6 黄敏;世界最小微波炉问世,靠USB接口供电[N];新华每日电讯;2009年
7 中国贸促会电子信息行业分会 王敏 编译;欧盟手机通用充电器选定微型USB[N];中国贸易报;2011年
8 ;USB接口不足成笔记本电脑应用瓶颈[N];中国计算机报;2010年
9 深圳特区报记者 窦延文;USB“闪存盘之父”[N];深圳特区报;2011年
10 深圳商报记者 祁琦;歌手纷纷推出USB专辑[N];深圳商报;2011年
相关博士学位论文 前10条
1 丁喜波;电容式湿度传感器测试方法与测试系统研究[D];哈尔滨理工大学;2005年
2 王学影;关节臂式坐标测量机系统研究[D];天津大学;2008年
3 王峻松;高速串行收发器与寄生供电总线的研究[D];复旦大学;2007年
4 齐继阳;可重构制造系统若干使能技术的研究[D];中国科学技术大学;2006年
5 李建;大口径直缝埋弧焊管JCO成形智能化控制技术的研究[D];燕山大学;2009年
6 黄勇;“嫦娥一号”探月飞行器的轨道计算研究[D];中国科学院研究生院(上海天文台);2006年
7 刘颖;核磁共振系统的数字化研究[D];华东师范大学;2008年
8 王乐;卫星USB测控体制下信号特征参数的分析与识别[D];哈尔滨工业大学;2010年
9 王立文;植物无糖组培中CO_2增施方法及其应用研究[D];南京农业大学;2005年
10 赵俊;热敏元件综合特性测试系统研究[D];华中科技大学;2007年
相关硕士学位论文 前10条
1 章华幸;基于USB总线的运动控制平台及采集卡研制[D];南华大学;2007年
2 何永杰;虚拟仪器技术在中医脉象仪中的应用[D];沈阳工业大学;2005年
3 李叔敏;基于USB总线的数据采集卡设计[D];北方工业大学;2009年
4 贺鑫;基于ARM的气体传感器阵列数据采集卡的研制[D];电子科技大学;2007年
5 周春艳;基于LabVIEW的网络化虚拟仪器实验系统的设计[D];广西师范大学;2008年
6 杨萍;基于虚拟仪器技术的数字示波器的研制[D];哈尔滨理工大学;2009年
7 孙振威;基于C8051F单片机的USB数据采集卡设计[D];山东大学;2012年
8 方尚侠;基于LabVIEW和USB接口的虚拟晶体管特性图示仪[D];电子科技大学;2006年
9 何干辉;基于USB总线的虚拟示波器的研究[D];哈尔滨工程大学;2007年
10 江帆;超声相控阵探伤系统关键技术的研究[D];天津大学;2005年
,本文编号:2080691
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2080691.html