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

正文內(nèi)容

電特性測(cè)量系統(tǒng)軟件設(shè)計(jì)畢業(yè)論文(完整版)

  

【正文】 下: CLKDIV=Fpclk/Fadclk1其中 Fpclk 為所要設(shè)置的 ADC 時(shí)鐘,其值不能大于 值。其中 ADDR[15:6]為 10 位的 A/D 轉(zhuǎn)換結(jié)果,bit5 為最高位。如果該位為 1,A/D 轉(zhuǎn)換器以 CLKS 字段選擇的速率重復(fù)執(zhí)行轉(zhuǎn)換,并從 SEL 字段為 1 的位對(duì)應(yīng)的引腳開始掃描。該寄存器包含 ADC 的 DONE 標(biāo)志位和 10 位的轉(zhuǎn)換結(jié)果(當(dāng)前 DONE 位為 1 時(shí),轉(zhuǎn)換結(jié)果才是有效的)R/W NA 0xE0034000ADCR 寄存器描述如表 所列。10 位精度要求的轉(zhuǎn)換需要 11 個(gè) A/D 轉(zhuǎn)換時(shí)鐘。 SEC =0。/* 設(shè)置串行口 *//* initialize UART*/ CCR = 1。 PLLCON = 3。endifif (Fcco / Fcclk) == 2 PLLCFG = ((Fcclk / Fosc) 1) | (0 5)。 // 初始化 LCMGUI_SetColor(1,0)。EXTMODE = 0x01??焖僦袛嗄J蕉褩?臻gAbtStackSpace SPACE ABT_STACK_LEGTH * 4 。初始化堆棧 BL TargetResetInit 。Build the FIQ stack。開 FIQ 中斷 MRS R0, SPSR BIC R0, R0, NoFIQ MSR SPSR_c, R0 MOVS PC, LR。 B SoftwareInterrupt CMP R0, 4 LDRLO PC, [PC, R0, LSL 2] MOVS PC, LRSwiFunction DCD IRQDisable 。C 語(yǔ)言主程序入口 IMPORT TargetResetInit 。extern void TargetInit(void)。 程序中 Intialize 過程。如果是一個(gè)軟件的初始化,基本都是將一些功能的設(shè)置都還原為開始設(shè)置,意思就和恢復(fù)默認(rèn)設(shè)置差不多。(5) 視在功率:在電工技術(shù)中,將單口網(wǎng)絡(luò)端鈕電壓和電流有效值的乘積,稱為視在功率(apparent power) ,記為 S=UI。對(duì)于 LPC2124 和各模塊的初始化、數(shù)據(jù)采集程序采用匯編編程,對(duì)于主程序、鍵盤顯示等通用性較強(qiáng)程序,西安工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)2采用 C 語(yǔ)言編寫。本課題的軟件部分主要是通過實(shí)時(shí)采樣電流電壓的瞬時(shí)值,以及過零檢測(cè),進(jìn)而計(jì)算出電流電壓的有效值、頻率值、有用功率、無用功率、視在功率、功率因數(shù)等電力參數(shù)。ARM ADS 全稱為 ARM developer Suite,是 ARM 公司推出的 ARM 集成開發(fā)工具,成熟版本為 ,他的前身是 SDT,SDT 是 ARM 公司幾年前的開發(fā)環(huán)境軟件。此外,對(duì)于電力參數(shù)進(jìn)行高精度、多參數(shù)的測(cè)量,又是充分了解電網(wǎng)的運(yùn)行狀況,尋找并解決電力系統(tǒng)中出現(xiàn)的問題的重要途徑。 本課題的研究背景、研究意義及國(guó)內(nèi)外相關(guān)研究情況電力是國(guó)家經(jīng)濟(jì)發(fā)展的命脈,隨著社會(huì)對(duì)電力需求量的不斷增長(zhǎng),工業(yè)、農(nóng)業(yè)、商業(yè)、居民用電的日益增長(zhǎng),供電量日益增加,電能作為一種具有多種參數(shù)指標(biāo)、直接反映電力企業(yè)經(jīng)濟(jì)效益的商品備受重視。上世紀(jì)六十年代以來,微電子、計(jì)算機(jī)、電力電子技術(shù)在各個(gè)領(lǐng)域 廣泛應(yīng)用,位現(xiàn)代工業(yè)的自動(dòng)化、提高勞動(dòng)生產(chǎn)率開辟了廣闊的前景。相對(duì)國(guó)內(nèi)而言,國(guó)外對(duì)電能質(zhì)量的研究起步就比較早,也已經(jīng)取得了很多關(guān)于這方面的研究和應(yīng)用成果,世界對(duì)電能質(zhì)量的認(rèn)識(shí)程度也越來越高,每隔兩年就召開一次電能質(zhì)量與電力諧波學(xué)術(shù)會(huì)議。選用的是 ARM 為核的LPC2022 系列的芯片, LPC2022 系列是 NXP 公司生產(chǎn)的以 ARM7TDMIS 核為基礎(chǔ)的嵌入式處理器,在芯片內(nèi)部配置了大量的接口及功能模塊。本文選用 C 語(yǔ)言主要是由于 C 語(yǔ)言有以下優(yōu)點(diǎn):(1) 寄存器分配,數(shù)據(jù)類型等由編譯器管理;(2) 編程及調(diào)試的時(shí)間減少,大大縮短開發(fā)周期;(3) 明顯增加軟件可讀性,便于改進(jìn)和擴(kuò)展。根據(jù)被采集信號(hào)的不同,數(shù)據(jù)采集可分為直流采樣和交流采樣兩大類。系統(tǒng)的主要電特性參量介紹:(1) 電壓有效值:讓恒定電壓和交變電壓分別加在阻值相等的電阻上,使它們?cè)谙嗤瑫r(shí)間內(nèi)產(chǎn)生的熱量相等,就可以把該恒定電壓的數(shù)值規(guī)定為這個(gè)交變電壓的有效值.(2) 電流有效值:將一直流電與一交流電分別通過相同阻值的電阻,如果相同時(shí)間內(nèi)兩電流通過電阻產(chǎn)生的熱量相同,就說這一直流電的電流值是這一交流電的有效值。每個(gè)軟件,或是工具,系統(tǒng)等都有一個(gè)初始化。 程序代碼當(dāng)中可以有 Initialization 聲明部分。見圖 22。The imported labels。中斷向量表Reset LDR PC, ResetAddr LDR PC, UndefinedAddr LDR PC, SWI_Addr LDR PC, PrefetchAddr LDR PC, DataAbortAddr DCD 0xb9205f80 LDR PC, [PC, 0xff0] LDR PC, FIQ_AddrResetAddr DCD ResetInitUndefinedAddr DCD UndefinedSWI_Addr DCD SoftwareInterruptPrefetchAddr DCD PrefetchAbortDataAbortAddr DCD DataAbortNouse DCD 0IRQ_Addr DCD 0FIQ_Addr DCD FIQ_Handler。關(guān) IRQ 中斷 MRS R0, SPSR ORR R0, R0, NoInt西安工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)4 MSR SPSR_c, R0 MOVS PC, LRIRQEnable 。設(shè)置管理模式堆棧 MSR CPSR_c, 0xd3西安工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)5 LDR SP, StackSvc。設(shè)置未定義模式堆棧 MSR CPSR_c, 0xdb LDR SP, StackUnd。/* 分配堆??臻g */ AREA MyStacks, DATA, NOINIT, ALIGN=2SvcStackSpace SPACE SVC_STACK_LEGTH * 4 。 } void Timer0_Exception(void){ T0IR = 0x01。}define TARGET_DEBUG_BY_LCM void TargetInit(void){ifdef TARGET_DEBUG_BY_LCMTargetResetInit()。if (Fpclk / (Fcclk / 4)) == 1 VPBDIV = 0。 PLLFEED = 0x55。elseif Fcclk 40000000 MAMTIM = 2。 DOM = 26。就是對(duì)周期或非周期交流待測(cè)信號(hào),在 CPU 的控制下,由采樣保持器進(jìn)行采樣和保持,再送給A/D 轉(zhuǎn)換器進(jìn)行模數(shù)轉(zhuǎn)換,量化處理,將模擬量變?yōu)閿?shù)字量,送存儲(chǔ)器存儲(chǔ),最后由 CPU 進(jìn)行一系列運(yùn)算,處理,得到結(jié)果送到 LCD 顯示。A/D 寄存器的使用情況詳見下表 。SEL 為 0 時(shí),等效于 0x01。 0西安工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)20:A/D 轉(zhuǎn)換器處于掉電模式。讀位通過讀 ADDR 寄存器清零。濾波方法:/* A 值可根據(jù)實(shí)際情況調(diào)整 value 為有效值,new_value 為當(dāng)前采樣值 濾波程序返回有效的實(shí)際值 */define A 10char value。濾波方法:/* N 值可根據(jù)實(shí)際情況調(diào)整 排序采用冒泡法*/define N 11char filter(){ char value_buf[N]。j++) { for (i=0。b. 優(yōu)點(diǎn):適用于對(duì)一般具有隨機(jī)干擾的信號(hào)進(jìn)行濾波;這樣信號(hào)的特點(diǎn)是有一個(gè)平均值,信號(hào)在某一數(shù)值范圍附近上下波動(dòng)。把隊(duì)列中的 N個(gè)數(shù)據(jù)進(jìn)行算術(shù)平均運(yùn)算,就可獲得新的濾波結(jié)果。 value_buf[i++] = get_ad()。c. 缺點(diǎn):測(cè)量速度較慢,和算術(shù)平均濾波法一樣;比較浪費(fèi) RAM。 } for (j=0。countN1。具體的實(shí)現(xiàn)見流程圖 。uint32 filer(uint32 adVlaueNew,uint32 adVlaueOld){ uint32 new_value。 if((F_flagamp。0x80000000)==0 )。 ADC_Data = ADC_Data * 3300/1024。0x80000000)==0 )。 // 數(shù)值轉(zhuǎn)換 ADC_Data=filer(ADC_Data,value_IB)。0x80000000)==0 )。 // 數(shù)值轉(zhuǎn)換 ADC_Data=filer(ADC_Data,value_IC)。0x80000000)==0 )。 // 數(shù)值轉(zhuǎn)換 ADC_Data=filer(ADC_Data,value_VA)。0x80000000)==0 )。 // 數(shù)值轉(zhuǎn)換 ADC_Data=filer(ADC_Data,value_VB)。0x80000000)==0 )。 // 數(shù)值轉(zhuǎn)換 ADC_Data=filer(ADC_Data,value_VC)。CPU 可以采用查詢或中斷方式了解有無將鍵輸入并檢查是哪一個(gè)鍵按下,將該鍵號(hào)送入累加器 ACC,然后通過跳轉(zhuǎn)指令轉(zhuǎn)入執(zhí)行該鍵的功能程序,執(zhí)行完后再返回主程序。在鍵數(shù)較少時(shí),可采用硬件去抖,而當(dāng)鍵數(shù)較多時(shí),采用軟件去抖。c. 準(zhǔn)確輸出按鍵值(或鍵號(hào)) ,以滿足跳轉(zhuǎn)指令要求。 0x00010000) = =0){delay(5)。 0x00020220) = =0){keyFlag = MNUE_TWO。mainui_C()。uishow_B()。 0x00010000) = =0){keyFlag = MNUE_ONE。具體的鍵盤掃描流程圖如圖 圖。(3) 按鍵編碼一組按鍵或鍵盤都要通過 I/O 口線查詢按鍵的開關(guān)狀態(tài)。也就是說,它能提供標(biāo)準(zhǔn)的 TTL 邏輯電平,以便與通用數(shù)字系統(tǒng)的邏輯電平相容。 sprintf(str, : %d V \r, ADC_Data)。 // 再次啟運(yùn)轉(zhuǎn)換 while( (ADDRamp。 sprintf(str, : %d V \r, ADC_Data)。 // 再次啟運(yùn)轉(zhuǎn)換 while( (ADDRamp。 sprintf(str, : %d V \r, ADC_Data)。 // 再次啟運(yùn)轉(zhuǎn)換 while( (ADDRamp。 sprintf(str, : %d A \r, ADC_Data)。 // 再次啟運(yùn)轉(zhuǎn)換 while( (ADDRamp。 sprintf(str, : %d A \r, ADC_Data)。 // 再次啟運(yùn)轉(zhuǎn)換 while( (ADDRamp。 ADC_Data = ADC_Data 200。 // 再次啟運(yùn)轉(zhuǎn)換 while( (ADDRamp。 ADCR = (1 0) | // SEL = 1 ,選擇通道 0 ((Fpclk / 1000000 1) 8) | // CLKDIV = Fpclk / 1000000 1 ,即轉(zhuǎn)換時(shí)鐘為 1MHz (0 16) | // BURST = 0 ,軟件控制轉(zhuǎn)換操作 (0 17) | // CLKS = 0 ,使用 11clock 轉(zhuǎn)換 (1 21) | // PDN = 1 , 正常工作模式(非掉電轉(zhuǎn)換模式) (0 22) | // TES
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1