為了在LabVIEW平臺下更方便的處理非均勻采樣的心電信號,文中研究了心電信號的時(shí)域和頻域插值算法。首先采用了拉格朗日插值法、牛頓插值法、埃爾米特插值法和三次樣條插值法等四種時(shí)域插值方法,從算法精度、內(nèi)存消耗和時(shí)間消耗三個(gè)方面做比較,得出埃爾米特插值法最為合適。最后又提出一種頻域插值法:補(bǔ)零傅里葉頻域插值法,來彌補(bǔ)原始心電信號頻域分辨率不足的缺點(diǎn)。
標(biāo)簽: LabVIEW 心電信號 插值 算法分析
上傳時(shí)間: 2013-11-05
上傳用戶:qitiand
在選礦分析過程中,礦漿濃度和細(xì)度檢測是重要的工藝因素,直接影響著選礦的技術(shù)經(jīng)濟(jì)指標(biāo)。用C8051F350單片機(jī)控制高精度5 kg、分辨率1 g的稱重傳感器,根據(jù)所測得的質(zhì)量、濃度壺的體積及礦石的比重,經(jīng)過運(yùn)算得到礦漿的濃度,篩分后再根據(jù)濃度進(jìn)一步測算出礦漿的細(xì)度,用2.5英寸高亮度OLED漢字顯示所有的測量參數(shù),菜單程序自校準(zhǔn),能保證較高的精度,軟、硬件設(shè)計(jì)采用模塊化設(shè)計(jì)思想,系統(tǒng)可靠性高。
標(biāo)簽: WH 21 便攜 儀的設(shè)計(jì)
上傳時(shí)間: 2013-11-19
上傳用戶:hustfanenze
闡述了目前三維成像在其常見應(yīng)用領(lǐng)域中的研究,主要致力于研究高分辨率三維成像系統(tǒng)。三維激光成像是一項(xiàng)可以應(yīng)用于探測隱藏目標(biāo)、地形測繪、構(gòu)建虛擬環(huán)境、城市建模、目標(biāo)識別等領(lǐng)域中的技術(shù)。在區(qū)域成像技術(shù)中,除了如立體視覺和結(jié)構(gòu)化燈光等更常規(guī)的技術(shù),實(shí)時(shí)三維傳感也具有現(xiàn)實(shí)可操作性。當(dāng)前三維激光成像技術(shù)已經(jīng)發(fā)展到有能力提供厘米級波長的高分辨率三維成像,這將給許多領(lǐng)域提供方便,包括法律的實(shí)施和法醫(yī)調(diào)查。與CCD和紅外技術(shù)等傳統(tǒng)的被動成像系統(tǒng)相比,激光成像技術(shù)不僅能提供強(qiáng)度和范圍信息,還能穿透植被和窗戶等特定情景元素。這意味著激光三維成像系統(tǒng)在目標(biāo)識別與辨認(rèn)等方面具備新的潛力。結(jié)果表明,激光三維成像系統(tǒng)可以在許多情況下得到應(yīng)用。
上傳時(shí)間: 2013-10-31
上傳用戶:wushengwu
PCM-8506BS是一款基于PC/104總線的高性能同步采樣多功能數(shù)據(jù)采集卡,它完全遵循PC/104總線規(guī)范。該采集卡采用了每通道專用的模數(shù)轉(zhuǎn)換器(ADC)和信號處理電路的硬件架構(gòu),每個(gè)通道都有強(qiáng)大的處理能力和出色的精準(zhǔn)度,可同步采樣多路模擬信號,可以實(shí)現(xiàn)直流和動態(tài)信號測量的高度準(zhǔn)確性。PCM-8506BS具有每通道600kSPS的同步采樣速率,16位分辨率,2路模擬量輸出、8路數(shù)字I/O和2個(gè)定時(shí)/計(jì)數(shù)器。其每個(gè)模擬量輸入通道均有抗混疊濾波器以改善頻域分析性能,有豐富的觸發(fā)采集模式和觸發(fā)源供選擇,適用于多種高要求的數(shù)據(jù)采集場合,包括:電網(wǎng)監(jiān)測、多相電機(jī)控制、高瞬變信號采集等。
上傳時(shí)間: 2013-10-17
上傳用戶:bnfm
檢測系統(tǒng)的基本特性 2.1 檢測系統(tǒng)的靜態(tài)特性及指標(biāo)2.1.1檢測系統(tǒng)的靜態(tài)特性 一、靜態(tài)測量和靜態(tài)特性靜態(tài)測量:測量過程中被測量保持恒定不變(即dx/dt=0系統(tǒng)處于穩(wěn)定狀態(tài))時(shí)的測量。靜態(tài)特性(標(biāo)度特性):在靜態(tài)測量中,檢測系統(tǒng)的輸出-輸入特性。 例如:理想的線性檢測系統(tǒng): 如圖2-1-1(a)所示帶有零位值的線性檢測系統(tǒng): 如圖2-1-1(b)所示 二、靜態(tài)特性的校準(zhǔn)(標(biāo)定)條件――靜態(tài)標(biāo)準(zhǔn)條件。 2.1.2檢測系統(tǒng)的靜態(tài)性能指標(biāo)一、 測量范圍和量程1、 測量范圍:(xmin,xmax)xmin――檢測系統(tǒng)所能測量到的最小被測輸入量(下限)xmax――檢測系統(tǒng)所能測量到的最大被測輸入量(上限)。2、量程: 二、靈敏度S 串接系統(tǒng)的總靈敏度為各組成環(huán)節(jié)靈敏度的連乘積 三、 分辨力與分辨率1、分辨力:能引起輸出量發(fā)生變化時(shí)輸入量的最小變化量 。2、分辨率:全量程中最大的 即 與滿量程L之比的百分?jǐn)?shù)。四、精度(見第三章)
標(biāo)簽: 檢測系統(tǒng) 基本特性
上傳時(shí)間: 2013-11-15
上傳用戶:yy_cn
近年來電腦虛擬儀器的發(fā)展很快。在飛速發(fā)展的計(jì)算機(jī)技術(shù)支持下,“軟件即儀器”的理念得到了充分的發(fā)揮。計(jì)算機(jī)加軟件配合合適的AD/DA界面和傳感器/控制器,就可以完成形形色色的傳統(tǒng)儀器的所有功能,應(yīng)用領(lǐng)域遍及現(xiàn)代科技的各個(gè)方面,大有星火燎原之勢。而且由于其成本較低,升級容易換代快,維護(hù)簡單,特別是數(shù)據(jù)的采集、分析、管理做到了智能化,大大提高了工作效率,在科研、計(jì)量、工控、自控等應(yīng)用上特別受青睞,發(fā)展勢頭已將傳統(tǒng)儀器遠(yuǎn)遠(yuǎn)拋在了后面,并將持續(xù)下去。但是一般的虛擬儀器對于普通電子愛好者來說仍然是太昂貴了,而且由于通用的虛擬儀器要考慮高速信號,往往采用高速低分辨率的AD/DA芯片,一般分辨率只能達(dá)到8至12位,這對于電子愛好者常用的音頻領(lǐng)域恰恰不夠精確。在現(xiàn)代多媒體電腦上,聲卡已經(jīng)成為一個(gè)必不可少的重要組成部分,它給我們提供了豐富多彩的視聽娛樂和有聲交流功能,使“多媒體”的名稱名副其實(shí)。但是你是否知道,利用聲卡高精度的AD/DA變換界面,加上合適的軟件,就可以構(gòu)成功能十分強(qiáng)大的音頻(超音頻)虛擬儀器呢?并且,如果使用足夠好的聲卡,配合比較簡單的擴(kuò)展設(shè)備和傳聲器/放大器,再選用本文介紹的軟件,將是目前音頻虛擬儀器的最強(qiáng)、最佳選擇。限于篇幅和時(shí)間,本文主要介紹一些原則性的測試方法,期望起到拋磚引玉的作用,給有興趣的愛好者引個(gè)路。具體的應(yīng)用還需要大家不斷學(xué)習(xí)、探索,詳細(xì)的軟件應(yīng)用方法將在2004年《無線電》雜志以及本站連續(xù)刊登介紹。1.聲卡的選擇聲卡擔(dān)負(fù)著模擬信號進(jìn)出大門的重任,其性能如何,對虛擬儀器的精度有著最直接的影響,因此選擇合適的聲卡是非常有必要的。從分辨率看,一般電腦多媒體聲卡為16位,取樣頻率為44.1/48KHz,而現(xiàn)在的主流中高檔聲卡大多具備了96KHz/24bit的取樣精度,好的專業(yè)聲卡甚至能達(dá)到輸入/輸出兼?zhèn)涞?92KHz/24bit取樣精度。從音頻處理的技術(shù)指標(biāo)看,許多質(zhì)量良好的廉價(jià)聲卡已經(jīng)超越了一般模擬儀器,而高檔的專業(yè)聲卡更是具有極其優(yōu)異的指標(biāo)。這也不奇怪,因?yàn)閷I(yè)聲卡本身就是為專業(yè)的錄音、監(jiān)聽、音頻處理而設(shè)計(jì)的,是音頻傳播的門檻,理應(yīng)具有良好的素質(zhì)。例如,頂級的專業(yè)聲卡頻率響應(yīng)可以從幾Hz平坦地延伸到數(shù)十KHz至接近100 KHz,波動在正負(fù)0.1dB以下,噪聲水平在-110dB以下,動態(tài)范圍大于110dB,總諧波失真和互調(diào)失真遠(yuǎn)小于萬分之一,通道分離度能達(dá)到100dB……這樣的聲卡已經(jīng)超越了絕大多數(shù)模擬設(shè)備的指標(biāo),足以應(yīng)付最苛刻的應(yīng)用要求,也足以勝任高精度電腦音頻虛擬儀器的要求,乃至于數(shù)十KHz的超聲波研究。當(dāng)然了,頂級的專業(yè)聲卡價(jià)格昂貴,一般相當(dāng)于一套主流電腦的價(jià)格,大多數(shù)業(yè)余愛好者不能或不愿承受,但比起模擬測試儀器來說還是便宜很多,而且軟件升級沒有限制。不過近來電腦音頻設(shè)備市場看好,許多專業(yè)聲卡廠家推出了“準(zhǔn)專業(yè)”聲卡進(jìn)軍多媒體市場,素質(zhì)良好,支持多聲道,價(jià)格也便宜很多,用途廣泛,很適合業(yè)余愛好者選用。如果再“摳門”一點(diǎn),精選百元級優(yōu)質(zhì)聲卡也是可以應(yīng)付一般的聲學(xué)測量的,因?yàn)槲覀冎缆晫W(xué)測量的瓶頸一般在于傳聲器而不是電路。當(dāng)然這時(shí)最好對聲卡模擬電路進(jìn)行“打摩”如更換運(yùn)放和輸出電容等,以得到更好的效果。介紹一些具體的聲卡品牌。頂級聲卡首選Lynx Two/Lynx 22,據(jù)筆者所知是目前世界上指標(biāo)最優(yōu)秀的聲卡,價(jià)格一千美元左右。類似的其它專業(yè)聲卡有RME,比Lynx還貴(主要因?yàn)橹С值穆暤罃?shù)多)。另外如果單為測試用,一些專業(yè)的測試用AD/DA界面設(shè)備也可用(例如Sound Technology公司的產(chǎn)品),不過可能更昂貴,而且功能少,指標(biāo)也未必更強(qiáng),但好處是可以找到USB接口型的,可配合筆記本電腦使用。這類聲卡可以進(jìn)行精確的電路測試,如作為其它聲卡、碟機(jī)、功放等設(shè)備的輸入輸出參考標(biāo)準(zhǔn)進(jìn)行測量,聲學(xué)測試更是不在話下。
上傳時(shí)間: 2013-10-13
上傳用戶:zhengjian
超聲波傳感器適用于對大幅的平面進(jìn)行靜止測距。普通的超聲波傳感器測距范圍大概是 2cm~450cm,分辨率3mm(淘寶賣家說的,筆者測試環(huán)境沒那么好,個(gè)人實(shí)測比較穩(wěn)定的 距離10cm~2m 左右,超過此距離就經(jīng)常有偶然不準(zhǔn)確的情況發(fā)生了,當(dāng)然不排除筆者技術(shù) 問題。) 測試對象是淘寶上面最便宜的SRF-04 超聲波傳感器,有四個(gè)腳:5v 電源腳(Vcc),觸發(fā)控制端(Trig),接收端(Echo),地端(GND) 附:SRF 系列超聲波傳感器參數(shù)比較 模塊工作原理: 采用IO 觸發(fā)測距,給至少10us 的高電平信號; 模塊自動發(fā)送8個(gè)40KHz 的方波,自動檢測是否有信號返回; 有信號返回,通過IO 輸出一高電平,高電平持續(xù)的時(shí)間就是超聲波從發(fā)射到返回的時(shí)間.測試距離=(高電平時(shí)間*聲速(340m/s))/2; 電路連接方法 Arduino 程序例子: constintTrigPin = 2; constintEchoPin = 3; floatcm; voidsetup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); } voidloop() { digitalWrite(TrigPin, LOW); //低高低電平發(fā)一個(gè)短時(shí)間脈沖去TrigPin delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); cm = pulseIn(EchoPin, HIGH) / 58.0; //將回波時(shí)間換算成cm cm = (int(cm * 100.0)) / 100.0; //保留兩位小數(shù) Serial.print(cm); Serial.print("cm"); Serial.println(); delay(1000); }
上傳時(shí)間: 2013-11-01
上傳用戶:xiaoyuer
注:1.這篇文章斷斷續(xù)續(xù)寫了很久,畫圖技術(shù)也不精,難免錯(cuò)漏,大家湊合看.有問題可以留言. 2.論壇排版把我的代碼縮進(jìn)全弄沒了,大家將代碼粘貼到arduino編譯器,然后按ctrl+T重新格式化代碼格式即可看的舒服. 一、什么是PWM PWM 即Pulse Wavelength Modulation 脈寬調(diào)制波,通過調(diào)整輸出信號占空比,從而達(dá)到改 變輸出平均電壓的目的。相信Arduino 的PWM 大家都不陌生,在Arduino Duemilanove 2009 中,有6 個(gè)8 位精度PWM 引腳,分別是3, 5, 6, 9, 10, 11 腳。我們可以使用analogWrite()控 制PWM 腳輸出頻率大概在500Hz 的左右的PWM 調(diào)制波。分辨率8 位即2 的8 次方等于 256 級精度。但是有時(shí)候我們會覺得6 個(gè)PWM 引腳不夠用。比如我們做一個(gè)10 路燈調(diào)光, 就需要有10 個(gè)PWM 腳。Arduino Duemilanove 2009 有13 個(gè)數(shù)字輸出腳,如果它們都可以 PWM 的話,就能滿足條件了。于是本文介紹用軟件模擬PWM。 二、Arduino 軟件模擬PWM Arduino PWM 調(diào)壓原理:PWM 有好幾種方法。而Arduino 因?yàn)殡娫春蛯?shí)現(xiàn)難度限制,一般 使用周期恒定,占空比變化的單極性PWM。 通過調(diào)整一個(gè)周期里面輸出腳高/低電平的時(shí)間比(即是占空比)去獲得給一個(gè)用電器不同 的平均功率。 如圖所示,假設(shè)PWM 波形周期1ms(即1kHz),分辨率1000 級。那么需要一個(gè)信號時(shí)間 精度1ms/1000=1us 的信號源,即1MHz。所以說,PWM 的實(shí)現(xiàn)難點(diǎn)在于需要使用很高頻的 信號源,才能獲得快速與高精度。下面先由一個(gè)簡單的PWM 程序開始: const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { if((bright++) == 255) bright = 0; for(int i = 0; i < 255; i++) { if(i < bright) { digitalWrite(PWMPin, HIGH); delayMicroseconds(30); } else { digitalWrite(PWMPin, LOW); delayMicroseconds(30); } } } 這是一個(gè)軟件PWM 控制Arduino D13 引腳的例子。只需要一塊Arduino 即可測試此代碼。 程序解析:由for 循環(huán)可以看出,完成一個(gè)PWM 周期,共循環(huán)255 次。 假設(shè)bright=100 時(shí)候,在第0~100 次循環(huán)中,i 等于1 到99 均小于bright,于是輸出PWMPin 高電平; 然后第100 到255 次循環(huán)里面,i 等于100~255 大于bright,于是輸出PWMPin 低電平。無 論輸出高低電平都保持30us。 那么說,如果bright=100 的話,就有100 次循環(huán)是高電平,155 次循環(huán)是低電平。 如果忽略指令執(zhí)行時(shí)間的話,這次的PWM 波形占空比為100/255,如果調(diào)整bright 的值, 就能改變接在D13 的LED 的亮度。 這里設(shè)置了每次for 循環(huán)之后,將bright 加一,并且當(dāng)bright 加到255 時(shí)歸0。所以,我們 看到的最終效果就是LED 慢慢變亮,到頂之后然后突然暗回去重新變亮。 這是最基本的PWM 方法,也應(yīng)該是大家想的比較多的想法。 然后介紹一個(gè)簡單一點(diǎn)的。思維風(fēng)格完全不同。不過對于驅(qū)動一個(gè)LED 來說,效果與上面 的程序一樣。 const int PWMPin = 13; int bright = 0; void setup() { pinMode(PWMPin, OUTPUT); } void loop() { digitalWrite(PWMPin, HIGH); delayMicroseconds(bright*30); digitalWrite(PWMPin, LOW); delayMicroseconds((255 - bright)*30); if((bright++) == 255) bright = 0; } 可以看出,這段代碼少了一個(gè)For 循環(huán)。它先輸出一個(gè)高電平,然后維持(bright*30)us。然 后輸出一個(gè)低電平,維持時(shí)間((255-bright)*30)us。這樣兩次高低就能完成一個(gè)PWM 周期。 分辨率也是255。 三、多引腳PWM Arduino 本身已有PWM 引腳并且運(yùn)行起來不占CPU 時(shí)間,所以軟件模擬一個(gè)引腳的PWM 完全沒有實(shí)用意義。我們軟件模擬的價(jià)值在于:他能將任意的數(shù)字IO 口變成PWM 引腳。 當(dāng)一片Arduino 要同時(shí)控制多個(gè)PWM,并且沒有其他重任務(wù)的時(shí)候,就要用軟件PWM 了。 多引腳PWM 有一種下面的方式: int brights[14] = {0}; //定義14個(gè)引腳的初始亮度,可以隨意設(shè)置 int StartPWMPin = 0, EndPWMPin = 13; //設(shè)置D0~D13為PWM 引腳 int PWMResolution = 255; //設(shè)置PWM 占空比分辨率 void setup() { //定義所有IO 端輸出 for(int i = StartPWMPin; i <= EndPWMPin; i++) { pinMode(i, OUTPUT); //隨便定義個(gè)初始亮度,便于觀察 brights[ i ] = random(0, 255); } } void loop() { //這for 循環(huán)是為14盞燈做漸亮的。每次Arduino loop()循環(huán), //brights 自增一次。直到brights=255時(shí)候,將brights 置零重新計(jì)數(shù)。 for(int i = StartPWMPin; i <= EndPWMPin; i++) { if((brights[i]++) == PWMResolution) brights[i] = 0; } for(int i = 0; i <= PWMResolution; i++) //i 是計(jì)數(shù)一個(gè)PWM 周期 { for(int j = StartPWMPin; j <= EndPWMPin; j++) //每個(gè)PWM 周期均遍歷所有引腳 { if(i < brights[j])\ 所以我們要更改PWM 周期的話,我們將精度(代碼里面的變量:PWMResolution)降低就行,比如一般調(diào)整LED 亮度的話,我們用64 級精度就行。這樣速度就是2x32x64=4ms。就不會閃了。
上傳時(shí)間: 2013-10-23
上傳用戶:mqien
支持Windows 3.x、Windows 9x平臺上的中文(GB、Big5)、日文(Shift JIS、EUC JIS)、韓文(KS C 5601)、HZ碼的顯示與輸入,智能內(nèi)碼識別,支持屏幕取詞翻譯的16位程序(VC1.5編譯)。作者:朱佳良
標(biāo)簽: Windows JIS Shift Big5
上傳時(shí)間: 2013-12-28
上傳用戶:003030
一個(gè)攝像機(jī)的程序,可以監(jiān)視當(dāng)前屏幕的內(nèi)容,生成avi文件,推薦下載
上傳時(shí)間: 2014-01-09
上傳用戶:tedo811
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1