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

正文內(nèi)容

三相電特性測量系統(tǒng)軟件畢業(yè)論文(參考版)

2025-06-25 14:39本頁面
  

【正文】 機械式按鍵再按下或釋放時,由于機械彈性作用的影響,通常伴隨有一定時間的觸點機械抖動,然后其觸點才穩(wěn)定下來。(2) 按鍵結構與特點微機鍵盤通常使用機械觸點式按鍵開關,其主要功能是把機械上的通斷轉換成為電氣上的邏輯關系。對于一組鍵或一個鍵盤,總有一個接口電路與 CPU 相連。(1) 鍵輸入原理在單片機應用系統(tǒng)中,除了復位按鍵有專門的復位電路及專一的復位功能外,其它按鍵都是以開關狀態(tài)來設置控制功能或輸入數(shù)據(jù)。 // 顯示 GUI_PutString(60,114,str)。 ADC_Data = ADC_Data 200。 // 提取 AD 轉換值 ADC_Data = ADC_Data * 3300/1024。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。0x80000000)==0 )。 // 等待轉換結束 ADCR = ADCR | (1 24)。 // 設置通道 6,并進行第一次轉換 while( (ADDRamp。 ADCR = (ADCRamp。 // 顯示 GUI_PutString(60,98,str)。 ADC_Data = ADC_Data 200。 // 提取 AD 轉換值 ADC_Data = ADC_Data * 3300/1024。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。0x80000000)==0 )。 // 等待轉換結束 ADCR = ADCR | (1 24)。 // 設置通道 5,并進行第一次轉換 while( (ADDRamp。 ADCR = (ADCRamp。 // 顯示 GUI_PutString(60,82,str)。 ADC_Data = ADC_Data 200。 // 提取 AD 轉換值 ADC_Data = ADC_Data * 3300/1024。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。0x80000000)==0 )。 // 等待轉換結束 ADCR = ADCR | (1 24)。 // 設置通道 4,并進行第一次轉換 while( (ADDRamp。 ADCR = (ADCRamp。 // 顯示 GUI_PutString(60,48,str)。 ADC_Data = ADC_Data 200。 // 提取 AD 轉換值 ADC_Data = ADC_Data * 3300/1024。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。0x80000000)==0 )。 // 等待轉換結束 ADCR = ADCR | (1 24)。 // 設置通道 3,并進行第一次轉換 while( (ADDRamp。 ADCR = (ADCRamp。 // 顯示 GUI_PutString(60,32,str)。 ADC_Data = ADC_Data 200。 // 提取 AD 轉換值 ADC_Data = ADC_Data * 3300/1024。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。0x80000000)==0 )。 // 等待轉換結束 ADCR = ADCR | (1 24)。 // 設置通道 2,并進行第一次轉換 while( (ADDRamp。 ADCR = (ADCRamp。 sprintf(str, : %d A \r, ADC_Data // 顯示 GUI_PutString(60,16,str)。 // 數(shù)值轉換 F_flag = 0。 // 提取 AD 轉換值 ADC_Data=filer(ADC_Data,value_IA)。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。0x80000000)==0 )。 // 等待轉換結束 ADCR = ADCR | (1 24)。 // 設置通道 1,并進行第一次轉換 while( (ADDRamp。 ADCR = (ADCRamp。 // EDGE = 0 (CAP/MAT 引腳下降沿觸發(fā) ADC 轉換) } F_flag = 0x01。0x01)==0) { PINSEL1 = PINSEL1 | 0x01400000。 char str[14]。 uint32 ADC_Data。 return adVlaueOld。 new_value=adVlaueNew。uint32 value_VC。uint32 value_VA。uint32 value_IB。A/ D一一一A/ D一一一一A/ D一一A/ D一一一一一A/ D一一A/ D一一圖 A/D 采集以及濾波處理的軟件編程:include include include uint8 F_flag。采集電流和電壓值各 3 路,進行濾波,最后顯示。初始化后,A/D 就開始選擇通道,選擇通道 1,并進行第一次轉換,等待轉換結束,再啟動,再轉換;讀取 ADC 結果,提取 AD 轉換值;最后進行數(shù)值轉換。}經(jīng)過比較,所以選擇了一種比較簡單容易實現(xiàn)的濾波方法—限幅濾波。count++) sum += value[count]。 } } } for(count=1。 value_buf = value_buf[i+1]。iNj。jN1。 delay()。countN。 int sum=0。濾波方法:define N 12char filter(){ char count,i,j。b. 優(yōu)點:融合了兩種濾波法的優(yōu)點;對于偶然出現(xiàn)的脈沖性干擾,可消除由于脈沖干擾所引起的采樣值偏差。} (5) 中位值平均濾波法(又稱防脈沖干擾平均濾波法)a. 方法:此方法相當于“中位值濾波法”+“算術平均濾波法” ,連續(xù)采樣 N 個數(shù)據(jù),去掉一個最大值和一個最小值,然后計算 N2 個數(shù)據(jù)的算術平均值。countN,count++) sum = value_buf[count]。 if ( i == N ) i = 0。 int sum=0。char i=0。c. 缺點:靈敏度低;對偶然出現(xiàn)的脈沖性干擾的抑制作用較差;不易消除由于脈沖干擾所引起的采樣值偏差;不適用于脈沖干擾比較嚴重的場合;比較浪費 RAM。N 值的選?。毫髁?,N=12 ;壓力:N=4;液面,N=4~12;溫度,N=1~4。} (4) 遞推平均濾波法(又稱滑動平均濾波法)a. 方法:把連續(xù)取 N 個采樣值看成一個隊列,隊列的長度固定為 N,每次采樣到一個新數(shù)據(jù)放入隊尾,并扔掉原來隊首的一次數(shù)據(jù)(先進先出原則)。 delay()。countN。c. 缺點:對于測量速度較慢或要求數(shù)據(jù)計算速度較快的實時控制不適用;比較浪費 RAM濾波方法:define N 12char filter(){ int sum = 0。 N 值的選?。阂话懔髁?,N=12;壓力:N=4。 } } } return value_buf[(N1)/2]。 value_buf = value_buf[i+1]。iNj。jN1。 delay()。countN。 char count,i,j,temp。c. 缺點:對流量、速度等快速變化的參數(shù)不宜。 }(2) 中位值濾波法a. 方法:連續(xù)采樣 N 次(N 取奇數(shù)) ,把 N 次采樣值按大小排列,取中間值為本次有效值。 if ( ( new_value value A ) || ( value new_value A ) return value。char filter(){ char new_value。b. 優(yōu)點:能有效克服因偶然因素引起的脈沖干擾c. 缺點:無法抑制那種周期性的干擾;平滑度差。 數(shù)據(jù)處理由于本課題用的是交流采樣,所以就要進行數(shù)據(jù)處理,數(shù)據(jù)處理主要是進行濾波,然而濾波的方法是多種多樣的,本文對常用的幾種方法進行比較:(1) 限幅濾波法(又稱程序判斷濾波法)a. 方法:根據(jù)經(jīng)驗判斷,確定兩次采樣允許的最大偏差值(設為 A) ,每次檢測到新值時判斷:如果本次值與上次值之差=A,則本次值有效。0ADC(模數(shù)轉換器)轉換時鐘分頻計算公式如下: CLKDIV=Fpclk/Fadclk1其中 Fpclk 為所要設置的 ADC 時鐘,其值不能大于 值。029:27這些位讀出為 CHN 字段的擴展,使之兼容包含更多通道的轉換器。030 OVERUN Brust 模式下,如果產(chǎn)生 LS 位結果前,一個或多個轉換結果被丟失和覆蓋,該位置位。該位在 ADDR 被讀出和 ADCR 被寫入時清零。其中 ADDR[15:6]為 10 位的 A/D 轉換結果,bit5 為最高位。23:22 TEST[1:0] 這些位用于器件測試,00 為正常測試,01 為數(shù)字測試模式,10 為 DAC 測試模式,11 為一次轉換測試模式。00021 PDN 1:A/D 轉換器處于正常模式。重復轉換通過清零該位終止,但該位被清零時并不會中止正在進行的轉換。如果該位為 1,A/D 轉換器以 CLKS 字段選擇的速率重復執(zhí)行轉換,并從 SEL 字段為 1 的位對應的引腳開始掃描。0x0115:8 CLKDIV 將 VPB 時鐘(PCLK)進行(CLKDIV 的值加 1)分頻得到 A/D 轉換時鐘,該時鐘必須小于或等于 45MHz。軟件控制模式下,只有一位可被置位;硬件掃描模式下,SEL 可為 1~0x0F 中的任何一個值。SEL 段中的 bit0~bit3 分別對應 AIN3~AIN0 引腳,為 1 表示選中。該寄存器包含 ADC 的 DONE 標志位和 10 位的轉換結果(當前 DONE 位為 1 時,轉換結果才是有效的)R/W NA 0xE0034000ADCR 寄存器描述如表 所列。表 A/D 寄存器名稱 描述 訪問復位值 地址ADCR A/D 控制寄存器。A/D 寄存器包含控制寄存器 ADCR 和數(shù)據(jù)寄存器 ADDR。A/D 轉換具有如下特性:(1) 10 位逐次逼近模式轉換器;(2) 測量范圍: 0~。10 位精度要求的轉換需要 11 個 A/D 轉換時鐘。本文用的是 LPC2124,LPC2124 具有一個 A/D 轉換器,A/D 轉換器的基本時鐘由 VPB 時鐘提供。本文所述的數(shù)字采樣技術主要應用于電參量測量領域。數(shù)據(jù)采集系統(tǒng)是結合基于計算機或者其他專用測試平臺的測量軟硬件產(chǎn)品來實現(xiàn)靈活的、用戶自定義的測量系統(tǒng)。 SEC =0。 HOUR = 21。 MONTH = 4。 PREFRAC = Fpclk (Fpclk / 32768) * 32768。/* 設置串行口 *//* initialize UART*/ CCR = 1。else MAMTIM = 3。if Fcclk 20220000 MAMTIM = 1。 PLLFEED = 0x55。 PLLCON = 3。 while((PLLSTAT amp。endif PLLFEED = 0xaa。endifif (Fcco / Fcclk) == 8 PLLCFG = ((Fcclk / Fosc) 1) | (2 5)。endifif (Fcco / Fcclk) == 2 PLLCFG = ((Fcclk / Fosc) 1) | (0 5)。endifif (Fpclk / (Fcclk / 4)) == 2 VPBDIV = 2。 //remapendif/* 設置系統(tǒng)各部分時鐘 *//* Set system timers for each ponent *
點擊復制文檔內(nèi)容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1