基于C8051F單片機(jī)的USB數(shù)據(jù)采集卡設(shè)計(jì)
本文選題:USB2.0 + 雙MCU; 參考:《山東大學(xué)》2012年碩士論文
【摘要】:數(shù)據(jù)采集卡是計(jì)算機(jī)控制系統(tǒng)的重要組成部分之一,用于實(shí)現(xiàn)傳感器、執(zhí)行器等與控制器的連接;赨SB總線的數(shù)據(jù)采集卡以其快速、通用、即插即用等優(yōu)點(diǎn),成為數(shù)據(jù)采集卡的重要發(fā)展趨勢(shì)之一。本文設(shè)計(jì)并實(shí)現(xiàn)了一款USB2.0數(shù)據(jù)采集卡,具有集成度高、功能豐富、采樣精度較高等優(yōu)點(diǎn)。 論文采用基于C8051F320和C8051F060雙MCU的硬件設(shè)計(jì)方案。C8051F060主要負(fù)責(zé)數(shù)據(jù)的采集,C8051F320主要負(fù)責(zé)USB通信,雙MCU之間通過快速I/O口和握手信號(hào)線并行通信。C8051F060內(nèi)部集成有豐富的外設(shè)資源,包括兩個(gè)16位A/D、一個(gè)八通道10位A/D、兩個(gè)12位D/A、多個(gè)16位定時(shí)/計(jì)數(shù)器及PCA等。利用廠商提供的交叉開關(guān)配置向?qū)Чぞ邔?duì)上述外設(shè)的輸入、輸出引腳進(jìn)行了前期規(guī)劃和配置,為功能的豐富提供硬件基礎(chǔ)。采集卡能采集包括模擬電壓信號(hào)、頻率信號(hào)和數(shù)字開關(guān)量信號(hào)在內(nèi)的多種信號(hào),并能輸出模擬電壓的控制信號(hào)和PWM波。利用片內(nèi)的16位高精度A/D,實(shí)現(xiàn)了0-5V標(biāo)準(zhǔn)電壓信號(hào)的高精度測(cè)量。雙MCU的設(shè)計(jì)方案簡化了系統(tǒng)的硬件結(jié)構(gòu),提高了系統(tǒng)集成度,主要設(shè)計(jì)的電路包括電源電路、USB通信電路、MCU基本工作電路、USB采集卡功能擴(kuò)展電路、雙MCU并口通信電路、信號(hào)處理電路及其他通信接口電路等。 雙MCU的硬件設(shè)計(jì)方案也降低了軟件設(shè)計(jì)的難度,主要包括下位機(jī)雙McU的固件程序設(shè)計(jì)、USB設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)和上位機(jī)應(yīng)用程序設(shè)計(jì)三部分。利用配置向?qū)Чぞ呖焖偕闪讼到y(tǒng)初始化代碼,實(shí)現(xiàn)了多通道模擬電壓信號(hào)的同時(shí)采集和采集結(jié)果的初步處理和存儲(chǔ)。根據(jù)設(shè)計(jì)的時(shí)序,通過握手信號(hào)線的配合實(shí)現(xiàn)了雙MCU并行通信。充分利用USBXpress Development Kit中的下位機(jī)固件API函數(shù)庫、通用設(shè)備驅(qū)動(dòng)程序和上位機(jī)動(dòng)態(tài)鏈接庫,實(shí)現(xiàn)了基于C8051F320的USB設(shè)備開發(fā)。編寫了上位機(jī)測(cè)試應(yīng)用程序,將多通道采集的結(jié)果同時(shí)顯示到了上位機(jī)。 最后對(duì)設(shè)計(jì)的USB數(shù)據(jù)采集卡進(jìn)行了實(shí)際運(yùn)行測(cè)試,實(shí)現(xiàn)了同時(shí)采集顯示10路模擬電壓信號(hào),且.采集實(shí)時(shí)性較好。借助于Matlab軟件工具,利用多項(xiàng)式曲線擬合,以高精度數(shù)字多用表為基準(zhǔn),對(duì)設(shè)計(jì)的采集卡的采集誤差進(jìn)行了校正,取得了較好效果。
[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.
【學(xué)位授予單位】:山東大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP274.2;TP368.1
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 郝娜;張波;;基于USB總線的坦克射擊模擬器實(shí)時(shí)數(shù)據(jù)采集卡設(shè)計(jì)[J];軍械工程學(xué)院學(xué)報(bào);2009年03期
2 宋仲康,程月平,周凌華;基于虛擬儀器技術(shù)的汽車點(diǎn)火線圈的測(cè)試系統(tǒng)[J];微計(jì)算機(jī)信息;2005年08期
3 符錫成;;基于USB數(shù)據(jù)采集卡的虛擬信號(hào)發(fā)生器的設(shè)計(jì)[J];信息與電腦(理論版);2010年11期
4 王靜紅;趙曉東;王伍伶;王麗娜;劉教民;;數(shù)據(jù)采集卡驅(qū)動(dòng)程序的設(shè)計(jì)與實(shí)現(xiàn)[J];微計(jì)算機(jī)信息;2007年34期
5 張亮;馮浩;程學(xué)珍;錢曉超;曹茂永;;一種高性能低噪聲數(shù)據(jù)采集卡的設(shè)計(jì)[J];工礦自動(dòng)化;2011年03期
6 高美珍,洪家平;基于USB接口和嵌入式芯片總線的數(shù)據(jù)采集系統(tǒng)[J];儀表技術(shù)與傳感器;2005年08期
7 胡燕;楊祥國;劉文海;;基于USB接口的多路數(shù)據(jù)采集系統(tǒng)的實(shí)現(xiàn)[J];儀器儀表用戶;2006年02期
8 楊超;;基于USB接口的音頻信號(hào)采集系統(tǒng)設(shè)計(jì)[J];儀器儀表用戶;2009年01期
9 王之海;李想;;基于ISP1581的USB數(shù)據(jù)采集系統(tǒng)的實(shí)現(xiàn)[J];電子技術(shù)應(yīng)用;2010年06期
10 馬春雷;;基于EZ-USB的虛擬示波器設(shè)計(jì)[J];國外電子測(cè)量技術(shù);2006年12期
相關(guān)會(huì)議論文 前10條
1 雷久德;李寧;叢海鵬;;基于EZ-USB的多路數(shù)據(jù)采集系統(tǒng)[A];2006北京地區(qū)高校研究生學(xué)術(shù)交流會(huì)——通信與信息技術(shù)會(huì)議論文集(下)[C];2006年
2 鄭普;陳淵;朱傳新;;BC501A液體閃爍體中子伽馬分辨譜與能譜測(cè)量數(shù)字化[A];第十四屆全國核電子學(xué)與核探測(cè)技術(shù)學(xué)術(shù)年會(huì)論文集(上冊(cè))[C];2008年
3 聞春敖;;LabVIEW在光電信息檢測(cè)技術(shù)實(shí)驗(yàn)中的應(yīng)用[A];大珩先生九十華誕文集暨中國光學(xué)學(xué)會(huì)2004年學(xué)術(shù)大會(huì)論文集[C];2004年
4 劉冬;李奎;王麗;于波;;小型漏電斷路器漏電保護(hù)可靠性試驗(yàn)裝置的研究[A];中國電工技術(shù)學(xué)會(huì)低壓電器專業(yè)委員會(huì)第十三屆學(xué)術(shù)年會(huì)論文集[C];2007年
5 霍勇剛;許鵬;弟宇鳴;邱曉林;;采樣速率對(duì)數(shù)字化譜儀γ射線能量分辨率的影響[A];全國第六屆核儀器及其應(yīng)用學(xué)術(shù)會(huì)議論文集[C];2007年
6 孔春林;張德軒;董建農(nóng);張國文;;電除塵技術(shù)開發(fā)中計(jì)算機(jī)數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)[A];第十二屆中國電除塵學(xué)術(shù)會(huì)議論文集[C];2007年
7 高偉濤;付巍;陳曦;崔占忠;;基于LabVIEW的相位干涉儀測(cè)向信號(hào)采集顯示系統(tǒng)設(shè)計(jì)[A];2009全國虛擬儀器大會(huì)論文集(二)[C];2009年
8 曾少立;;基于數(shù)據(jù)采集卡的周期信號(hào)校驗(yàn)方法[A];全國第四屆核反應(yīng)堆用核儀器學(xué)術(shù)會(huì)議論文集[C];2005年
9 潘小東;宋保德;李公平;;基于PCI數(shù)據(jù)采集卡的連鑄結(jié)晶器γ射線液位儀計(jì)算機(jī)調(diào)試系統(tǒng)的開發(fā)[A];第一屆中國核技術(shù)及應(yīng)用研究學(xué)術(shù)研討會(huì)摘要文集[C];2006年
10 武威;張鐵民;;基于虛擬儀器的超聲電機(jī)測(cè)試系統(tǒng)[A];2009中國儀器儀表與測(cè)控技術(shù)大會(huì)論文集[C];2009年
相關(guān)重要報(bào)紙文章 前10條
1 山東 聶陽文;基于USB接口的大容量數(shù)據(jù)采集存儲(chǔ)系統(tǒng)設(shè)計(jì)[N];電子報(bào);2010年
2 本報(bào)記者 邊歆;惡意軟件瞄準(zhǔn)USB設(shè)備[N];網(wǎng)絡(luò)世界;2010年
3 ;安捷倫科技推出USB 3.0測(cè)試產(chǎn)品[N];人民郵電;2009年
4 記者 丁軍杰;奮達(dá)“USB智能”技術(shù):引發(fā)音響行業(yè)變局[N];工人日?qǐng)?bào);2010年
5 記者 吳姍;寒風(fēng)吹熱USB保暖小家電[N];黃石日?qǐng)?bào);2009年
6 黃敏;世界最小微波爐問世,靠USB接口供電[N];新華每日電訊;2009年
7 中國貿(mào)促會(huì)電子信息行業(yè)分會(huì) 王敏 編譯;歐盟手機(jī)通用充電器選定微型USB[N];中國貿(mào)易報(bào);2011年
8 ;USB接口不足成筆記本電腦應(yīng)用瓶頸[N];中國計(jì)算機(jī)報(bào);2010年
9 深圳特區(qū)報(bào)記者 竇延文;USB“閃存盤之父”[N];深圳特區(qū)報(bào);2011年
10 深圳商報(bào)記者 祁琦;歌手紛紛推出USB專輯[N];深圳商報(bào);2011年
相關(guān)博士學(xué)位論文 前10條
1 丁喜波;電容式濕度傳感器測(cè)試方法與測(cè)試系統(tǒng)研究[D];哈爾濱理工大學(xué);2005年
2 王學(xué)影;關(guān)節(jié)臂式坐標(biāo)測(cè)量機(jī)系統(tǒng)研究[D];天津大學(xué);2008年
3 王峻松;高速串行收發(fā)器與寄生供電總線的研究[D];復(fù)旦大學(xué);2007年
4 齊繼陽;可重構(gòu)制造系統(tǒng)若干使能技術(shù)的研究[D];中國科學(xué)技術(shù)大學(xué);2006年
5 李建;大口徑直縫埋弧焊管JCO成形智能化控制技術(shù)的研究[D];燕山大學(xué);2009年
6 黃勇;“嫦娥一號(hào)”探月飛行器的軌道計(jì)算研究[D];中國科學(xué)院研究生院(上海天文臺(tái));2006年
7 劉穎;核磁共振系統(tǒng)的數(shù)字化研究[D];華東師范大學(xué);2008年
8 王樂;衛(wèi)星USB測(cè)控體制下信號(hào)特征參數(shù)的分析與識(shí)別[D];哈爾濱工業(yè)大學(xué);2010年
9 王立文;植物無糖組培中CO_2增施方法及其應(yīng)用研究[D];南京農(nóng)業(yè)大學(xué);2005年
10 趙俊;熱敏元件綜合特性測(cè)試系統(tǒng)研究[D];華中科技大學(xué);2007年
相關(guān)碩士學(xué)位論文 前10條
1 章華幸;基于USB總線的運(yùn)動(dòng)控制平臺(tái)及采集卡研制[D];南華大學(xué);2007年
2 何永杰;虛擬儀器技術(shù)在中醫(yī)脈象儀中的應(yīng)用[D];沈陽工業(yè)大學(xué);2005年
3 李叔敏;基于USB總線的數(shù)據(jù)采集卡設(shè)計(jì)[D];北方工業(yè)大學(xué);2009年
4 賀鑫;基于ARM的氣體傳感器陣列數(shù)據(jù)采集卡的研制[D];電子科技大學(xué);2007年
5 周春艷;基于LabVIEW的網(wǎng)絡(luò)化虛擬儀器實(shí)驗(yàn)系統(tǒng)的設(shè)計(jì)[D];廣西師范大學(xué);2008年
6 楊萍;基于虛擬儀器技術(shù)的數(shù)字示波器的研制[D];哈爾濱理工大學(xué);2009年
7 孫振威;基于C8051F單片機(jī)的USB數(shù)據(jù)采集卡設(shè)計(jì)[D];山東大學(xué);2012年
8 方尚俠;基于LabVIEW和USB接口的虛擬晶體管特性圖示儀[D];電子科技大學(xué);2006年
9 何干輝;基于USB總線的虛擬示波器的研究[D];哈爾濱工程大學(xué);2007年
10 江帆;超聲相控陣探傷系統(tǒng)關(guān)鍵技術(shù)的研究[D];天津大學(xué);2005年
,本文編號(hào):2080691
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2080691.html