freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于數(shù)據(jù)采集卡的敏感元件動(dòng)態(tài)測試系統(tǒng)畢業(yè)論文(更新版)

2025-09-03 13:34上一頁面

下一頁面
  

【正文】 nfo*/) { // TODO: add extra initialization before printing } void CTestsystemView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/) { // TODO: add cleanup after printing } ( 2)數(shù)據(jù)采集模塊:在用戶設(shè)置好數(shù) 據(jù)采集卡參數(shù)的基礎(chǔ)上,對(duì)采集到的模擬量進(jìn)行 A/D 轉(zhuǎn)換,并將得到的數(shù)據(jù)在實(shí)時(shí)顯示模塊以直觀的曲線形式展現(xiàn)在用戶眼前。 VoltAnolog[i]=100。 int n=128。amp。 } 基于數(shù)據(jù)采集卡的敏感元件動(dòng)態(tài)測試系統(tǒng) 21 num++。 } //DataIn 函數(shù) typedef int(*Type_DataIn)(float *VoltageIn1, float *VoltageIn2, unsigned char *DI, int SampleNumber, int DeviceNumber)。 int MPS_flag=0。 //采集 if(MPS_flag==0) { AfxMessageBox(DAQ Error! Please check hardware!)。t++) //冒泡排序, 128 個(gè)點(diǎn) 基于數(shù)據(jù)采集卡的敏感元件動(dòng)態(tài)測試系統(tǒng) 23 { for(s=0。 圖 未插入數(shù)據(jù)采集卡程序的響應(yīng)界面圖 第 4章 運(yùn)行結(jié)果及測試結(jié)果分析 測試結(jié)果 為了檢測本套數(shù)據(jù)采集系統(tǒng)的實(shí)用和精準(zhǔn)性, 。s++) { if(value_buf[s]value_buf[s+1]) { temp=value_buf[s]。 float temp, value_buf[SampleNumber]。 while(h) { VoltageIn1[h]=0。 if(MPS_DataIn==NULL) { AfxMessageBox(無法找到 DataIn函數(shù) )。 } 為了實(shí)現(xiàn)模擬量輸入,需使用 MPS010602 板卡提供的動(dòng)態(tài)鏈接庫( DLL)。amp。 for(i=0。 } num=0。 drawflag=FALSE。 } } } void CTestsystemView::OnInitialUpdate() { CScrollView::OnInitialUpdate()。 pDCLineTo(hOriginPoint+maxWidth,)。 //采用120 保持精度 for(i=0。 pDCSelectObject(pOldPen)。i++) { if(i%10==0) { pDCMoveTo(hOriginPoint4,vOriginPointi*12)。 } else { pDCMoveTo(hOriginPoint+i*10,vOriginPoint2)。i=5。 pDCLineTo(hOriginPoint,vOriginPoint)。 } if(drawflag==TRUE) { CWnd* graphWnd=pDCGetWindow()。 ASSERT_VALID(pDoc)?;谶@些優(yōu)點(diǎn),我們選擇了 Visual C++ 作為軟件開發(fā)的平臺(tái)。執(zhí)行 SetPara 函數(shù)后,計(jì)數(shù)器的值將被清零。若函數(shù)執(zhí)行成功,返回 1;執(zhí)行失敗返回 0。若函數(shù)執(zhí)行成功,該數(shù)組內(nèi) SampleNumber 個(gè)數(shù)據(jù)將會(huì)被輸出;若函數(shù)執(zhí)行失敗,該數(shù)組內(nèi)數(shù)據(jù)不被輸出。 float * VoltageOut4:模擬輸出通道 DA4 將輸出的數(shù)據(jù)。如 VoltageOut1[i] = ,表示 DA1 即將輸出的第 i個(gè)樣點(diǎn)電壓為 。該參數(shù)無最大限制,但建議一次采集樣點(diǎn)不要過大,以免等待時(shí)間過長影響程序執(zhí)行效率。 DI 為一個(gè)一維數(shù)組,其每個(gè)元素為 8 位 unsigned char 型數(shù)據(jù), 8 個(gè)數(shù)據(jù)位分別代表同一時(shí)刻采 樣得到的 8 路數(shù)字端口電平狀態(tài)。 VoltageIn1 所指向的數(shù)組大小應(yīng)大于 SampleNumber 的大小。最多支持同時(shí)連接基于數(shù)據(jù)采集卡的敏感元件動(dòng)態(tài)測試系統(tǒng) 11 10 個(gè)設(shè)備。 int ExtTrigger:外部時(shí)鐘觸發(fā)使 能。注:若 SampleRate大于等于 50000, PWM1時(shí)基為 24M,PWM1輸出為 16bit 循環(huán)模式;若 SampleRate 小于 50000, PWM1 時(shí)基為 2M, PWM1 輸出為 8bit 循環(huán)模式( PWM1 的高 8 位有效)。 ADPGAofChannals 為一維 16 元素?cái)?shù)組,數(shù)組元素依次代表模擬輸入 116 通道的增益系數(shù)。參數(shù)取值范圍為 500080000,小于 5000 將被設(shè)置為 5000,大于 80000 將被設(shè)置為 80000。 一般的程序員都用過類似 MessageBox 的函數(shù),其實(shí)它就包含在 這個(gè)動(dòng)態(tài)鏈接庫中。 //加載 dll Func=(FUNC)GetProcAddress(hDLL,FuncInDLL)。 一般來說, DLL 是一種磁盤文件,以 .dll、 .DRV、 .FON、 .SYS 和許多以 .EXE為擴(kuò)展名的系統(tǒng)文件都可以是 DLL。 8. 可通過修改其他參數(shù)來進(jìn)行更多測試。 3. 打開范例程序中的“ MPS010602 綜合應(yīng)用程序”(需先安裝 LabVIEW 軟件)。 MPS010602 信號(hào)采集卡信號(hào)采集卡指示燈狀態(tài)說明指示燈狀態(tài)說明指示燈狀態(tài)說明: ? 綠色 LED:系統(tǒng)自檢指示。使用 MPS010602 可以將傳感器和控制器與計(jì)算機(jī)結(jié)合在一起,利用計(jì)算機(jī)強(qiáng)大的數(shù)據(jù)處理能力和靈活的軟件編程方式,對(duì)信號(hào)進(jìn)行分析、處理、顯示與記錄,從而用低廉的成本取代多種價(jià)格昂貴的專用儀器, 并且能通過編程來獲得免費(fèi)的功能升級(jí)。在測量的過程中,只需要提前設(shè)置好測量參數(shù),比如測試頻率、溫度、電壓等參數(shù),余下的測量工作可由該系統(tǒng)自動(dòng)完成并直觀的將動(dòng)態(tài)曲線圖顯示在計(jì)算機(jī)界面上。數(shù)據(jù)采集的目的就是為了測量各種物理現(xiàn)象,從而將這些物理現(xiàn)象所產(chǎn)生的各種動(dòng)態(tài)變化直觀的展現(xiàn)在我們眼前。但中國石油天然氣集團(tuán)公司和不少高校院所已投入力量開發(fā)高分子基 PTC 系列元件 [7]。高分子基 PTC 復(fù)合材料是以有機(jī)聚合物 (大多數(shù)為結(jié)晶聚合物如聚乙烯、聚丙烯、聚偏氟乙烯和聚環(huán)氧乙烷等 )為基體,摻入炭黑、石墨或金屬粉、金屬氧化物等導(dǎo)電填料,經(jīng)過特殊設(shè)計(jì),采用分散復(fù)合、層積復(fù)合以及形成表面導(dǎo)電膜等方式而制得的一種多相復(fù)合高分子導(dǎo)電體。 該系統(tǒng)以 Visual C++ 作為軟件開發(fā)平臺(tái),采用 MFC 可視化編程,提供了有好的應(yīng)用程序測試界面。系統(tǒng)采用 MPS010602 多功能信號(hào)采集卡將外部硬件電路與計(jì)算機(jī)連接在一起,降低了成本,提高了系統(tǒng)的抗干擾能力。陶瓷基 PTC 材料在 1955 年由荷蘭菲利浦公司的 Herman 最早發(fā)現(xiàn)并公開 報(bào)道的,經(jīng)貝爾實(shí)驗(yàn)室和日本村田制作所于 1961 年實(shí)用化,現(xiàn)在仍是以 BaTiO3 基和 V3O3 基為主 [3]。目前我國的 PTC 加熱元件和 PTC 保護(hù)元件基本依靠進(jìn)口。被采集的數(shù)據(jù)是已經(jīng)被轉(zhuǎn)換為電訊號(hào)的物理量,比如說風(fēng)速,溫度,水位,壓力等。本課題主要利用 USB總線自供電,即插即用,速度快,穩(wěn)定性高等特點(diǎn),以計(jì)算機(jī)為核心,開發(fā)出一套完整的軟件應(yīng)用程序,給出一種基于 USB 總線的集數(shù)據(jù)采集,分析,測試為一體的 USB 數(shù)據(jù)采集系統(tǒng),可以動(dòng)態(tài)的測量 PTC 熱敏電阻在不同溫度下的阻值變化情況。可用于傳感器信號(hào)數(shù)據(jù)采集與分析、工業(yè)現(xiàn)場監(jiān)測與控制、高等院??蒲信c教學(xué)等多種領(lǐng)域。 硬件設(shè)備的安裝 MPS010602 信號(hào)采集卡硬件接口說明入下: GND: 采集卡地線端口 DAx: 模擬信號(hào)輸出端口 CPx+: 比較器正輸入端口 CPx: 比較器負(fù)輸入端口 ADx: 模擬信號(hào)輸入端口 Dx: 數(shù)字信號(hào)輸入 /輸出端口 EXx: 擴(kuò)展端口,其中: EX1:內(nèi)部工作時(shí)鐘輸出; EX2: 計(jì)數(shù)器 1 輸入 ; EX3: PWM1 輸出; EX4: CP1 狀態(tài)輸出, CP1+ CP1 時(shí) EX4 為高電平 ; EX5:使用外部時(shí)鐘時(shí)為外部時(shí)鐘輸入;使用內(nèi)部時(shí)鐘時(shí)為內(nèi)部時(shí)鐘輸出 ; EX6: 計(jì)數(shù)器 2 輸入; EX7: PWM2 輸出; EX8: CP2 狀態(tài)輸出, CP2+ CP2 時(shí) EX8 為高電平。 2. 按所描述的過程安裝驅(qū)動(dòng)程序。 7. 修改 PWM 輸出值( 0%100%),可看到采集卡相 應(yīng) PWM 指示燈的亮度發(fā)生變化。其實(shí), Windows 本身就是由許多 DLL 組成的,它最基本的三大組成模塊 Kernel、 GDI 和 User 都是 DLL。 //定義一個(gè)函數(shù)指針變量 HINSTANCE hDLL=LoadLibrary()。 中的函數(shù)主要處理內(nèi)存管 理和進(jìn)程調(diào)度; 中的函數(shù)主要控制用戶界面; 中的函數(shù)則負(fù)責(zé)圖形方面的操作。此參數(shù)為內(nèi)部時(shí)鐘頻率設(shè)定。 int * ADPGAofChannals:模擬輸入增益設(shè)置。 PWM1 取值范圍為 065535,其值越大占空比越高。 ComparatorEnable = 0,比較器結(jié)果輸出端被禁止,比較器無效; ComparatorEnable = 1,比較器輸出端被使能, EX4 輸出比較器 1 的比較結(jié)果, EX8 輸出比較器 2 的比較結(jié)果。只有一塊卡連接時(shí),默認(rèn)設(shè) 備號(hào)為 0。若函數(shù)執(zhí)行成功,該數(shù)組內(nèi)數(shù)據(jù)被自動(dòng)更新為最新采集到的數(shù)據(jù)(更新的元素個(gè)數(shù)由 SampleNumber決定);若函數(shù)執(zhí)行 失敗,該數(shù)組內(nèi)數(shù)據(jù)無效。 unsigned char * DI:數(shù)字信號(hào)采集得到的數(shù)據(jù)。該參數(shù)的最小值為 128,且必須為 128 的倍數(shù),否則根據(jù)向下就近原則自動(dòng)配置為 128 的倍數(shù)。 VoltageOut1 為一個(gè)一維數(shù)組,其每個(gè)元素代表 DA1 輸出的一個(gè)樣點(diǎn)的電壓值,元素的取值范圍為。其規(guī)定類同VoltageOut1。 當(dāng) Dx 被配置為輸出模式時(shí),其輸出電平狀態(tài)將由 DO 中的輸出值決定。 ( 4) extern C int Counter(int * Counter1, int * Counter2, int DeviceNumber) int Counter:函數(shù)執(zhí)行讀取計(jì)數(shù)器計(jì)數(shù)值的功能。計(jì)數(shù)值范圍為 065535,超出后將從新從 0 計(jì)數(shù)。此外, Visual C++ 所編寫的應(yīng)用程序界面是基于 Windows 的,這就給習(xí)慣使用了Windows 操作系統(tǒng)的用戶帶來了極大的方便。相關(guān)程序代碼如下所示: void CTestsystemView::OnDraw(CDC* pDC) { CTestsystemDoc* pDoc = GetDocument()。 (pDocfileopenflag)=FALSE。 //選擇新筆,并保存舊筆 //畫坐標(biāo)軸 pDCMoveTo(hOriginPoint,vOriginPointmaxHeight)。 } //給 y 軸標(biāo)刻度數(shù)字 for(i=0。 pDCLineTo(hOriginPoint+i*10,vOriginPoint+4)。i=50。 pDCLineTo(hOriginPoint5,vOriginPointmaxHeight+10)。 if(VoltAnolog[0]!=100) pDCMoveTo(hOriginPoint,vOriginPoint(int)(VoltAnolog[0]*))。 pDCMoveTo(hOriginPoint,)。 pDCSelectObject(pOldPen4)。數(shù)據(jù)采集模塊的主要程序代碼如下所示: void CTestsystemView::OnDataacqgo() { // TODO: Add your mand handler code here UpdateData()。 pDocVoltAnolog[i]=100。 unsigned short value_buf[128]。((VoltAnolog[num1]VoltAnolog[num])=)) |(((VoltAnolog[num2]VoltAnolog[num1])=)amp。 } } CScrollView::OnTimer(nIDEvent)。 Type_DataIn MPS_DataIn=(Type_DataIn)GetProcAddress(hDll, DataIn)。 int h=SampleNumber。 } int t,s。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1