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

正文內容

基于數據采集卡的動態(tài)電阻檢測系統畢業(yè)論文(參考版)

2024-09-01 17:36本頁面
  

【正文】 } ( 7) 為保證上述新增成員函數的實現,在 中對增加的成員函數進行說明,代碼如下。 //畫圓 ,大小可調 pDCSelectObject(pOldBrush)。 pDCSetViewportOrg(,)。 //指示燈綠色 CBrush *pOldBrush=pDCSelectObject(amp。 ::GetClientRect(pWndm_hWnd,conRect)。 } void CMEDlg::DrawA(int nID,long ys) //繪制上下報警指限示燈 { CWnd *pWnd=GetDlgItem(nID)。 } } pDCSelectObject(POLDPen)。 //畫線 if(x()20) //確定畫線區(qū)域,若超出則刷新重畫 基于數據采集卡的動態(tài)電壓檢測系統 24 { renew()。 y=*(int)(data[i]/*())。i++) { //data[i] = i/。//起始點為圖像控件的左下角 for(int i=1。//設置線型及顏色 CPen *POLDPen=pDCSelectObject(PNewPen)。 CPen *PNewPen=new CPen。 pWndGetClientRect(rect)。 //坐標 CWnd *pWnd=GetDlgItem(IDC_picture)。 //更新編輯框內容 huatu()。 m_cygs=(float)num。 } if(data[num]=) DrawA(IDC_STATIC2,0x00000FF0)。data[num]) { DrawA(IDC_STATIC1,0x0000FF00)。//下限報警指示燈為紅色 if(data[num]amp。 m_dyz=data[num]。 } void CMEDlg::qs( ) //取值 { MPS()。i++) data[i]=0。 //當前電壓值內容為 0 for(int i=0。 m_cygs = 。 pDCSelectObject(POLDPen)。 //根據當前圖像控件的大小畫矩形框,并將其填充為白色 pDCRectangle(rect)。 CRect rect。 PNewPenCreatePen(PS_SOLID,1,RGB(255,255,255))。rebrush)。 //創(chuàng)建畫刷 (RGB(255,255,255))。 CDC *pDC=pWndGetDC()。 void CMEDlg::renew() //刷新 { CWnd *pWnd=GetDlgItem(IDC_picture)。//取值函數 CDialog::OnTimer(nIDEvent)。 } ( 5) 實現時鐘消息響應函數 OnTimer()[16],在連續(xù)采集按鈕中實現數 據的連續(xù)采集并畫圖,代碼如下。 //關閉設備 KillTimer(1)。//關閉板卡模擬量輸入端口 if(driverhandle!=(long)NULL) // DRV_DeviceClose((LONG far*)amp。 SetTimer(1,500,NULL)。//終止時鐘 qs()。// 設置連續(xù)采集按鈕有效 GetDlgItem(IDCANCEL)EnableWindow(TRUE)。 void CMEDlg::OnButton1() //板卡設置按鈕 { // TODO: Add your control notification handler code here GetDlgItem(IDC_BUTTON2)EnableWindow(TRUE)。 return TRUE。//設置連續(xù)采集按鈕無效 GetDlgItem(IDCANCEL)EnableWindow(false)。 // Add About... menu item to system menu. ... // TODO: Add extra initialization here GetDlgItem(IDC_BUTTON2)EnableWindow(false)。 //存放錯誤信息 ... } ( 3)在 文件中設置初始化函數 OnInitDialog()[15],添加代碼,實現對話框各控件的初始化工作,代碼如下。 LONG driverhandle。 // standard constructor USHORT gwchannel。 ( 2) 在 文件中,增加成員變量,代碼如下。 static PT_DeviceGetFeatures。 static DEVFEATURES。 static PT_AIConfig。 //存放采樣數據 static PT_AIVoltageIn。 int num。 程序代碼設計 ( 1) 在 文件的開始處,增加全局變量,代碼如下。添加四個靜態(tài)文本,分別設置其標題為采樣個數、當前電壓值、下限指示燈、上限指示燈;在靜態(tài)文本采樣個數、當前電壓值后面分別添加編輯框;在靜態(tài)文本下限指示燈、上限指示燈后面添加圖像控件,分別設置其 ID 為 ID C_STATICIDC_STATIC2,常規(guī)選項中顏色設置為灰色;添加四個按鈕,標題分別為板卡設置、間斷采集、連續(xù)采集、關閉程序, ID 分別為 IDC_BUTTONIDC_BUTTON IDC_BUTTON IDCANCEL。 基于數據采集卡的動態(tài)電壓檢測系統 18 圖 數據采集系統軟件流程圖 打開 Visual C++,新建一個名為 ME 的 MFC AppWizard [exe]工程,用MFC 應用程序向導創(chuàng)建一個基本對話框,標題改為模擬電壓采集。正是由于 VC 強大的功 能,本系統選擇了 VC++ 作為軟件開發(fā)平臺來開發(fā)測試系統的軟件。 Visual C++ 中的MFC 中包含有成千上萬行正確、優(yōu)化和功能強大的 Windows 代碼,這使得編寫應用軟件程序時程序員所需要編寫的代碼大為較少,從而提高了編寫的應用軟件程序的正確性。 本系統采用 Visual C++ 來編寫應用軟件程序。 圖 過流動作特性測試電路 基于數據采集卡的動態(tài)電壓檢測系統 17 第 3 章 軟件設計流程及運行結果 在基于計算機的測試系統中,硬件和軟件是密不可分的兩個部分,硬件要實 現的是信號的產生以及與計算機的連接問題,而軟件則是系統的控制和處理核心。 PTC 的動作電流和動作時間之間的關系,稱為動作特性( operating characteristics)。 動作時間與動作特性 動作電流( operating current)指使熱敏電阻器阻值呈階躍型增加時的初始電流。表征阻溫特性的另一重要參數電阻溫度系數 At(%Pe),定義為 : At=dR/RdT(1) 溫度系數越大,電阻溫度曲線越陡峭, PTC特性就越好。 BaTiO3基 PTC 熱敏電阻器的阻溫特性示意曲 線如圖 所示, Rn為額定零功率電阻, Rmin 最小零功率電阻,相應溫度為 Tmin; Rb為開關電阻,相應溫度 Tb為開關溫度,開關溫度是電阻產生階躍增大時的溫度,與居里溫度相對應; Rmax 為最大零功率電阻,相應溫度為Tmax。電阻溫度特性又稱阻溫特性,是指在規(guī)定電壓下 PTC 熱敏電阻的零功率電阻值與電阻體溫度之間的關系。熱敏電阻的一種,正溫度系數熱敏電阻其電阻值隨著 PTC 熱敏電阻 。通常我們提到的 PTC 是指正溫度系數熱敏電阻,簡稱 PTC 熱敏電阻。 NTC 熱敏電阻器可廣泛應用于溫度測量、溫度補償、抑制浪涌基于數據采集卡的動態(tài)電壓檢測系統 15 電流等場合。溫度低時,這些氧化物材料的載流子(電子和 空穴 )數目少,所以 其電阻值較高;隨著溫度的升高,載流子數目增加,所以電阻值降低。它是以錳、鈷、鎳和銅等金屬氧化物為主要材料, 采用陶瓷工藝制造而成的。 PTC的叫 PTC 保險絲,電流流過時發(fā)熱,阻值增至很大,強迫電流減小,通常也用在電源軟啟動電路中。有做安全防護的, NTC 的叫防浪涌熱敏電阻,常溫有幾十歐電阻,電流流過時發(fā)熱,電阻減小。 熱敏電阻的工作原理 熱敏電阻就是阻值隨溫度變化的電阻,檢測方法就是直接測其電阻,型號不同,在同一溫度下,電阻值也不同。若 SampleNumber 較大或兩次執(zhí)行采集程序間隔較長,導致出現采集到的數據前段出現雜亂,可以將雜亂部分(一般為 256 個樣點)從有效數據中剔除,或在采集有效數據之前先執(zhí)行一個 256樣點的讀數操作以清空 FIFO 的數據緩存。該參數的最小值為 128,且必須為 128 的倍數,否則根據向下就近原則自動配置為 128 的倍數。 int SampleNumber:一次采集的樣點個數。若函數執(zhí)行成功,該數組內數據被自動更新為最新采集到的數據(更新的元素個數由 SampleNumber 決定);若函數執(zhí)行失敗,該數組內數據無效。如: DI[i] = 17,即 DI = 0b00010001,表示 D1 和 D5為高電平,其余 6 個端口為低電平。 unsigned char * DI:數字信號采集得到的數據。若函數執(zhí)行成功,該數組內數據被自動更新為最新采集到的數據(更新的元素個數由 SampleNumber 決定);若函數執(zhí)行失敗,該數組內數據無效。 如VoltageIn2[i] = ,則表示第 i 個樣點對應的電壓為 。 float * VoltageIn2:第二組模擬信號輸入( AD9AD16)的數據。若函數執(zhí)行成功,該數組內數據被自動更新為最新采集到的數據(更新的元素個數由 SampleNumber 決定);若函數執(zhí)行失敗,該數組內數據無效。 如VoltageIn1[i] = ,則表示第 i 個樣點對應的電壓為 。 float * VoltageIn1:第一組模擬信號輸入( AD1AD8)的數據。 extern C int DataIn(float *VoltageIn1,float *VoltageIn2,unsigned char *DI,int SampleNumber ,int DeviceNumber) int DataIn 函數執(zhí)行模擬信號和數字信號的采集功能。只有一塊卡連接時,默認設備號為 0。 int DeviceNumber:操作所針對 的設備號。若使用內部時鐘,則內部時鐘將從 EX1 與 EX5 輸出;若使用外部時鐘,則外部時鐘從 EX5 輸入,同時內部時鐘從 EX1 輸出。 ExtTrigger = 0,使用內部時鐘觸發(fā)采集和輸出; ExtTrigger 為其他值時使用外部時鐘觸發(fā)。 ComparatorEnable = 0,比較器結果輸出端被禁止,比較器無效; ComparatorEnable = 1,比較器輸出端被使能, EX4輸出比較器 1 的比較結果, EX8 輸出比較器 2 的比較結果。一般情況下建議使用 16 位循環(huán)模式。 PWM2取值范圍為 065535,其值越大占空比越高。一般情況下建議使用 16 位循環(huán)模式。 PWM1取值范圍為 065535,其值越大占空比越高。若 DIOModal 為其他值自動配置 DIOModal = 0。 int DIOModal:數字輸入 /輸出端口模式設置。每個元素的取值為: ADPGAofChannals[i] = 1, 無增益; ADPGAofChannals[i] = 2,2 倍增 益;基于數據采集卡的動態(tài)電壓檢測系統 12 ADPGAofChannals[i] = 4, 4 倍增益; ADPGAofChannals[i] = 8, 8 倍增益; ADPGAofChannals[i] = 16, 16 倍增益。 int * ADPGAofChannals:模擬輸入增益設置。 ADChannalNumber = 2, AD1 與AD9 分別被配置為兩路模擬信號輸入,并且為同步采集,其余 ADx口無效;ADChannalNumber = 4, AD AD AD AD10 被配置為四路模擬信號輸入, AD1 與 AD9 同步, AD2 與 AD10 同步,相鄰通道為切換掃描模式,其余ADx 口無效; ADChannalNumber = 8, AD AD AD AD AD ADAD1 AD12 被配置為八路模擬信號輸入, AD1 與 AD9 同步, AD2 與 AD10同步, AD3 與 AD11 同步, AD4 與 AD12 同步,相鄰通道為切換掃描模式,其余 ADx 口
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1