《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于MSP430和USB的數(shù)據(jù)采集系統(tǒng)
基于MSP430和USB的數(shù)據(jù)采集系統(tǒng)
摘要: MSP430系列單片機是由美國TI公司生產(chǎn)的新一代16位單片機,它具有處理能力強,運行速度快、資源豐富、開發(fā)方便等優(yōu)點,具有很高的性價比,最近幾年在國內(nèi)得到了很廣泛的應(yīng)用。通用串行總線(USB)是現(xiàn)代數(shù)據(jù)傳輸?shù)陌l(fā)展趨勢,它具有高速、可熱插拔、易擴展、接口通用、無需外接電源等優(yōu)點在數(shù)據(jù)傳輸方面得到和廣泛的應(yīng)用。數(shù)據(jù)采集在工業(yè)測試系統(tǒng)中是一個很重要的環(huán)節(jié),其精確性和可靠性是至關(guān)重要的,MSP430和USB為此提供了理想的解決方案。本文以瀝青橋面防水層檢測儀為背景,闡述了基于MSP430和USB的數(shù)據(jù)采集系統(tǒng)。
Abstract:
Key words :

       引言

       MSP430系列單片機是由美國TI公司生產(chǎn)的新一代16位單片機,它具有處理能力強,運行速度快、資源豐富、開發(fā)方便等優(yōu)點,具有很高的性價比,最近幾年在國內(nèi)得到了很廣泛的應(yīng)用。通用串行總線(USB)是現(xiàn)代數(shù)據(jù)傳輸?shù)陌l(fā)展趨勢,它具有高速、可熱插拔、易擴展、接口通用、無需外接電源等優(yōu)點在數(shù)據(jù)傳輸方面得到和廣泛的應(yīng)用。數(shù)據(jù)采集在工業(yè)測試系統(tǒng)中是一個很重要的環(huán)節(jié),其精確性和可靠性是至關(guān)重要的,MSP430和USB為此提供了理想的解決方案。本文以瀝青橋面防水層檢測儀為背景,闡述了基于MSP430和USB的數(shù)據(jù)采集系統(tǒng)。

 

       系統(tǒng)硬件設(shè)計

       本系統(tǒng)采用TI公司的MSP430F149和PHILIPS公司的USB接口芯片PDIUSBD12。PDIUSBD12符合通用串行總線USB1.1規(guī)范,是一款

 

高性能的USB接口器件,它集成了SIE、FIFO存儲器、收發(fā)器和電壓變換器。SIE完成USB協(xié)議層,并完成高速硬件連接,無需軟件干預(yù)。此模塊功能包括:同步模式識別、并串轉(zhuǎn)換、位填充、解填充、CRC校驗/產(chǎn)生、地址識別和握手相應(yīng)/產(chǎn)生等。MSP430F149芯片片內(nèi)包括一個12位的A/D轉(zhuǎn)換器ADC12、采樣保持器和模擬多路器,ADC12與一般的ADC相比較,具有高速、通用的特點,適合于精密的數(shù)據(jù)采集和轉(zhuǎn)換,能夠?qū)?個外部模擬通道和4個內(nèi)部電壓通道(包括內(nèi)部溫度傳感器反饋的電壓信號通道)進行A/D轉(zhuǎn)換。ADC12還提供了高性能的采樣/保持電路,為用戶提供了更多的采樣觸發(fā)方式和轉(zhuǎn)換時鐘周期的選擇。ADC12提供了4種轉(zhuǎn)換模式:單通道單次轉(zhuǎn)換,系列通道單次轉(zhuǎn)換,單通道多次轉(zhuǎn)換,多通道多次轉(zhuǎn)換。數(shù)據(jù)采集流功能框圖如圖1所示。

數(shù)據(jù)采集功能框圖

圖1  數(shù)據(jù)采集功能框圖

       本系統(tǒng)中MSP430F149和PDIUSBD12的硬件接口電路圖如圖2所示。PDIUSBD12的8位并行數(shù)據(jù)接入MSP430的P5口,傳輸數(shù)據(jù)或者命令。MSP430的P17引腳接PDIUSBD12的A0,作為PDIUSBD12的命令或數(shù)據(jù)選擇線。當(dāng)A0=0,MSP430向PDIUSBD12發(fā)送數(shù)據(jù),當(dāng)A0=1時,向PDIUSBD12發(fā)送命令。它們之間的數(shù)據(jù)交換采取中斷查詢方式,通過查詢P14(P14接PDIUSBD12的INT_N引腳)是否為低電平來確定是否接受到上位機的數(shù)據(jù)或命令,再結(jié)合D12_WR和D12_RD引腳實現(xiàn)MSP430與PDIUSBD12的數(shù)據(jù)交換。PDIUSBD12的GL_N接LED來對其進行監(jiān)控,當(dāng)USB設(shè)備接入PC機時,LED亮,當(dāng)在進行數(shù)據(jù)傳輸時,LED將不斷閃爍。

MSP430F149與PDIUSBD12接口電路圖

圖2   MSP430F149與PDIUSBD12接口電路圖

       MSP430的P6口為其ADC12模塊8個外部通道的輸入端,由于傳感器輸出的信號比較微弱,同時在瀝青橋面測試現(xiàn)場存在著很多車輛噪聲和工頻信號的干擾,傳感器采集到的數(shù)據(jù)需要經(jīng)過一定的放大和低通濾波,才能被送到MSP430的ADC12模塊進行采集和轉(zhuǎn)換,信號調(diào)理電路如圖3所示。

信號調(diào)理電路

圖3  信號調(diào)理電路

       主放大器我們選用美國ADI公司的精密儀表放大器AD620。

       圖3中運放U2部分組成了一個二階壓控低通有源濾波器。傳感器信號通過調(diào)節(jié)放大之后被送到濾波器的輸入端,通過濾波后將干擾部分消除。其傳遞函數(shù)為:。其中為特征角頻率。

       由于傳感器測量的是拉、壓力信號,即放大濾波后輸出的電壓信號為雙極性信號,范圍約為-10V~+10V,必須將它轉(zhuǎn)換為單極性信號,即對信號進行直流偏置,在此采用簡單的電阻分壓方式,如圖3所示。所需要的+2.5V電壓基準(zhǔn)可以由MSP430F149提供。

 

 

       軟件設(shè)計

       本系統(tǒng)的軟件設(shè)計主要包括單片機程序、USB驅(qū)動程序、PC機應(yīng)用程序。單片機部分的程序也稱為固件,它包括USB設(shè)備的連接、USB協(xié)議和中斷處理等。PDIUSBD12可以按照USB1.1協(xié)議對數(shù)據(jù)進行封裝,然后與PC機進行數(shù)據(jù)交換。MSP430根據(jù)接受到的命令通過PDIUSBD12與PC機的應(yīng)用程序進行交互。

       MSP430向PDIUSBD12發(fā)送數(shù)據(jù)/命令部分程序如下:

       void outportb(unsigned char port, unsigned char val)  
       { 
       P1OUT&=0xBF;            /使PDIUSBD12的WR引腳為低電平 
     &nbs

 

p; P5DIR=0xFF;              /P5口為輸出模式 
       if(port) 
       P1OUT|=A0;          /A0為高電平,傳輸命令 
       else 
       P1OUT&=~A0;         /A0為低電平,傳輸數(shù)據(jù) 
       P5OUT=val;                /向PDIUSBD12寫數(shù)據(jù) 
       P1OUT|=~0xBF;            /恢復(fù)PDIUSBD12的WR引腳為高電平 
       }

       MSP430從PDIUSBD12讀取數(shù)據(jù)的部分固件程序如下:

       unsigned char inportb(void) 
       { 
       unsigned char data="0x00"; 
       P1OUT&= 0xDF;        /使PDIUSBD12的RD引腳為低電平 
       P5DIR=0x00;         / P5口為輸入模式 
       data="P5IN";          /從PDIUSBD12讀取數(shù)據(jù) 
       P1OUT|=~0xDF;    /恢復(fù)PDIUSBD12的RD引腳為高電平 
       return i; 
       }

       MSP430中ADC12模塊提供了4種轉(zhuǎn)換模式,在此采取序列通道單次轉(zhuǎn)換模式,以方便上位機實時控制。四個通道A/D轉(zhuǎn)換只須啟動一次,最后一個通道轉(zhuǎn)換完成后設(shè)置中斷標(biāo)志位。對轉(zhuǎn)換模式、轉(zhuǎn)換采樣時序以及轉(zhuǎn)換通道的設(shè)置如下:

       ADC12CTL0=ADC12ON+SHT0_2+MSC;     /打開ADC12并設(shè)置采樣時間 
       ADC12CTL1=SHP+CONSEQ_1;              /序列通道單次轉(zhuǎn)換模式    
    

 

   ADC12MCTL0=INCH_0;                   /選擇通道0 
       ADC12MCTL1=INCH_1;                   /選擇通道1 
       ADC12MCTL2= INCH_2;                 /選擇通道2 
       ADC12MCTL3= INCH_3+EOS;             /選擇通道3和序列結(jié)束標(biāo)志 
       ADC12CTL0|=ENC;                      /啟動AD轉(zhuǎn)換

       整個數(shù)據(jù)采集的過程都是由PC機為中心,PC機通過向MSP430發(fā)送命令來控制A/D轉(zhuǎn)換的開始和結(jié)束。對于MSP430收到的控制數(shù)據(jù)(命令),我們在此規(guī)定:

       字節(jié)1:0xFF----啟動A/D轉(zhuǎn)換,0xFE----停止A/D轉(zhuǎn)換

       如果MSP430收到的數(shù)據(jù)第一個字節(jié)是0xFF,先設(shè)置標(biāo)志adflag=1,然后啟動A/D轉(zhuǎn)換并設(shè)置相應(yīng)其他的參數(shù),當(dāng)四個通道的數(shù)據(jù)采集和轉(zhuǎn)換均完成,最后通過USB接口向PC發(fā)送采集到的數(shù)據(jù)。當(dāng)MSP430收到的數(shù)據(jù)的第一個字節(jié)是0xFE,則設(shè)置adflag=0,不啟動A/D轉(zhuǎn)換。

       PC機端的應(yīng)用程序是VB.NET環(huán)境下開發(fā),它主要完成對采集到的數(shù)據(jù)進行解封裝、顯示,控制整個數(shù)據(jù)采集系統(tǒng)的進行、停止、并設(shè)置相應(yīng)的一些參數(shù),以及最后的數(shù)據(jù)分析處理工作。上位機程序框圖如圖4所示。

上位機程序框圖

圖4  上位機程序框圖

       結(jié)語

       橋面防水層測試儀對橋面瀝青和水泥之間的防水層的測試包括拉拔、撕裂、剪切等試驗,本系統(tǒng)將三種試驗的電氣硬件部分通用化,通過上位機軟件的設(shè)置對不同試驗的數(shù)據(jù)進行相應(yīng)的解封裝、顯示和處理分析。在瀝青橋面測試現(xiàn)場中,由于天氣、溫度、濕度等一些不確定的因素,對測試結(jié)果造成了一定的影響,這就要求測試周期應(yīng)盡量短,試驗點應(yīng)盡量多,高速、實時、便攜式、多通道測試儀的優(yōu)點在此得到了充分的體現(xiàn)。試驗表明,該系統(tǒng)應(yīng)用到拉拔儀、剪切儀試驗中,用戶界面友好,操作簡便,測試的精度、速度以及系統(tǒng)的可靠性完全滿足要求。

 

       參考文獻:

       1.  TEXAS INSTRUMENTS. MSP430x14x MIXED SIGNAL MICROCONTROLLER. 2001
       2.  ANALOG DEVICES. AD620 data sheet. 1999

 
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品系列| 亚洲视频在线播放| 亚洲精品一区二区三区四区高清| 国产一区二区三区黄| 国产精品亚洲成人| 国产精品视频yy9099| 欧美视频国产精品| 欧美日韩视频第一区| 欧美精品一区二区三| 欧美第十八页| 欧美顶级艳妇交换群宴| 免费日韩成人| 欧美大片免费观看| 欧美成人免费在线视频| 欧美成人免费网站| 欧美激情一区在线观看| 欧美激情在线观看| 欧美精品在线视频观看| 欧美精品亚洲精品| 欧美美女福利视频| 欧美日韩精品免费观看| 欧美日韩中国免费专区在线看| 欧美日韩国产欧| 欧美午夜不卡在线观看免费| 欧美色大人视频| 国产精品入口麻豆原神| 国产日韩欧美精品| 国产主播一区| 伊人久久婷婷色综合98网| 影音先锋日韩精品| 亚洲精品乱码久久久久久黑人 | 亚洲一区在线视频| 午夜精品视频在线| 亚洲高清视频一区二区| 亚洲韩国日本中文字幕| 日韩午夜三级在线| 亚洲在线一区二区| 久久国产福利| 欧美高清在线视频观看不卡| 欧美午夜大胆人体| 国产目拍亚洲精品99久久精品| 精品av久久707| 日韩亚洲欧美一区二区三区| 亚洲欧美国产精品专区久久| 欧美在线观看日本一区| 亚洲理论电影网| 亚洲欧美美女| 免费在线国产精品| 国产精品成人aaaaa网站| 国产亚洲成av人片在线观看桃 | 99热在线精品观看| 午夜一级在线看亚洲| 另类天堂视频在线观看| 欧美香蕉视频| 韩国欧美一区| 亚洲最新视频在线播放| 欧美一区二区视频网站| 日韩视频在线播放| 欧美在线观看视频一区二区三区| 麻豆精品传媒视频| 欧美吻胸吃奶大尺度电影| 国产一区二区成人| 亚洲蜜桃精久久久久久久| 亚洲欧美日韩视频二区| 亚洲茄子视频| 欧美影视一区| 欧美日韩国产天堂| 国产午夜精品美女毛片视频| 亚洲日本无吗高清不卡| 亚洲欧美视频在线观看视频| 亚洲精品影视在线观看| 西瓜成人精品人成网站| 欧美激情亚洲自拍| 韩国在线一区| 亚洲一区日韩在线| 亚洲免费观看视频| 久久久久久国产精品一区| 欧美日韩网站| 亚洲国产成人精品女人久久久| 亚洲女人av| 在线亚洲一区观看| 欧美成人精品在线| 国内精品一区二区三区| 正在播放日韩| 亚洲伦理在线观看| 老色批av在线精品| 国产亚洲成精品久久| 亚洲一区二区三区国产| 一区二区三区高清在线| 欧美成人中文字幕| 激情伊人五月天久久综合| 亚洲一二三区在线| 亚洲色图综合久久| 欧美电影免费观看| 国产一区欧美日韩| 亚洲欧美伊人| 午夜精品国产更新| 欧美日韩在线播放一区二区| 亚洲福利视频一区| 亚洲大片在线| 久久精品国产亚洲一区二区三区| 国产精品多人| 一区二区免费在线观看| aa级大片欧美| 欧美高清视频在线| 亚洲国产成人久久| 亚洲肉体裸体xxxx137| 蜜桃av一区二区三区| 国色天香一区二区| 欧美一级片久久久久久久| 欧美一级淫片aaaaaaa视频| 国产精品国产三级国产aⅴ9色| 一本大道久久a久久综合婷婷| 99视频在线精品国自产拍免费观看| 欧美77777| 亚洲国产精品福利| 亚洲精品人人| 欧美黄色影院| 亚洲精品日韩在线| 一本久久综合亚洲鲁鲁五月天| 欧美精品一区在线| 亚洲美女av网站| 一区二区三区成人精品| 欧美日韩亚洲国产一区| 一本一本久久a久久精品综合麻豆| 一本色道久久| 欧美日韩中文字幕在线| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲二区免费| 浪潮色综合久久天堂| 一区在线免费观看| 亚洲欧洲久久| 欧美乱人伦中文字幕在线| 亚洲精品老司机| 亚洲视频一二三| 国产精品区一区二区三| 亚洲综合精品一区二区| 久久成人精品一区二区三区| 国产一区二区三区四区| 亚洲国产精品成人综合| 欧美国产日韩在线观看| 亚洲九九九在线观看| 亚洲男人的天堂在线| 国产精品一级二级三级| 欧美专区在线播放| 免费欧美在线视频| a4yy欧美一区二区三区| 亚洲永久字幕| 国产亚洲精品资源在线26u| 亚洲国产一区视频| 欧美日韩国产黄| 亚洲欧洲99久久| 猛干欧美女孩| 99精品99久久久久久宅男| 亚洲欧美日韩国产一区二区三区| 国产欧美丝祙| 亚洲日本久久| 国产精品久久久爽爽爽麻豆色哟哟| 午夜一区二区三区不卡视频| 久久综合网络一区二区| 99亚洲精品| 久久精品国产99国产精品澳门| 在线日本高清免费不卡| 亚洲专区免费| 精品999网站| 亚洲一区二区免费看| 国产一区二区精品久久91| 日韩视频免费观看高清完整版| 国产精品www色诱视频| 欧美主播一区二区三区| 欧美日韩aaaaa| 亚洲欧美日韩一区| 欧美aaa级| 亚洲欧美日韩电影| 欧美黄色免费网站| 香蕉av福利精品导航| 欧美成人一品| 亚洲一区三区电影在线观看| 美女在线一区二区| 亚洲一区二区在线播放| 欧美aaa级| 午夜精品影院在线观看| 欧美成人精品影院| 亚洲免费一区二区| 欧美顶级少妇做爰| 欧美亚洲自偷自偷| 欧美日韩免费看| 久久精品国产成人| 国产精品区一区| 亚洲乱码久久| 激情av一区| 午夜久久资源| 亚洲美女黄色片| 久久综合精品国产一区二区三区| 一区二区三区毛片| 欧美大片免费看| 欧美一级久久久久久久大片| 欧美视频在线观看视频极品| 亚洲国产99精品国自产| 国产精品一区二区久久久久|