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

正文內(nèi)容

基于usb的實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)畢業(yè)論文(參考版)

2025-03-02 10:30本頁(yè)面
  

【正文】 } } 顯示方式切換的代碼較簡(jiǎn)單,使一種方式可視且為真的時(shí)候使得另一種 顯示方式不可視且其布爾值為假即可。 Real_ChartVisible = false。 Sample_Txt_MemoVisible = true。 Sample_Txt_MemoEnabled = false。 Real_ChartEnabled = true。 顯示方式按鈕的 OnClick 事件代碼為: void __fastcall TF_Main::BB_Test_ConvClick(TObject *Sender) { // 曲線 /文本切換 if (BB_Test_Conv(曲線 )0) { BB_Test_ConvCaption = 文本方式 。 // 設(shè)置采樣間隔時(shí)間 Test_TimerEnabled = true。 SAM_TimerEnabled = true。 Sample_Txt_MemoClear()。i++) // Real_ChartSeries[0]Delete(i)。 // 采樣計(jì)時(shí)器清零 // for (int i=0。刷新是在這些過(guò)程進(jìn)行中中斷重新開(kāi)始,使定時(shí)器和計(jì)時(shí)器清零并使得文本框和曲線顯示框也清零。 } else SAM_TimerEnabled = true。 Test_TimerEnabled = false。 STimer = STimer + 1。 } Test_TimerEnabled = true。 // 多通道數(shù)據(jù)采集曲線方式顯示 } Sample_Txt_MemoLinesAdd(ADS)。 ADS = ADS + FloatToStr(RAD).SubString(1,8).Trim() + V 。ch3。i++) // { ADS = 。 //for(int i=0。 //單通道采樣曲 線顯示 } if (CH_NUM==3) // 多通道初始化 { readdata(USB,Mdata,6000/CH_RATE,256)。 Real_ChartSeries[0]AddY(RAD,IntToStr(STimer)+S,3)。 // 轉(zhuǎn)換為 STR Sample_Txt_MemoLinesAdd(ADS)。 // 單通道采樣 if (CH_NUM==1) // 單通道初始化 { RAD = (ssad(hUSBAD,CH_NO,0)2048)* VTODATA。 // 單通道采樣 (FARPROC amp。 (FARPROC amp。 float RAD。 short int (*ssad)(HANDLE hUsbAd,short int adch,short int gain)。 OnTimer 事件代碼如下: void __fastcall TF_Main::Test_TimerTimer(TObject *Sender) { // 開(kāi)始檢測(cè),定時(shí)器有效 short Mdata[4096]。 運(yùn)行示例如圖 413: 圖中黑線為隨機(jī)圖樣,非采集數(shù)據(jù)。 //設(shè)置有效,開(kāi)始采集數(shù)據(jù) BB_Test_RefreshEnabled = false。 // 采樣定 時(shí)器 Test_TimerInterval = Sample_Interval。 // 采樣計(jì)時(shí)器清零 Real_ChartSeries[0]Clear()。 // 單通道初始化 if (CH_NUM==3) minit(USB,CH_NO,3,CH_GAIN)。 // 多通道初始化 USB = OpenUA300()。 // 單通道初始化 (FARPROC amp。 // 打開(kāi) USB (FARPROC amp。 // 打開(kāi) DLL 文件 (FARPROC amp。 // 單通道初始化 void (*minit)(HANDLE hUsbAd,short fch,short chn,short gain)。 // 電壓與數(shù)字量的比值 } 主界面功能鍵模塊 1. 開(kāi)始檢測(cè)模塊 按鈕“開(kāi)始檢測(cè)”代碼實(shí)現(xiàn)數(shù)據(jù)采集卡的檢測(cè)以及底層設(shè)備的初始化,實(shí)現(xiàn)定義相關(guān)庫(kù)函數(shù),之后觸發(fā)采樣定時(shí)器,即可開(kāi)始數(shù)據(jù)采集了 第 30 頁(yè) 共 40 頁(yè) “開(kāi)始檢測(cè)”按鈕的 OnClick 事件代碼: void __fastcall TF_Main::BB_Test_BeginClick(TObject *Sender) { // 開(kāi)始檢測(cè) , 定義 USB 相關(guān)庫(kù)函數(shù) HANDLE (*OpenUA300)(void)。 Face_PanelVisible = false。 IMG_FaceAlign = alClient。 Face_PanelBringToFront()。 Real_ChartAlign = alClient。 // 調(diào)整系統(tǒng)可視信息的位置 Main_PanelAlign = alClient。 Real_ChartUndoZoom()。 //初始化曲線控件 Real_ChartAnimatedZoom =true。 CH_GAIN = MyIniFileReadInteger(USB_SET,CH_GAIN,1)。 CH_NO = MyIniFileReadInteger(USB_SET,CH_NO,0)。 Sample_Interval = MyIniFileReadInteger(TIME_SET,Interval,20)。 StatusBarPanelsItems[5]Text= + DateTimeToStr(Now())。 //創(chuàng)建 .ini 文件,如果該文件以存在,則覆蓋之 //將 .ini 文件設(shè)置在 .exe 同一個(gè)根目錄下 第 29 頁(yè) 共 40 頁(yè) TIniFile *MyIniFile=new TIniFile(AnsiString( ExtractFilePath(ApplicationExeName)+))。 F_Main 的 OnActivate 代碼如下: void __fastcall TF_Main::FormActivate(TObject *Sender) { //初始化狀態(tài)欄控件,只能在程序中進(jìn)行 StatusBarFontSize=12。 數(shù)據(jù)采集實(shí)現(xiàn)模塊 程序運(yùn)行開(kāi)始時(shí)必須創(chuàng)建存放系統(tǒng) 配置的文件 (.ini 文件 ),這個(gè)文件將在主程序剛開(kāi)始運(yùn)行的 OnActivate 事件中被創(chuàng)建。 } 代碼功能為:當(dāng)之前為單通道采樣的設(shè)置時(shí),打開(kāi)本設(shè)置窗口時(shí)此復(fù)選框?yàn)檎?,多通道采樣為假;反之,?dāng)之前確認(rèn)為多通道采樣時(shí),打開(kāi)本設(shè)置窗口時(shí)單通道為假,多通道為真。 F_DataCS_Edit_RateValue = F_MainCH_RATE。 RB_MCHChecked = true。 RB_MCHChecked = false。 即可實(shí)現(xiàn)取消修改值。 F_DataRefresh()。 然后隱藏本設(shè)置窗體并更新。 F_DataClose()。 F_DataHide()。 F_MainCH_RATE = F_DataCS_Edit_RateValue。 if (RB_MCHChecked) F_MainCH_NUM = 3。 } 系統(tǒng)采樣參數(shù)設(shè)置模塊 窗體如圖 43(b),面板上要實(shí)現(xiàn)輸入采樣設(shè)置的確定和放棄功能。窗體 OnShow 事件代碼為: void __fastcall TF_Time::FormShow(TObject *Sender) { // 顯示時(shí)導(dǎo)入周期值 F_TimeCS_Edit_IntervalValue = F_MainSample_Interval。 設(shè)計(jì)還為窗體打開(kāi)時(shí)創(chuàng)建了 FormShow 函數(shù),用于使每次打開(kāi)周期設(shè)置窗體時(shí)間隔時(shí)間值和采樣長(zhǎng)度值默認(rèn)為上次被確認(rèn)的修改值,即顯示時(shí)導(dǎo)入上次周期值。 F_TimeClose()。 “放棄”按紐 OnClick 代碼如下: void __fastcall TF_Time::BB_CancelClick(TObject *Sender) { // 放棄修改內(nèi)容 F_TimeHide()。 F_TimeClose()。 F_TimeHide()。 “確定”按紐 OnClick 事件 代碼如下: void __fastcall TF_Time::BB_OKClick(TObject *Sender) { // 確定修改值 F_MainSample_Interval = F_TimeCS_Edit_IntervalValue。這里分別實(shí)現(xiàn)這兩個(gè)模塊的功能。 圖 412為設(shè)置圖示 ,具體控件使用方法見(jiàn) [5]。將 Series 的“ Titles” 屬性設(shè)置為“實(shí)時(shí)采樣 (曲線方式 )”,將其 Axis 的 Scales 屬性改變?yōu)樽畲髷?shù)值 110,最小數(shù)值 110。 曲線顯示模塊設(shè)置: 第 26 頁(yè) 共 40 頁(yè) 在主顯示模塊的 Panel(Sample_Txt_Panel)中放置 Chart 控件,雙擊 Chart 控件調(diào)出Chart 屬性編輯框,點(diǎn)擊“ Add”按鈕,在 TeeChart Gallery 框中點(diǎn)擊 Standard 選項(xiàng),在其面板中選擇 Line 模板,點(diǎn)擊“ OK”確定。 按鈕鍵有開(kāi)始檢測(cè)、刷新、曲線方式、停止檢測(cè)、存儲(chǔ)和返回。其中顯示容器顯示設(shè)置的采樣通道采集的數(shù)據(jù),顯示分為文本方式和曲線方式,默認(rèn)為文本方式。兩個(gè) Timer 控件用作定時(shí)開(kāi)始檢測(cè)和 采樣計(jì)時(shí)器。這里顯示了設(shè)計(jì)所需的主要組件: MainMenu、 Table、 ImageList、OpenPictureDialog、 OpenDialog、 Timer、 SavePictureDialog、 SaveDialog。 主窗體界面中的數(shù)據(jù)顯示窗口設(shè)計(jì) 在主菜單上將鼠標(biāo)移到按鈕數(shù)據(jù)采樣上即可觸發(fā)數(shù)據(jù)采樣窗體,本系統(tǒng)數(shù)據(jù)采集主體觸發(fā)以及數(shù)據(jù)顯示與處理即在這個(gè)窗體中完成。 有關(guān)控見(jiàn)使用見(jiàn) [3], [4]。放大倍數(shù)可取數(shù)值為 8 等。本窗體用來(lái)選擇單通道與多通道,并設(shè)置采樣其實(shí)通道、采樣頻率和放大倍數(shù)。由于 UA301 數(shù)據(jù)采集卡最高采樣頻率為 100K,故采樣時(shí)間間隔不得低于 毫秒。分別修改他們的屬性,其中部分主要屬性修改如下表 45 所示: 控件名稱 修改過(guò)的屬性 設(shè)置 CS_Edit_CH (TCSpinEdit) Increment 1 MaxValue 31 MinValue 0 CS_Edit_Gain (TCSpinEdit) Increment 1 MaxValue 10 MinValue 1 CS_Edit_Rate (TCSpinEdit) Increment 5 MaxValue 100 MinValue 2 RB_SCH ( TradioButton) Caption 單通道采樣 Checked True TabStop true RB_MCH ( TradioButton) Caption 多通道采樣 Checked False TabStop False 表 45:采樣參數(shù)設(shè)置窗體部分主要屬性修改 圖 4- 10(a)為系統(tǒng)采樣周期設(shè)置窗體。在 panel1 中添加三個(gè) TCSpinEdit 控件,兩個(gè)TRadioButton 控件和一些 Label 控件。 新建一窗體,修改其“ Name”屬性為“ F_Data”,“ Caption”屬性為“系統(tǒng)采樣參數(shù)設(shè)置”,調(diào)整其大小,添加控件并修改其屬性如圖 4- 10( b)所示。 (a) (b) 圖 410:系統(tǒng)設(shè)置輔助窗體界
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1