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

正文內(nèi)容

基于單片機(jī)的三相電能表的設(shè)計-資料下載頁

2025-06-27 19:53本頁面
  

【正文】 輸入保持基本不變條件下,改變ADE7758電流通道信號大小,理論值與顯示值偏差較小。當(dāng)電流信號為2倍的關(guān)系變化時,功率測試結(jié)果也基本是2倍的關(guān)系變化。這可以從電流通道20Q與40Q分壓信號輸入功率測試結(jié)果比較、以及電流通遒40Q與80Q分壓信號輸入功率測試結(jié)果比較分析中得出。從整個試驗(yàn)過程看.功率參數(shù)的理論值和顯示值在總體上保持一致,但仍存在偏差。在圖6l中,當(dāng)ADE7758電流通道端子連接為AA2時,有功功率理論值計算為248143W;在圖63中.當(dāng)電流通道端子連接為1時。上述理論值計算結(jié)果上的差異與電路的具體結(jié)構(gòu)有關(guān):其中根據(jù)圖53計算出的理論值要大干根據(jù)圖61計算出的理論值.這一具體關(guān)系可以通過試驗(yàn)測試結(jié)果反映。;在表6I、表6表65中測試結(jié)果在24460237074W之間。此外,有功功率的理論值計算只是對實(shí)際功率的一種近似反映。在這種情況下,用理論值對測試結(jié)果的有效性進(jìn)行評估,具有一定的局限性。通過端子的不同連接以調(diào)整ADE7758電流通道輸入信號大小,不同的電阻阻值誤差對實(shí)驗(yàn)測試結(jié)果又會產(chǎn)生不同程度的影響。綜合上述因素,通過定性分析,可以得出設(shè)計樣表計量數(shù)據(jù)具有良好的線性度這一初步結(jié)論。結(jié)論論文針對lOkV35kV輸配電網(wǎng)不同負(fù)荷條件下的精確計量問題,提出按功率額度實(shí)時分段計量及復(fù)費(fèi)率分時段計量的電能表設(shè)計方案,選題具有良好的實(shí)用價值。采用ADI公司電能計量芯片ADE7758和單片機(jī)AT89S52為核心器件,設(shè)計了電能表的總體方案,詳細(xì)介紹了硬件電路的設(shè)計和實(shí)現(xiàn)。圍繞ADE7758外圍電路設(shè)計,介紹了計量電路原理以及接口電路設(shè)計;然后介紹了單片機(jī)外圍顯示、數(shù)據(jù)存儲、時鐘、串行接口等電路的設(shè)計,并對相關(guān)硬件在PCB圖完成后進(jìn)行了調(diào)試。論文完成了電能表的相關(guān)軟件設(shè)計和調(diào)試,進(jìn)行了功率分段計量的軟件設(shè)計,有功、無功瞬時功率的計算,按鍵和顯示的處理等工作。通過選用單片機(jī)仿真器,對所設(shè)計的軟件進(jìn)行了功能調(diào)試和仿真試驗(yàn),結(jié)果表明較好地達(dá)到了設(shè)計要求。本文設(shè)計創(chuàng)新點(diǎn)是,采用雙變比電流傳感器進(jìn)行電流信號的檢測采樣,根據(jù)負(fù)荷功率額度實(shí)時進(jìn)行變比切換,以減小電流傳感器的檢測誤差對計量精度的影響。該方案有望實(shí)現(xiàn)全量程的精確計量和精度均衡。采用雙變比電流傳感器進(jìn)行電能表設(shè)計,目前己完成樣表的設(shè)計仿真測試工作。在電流傳感器變比切換前后,會引入一定程度的計量誤差,如何減小變比切換前后的計量誤差,這里作為一個課題提出。變比切換前后的計量誤差分析。采用脈沖計數(shù)方式進(jìn)行電量參數(shù)的累加,脈沖輸出頻率與ADE7758能量寄存器中累加的能量成正比。ADE7758內(nèi)部有一個數(shù)頻轉(zhuǎn)換電路DFC,只有當(dāng)ADE7758內(nèi)部能量累加到一定程度時,這部分能量以脈沖的方式輸出。單片機(jī)對脈沖輸出進(jìn)行計數(shù),實(shí)現(xiàn)對這部分能量的有效計量。也就是說,ADE7758寄存器內(nèi)部能量的累加與單片機(jī)對能量的有效計量不是同步的。在ADE7758內(nèi)部能量累加過程中,由于負(fù)荷的變化而導(dǎo)致電流傳感器變比切換,重新進(jìn)行功率分段;而此時ADE7758內(nèi)部尚未完成一個脈沖的能量累加輸出,單片機(jī)無法對變比切換前的這部分能量進(jìn)行有效計量。重新進(jìn)行功率分段將導(dǎo)致一定程度的計量誤差,誤差最大不超過一個脈沖對應(yīng)的實(shí)際能量。當(dāng)前,電子式電能表的顯著特點(diǎn)是各廠家使用的硬件越來越接近,而越來越多的功能通過軟件來實(shí)現(xiàn),因此軟件設(shè)計的可靠性很大程度上決定了電能表設(shè)計的可靠性及其功能的擴(kuò)展。在不改變電路具體結(jié)構(gòu)前提下,提高軟件設(shè)計的針對性和可靠性,有望減小變比切換前后的計量誤差,進(jìn)一步提高電能計量精度。參考文獻(xiàn)1.羅恂,丁慶生?;赗FID的預(yù)付費(fèi)電能表的研制。單片機(jī)與嵌入式系統(tǒng)應(yīng)用。2.溫如春,吳銀風(fēng)。預(yù)付費(fèi)復(fù)費(fèi)率智能電能表設(shè)計。3.李建斌,張順。全電子式預(yù)付費(fèi)磁卡電能表的應(yīng)用及其效益分析。4.周文舉?;趩纹瑱C(jī)紅外無限通信的抄表系統(tǒng)。5.程妮,胡漢梅?;诘蛪弘娏d波單相電子式電能表的設(shè)計。6.李楠,屈百達(dá)。基于電力線載波與GPRS相結(jié)合的遠(yuǎn)程抄表系統(tǒng)。 7.楊瑞霞?;贕PRS電力無線抄表系統(tǒng)的設(shè)計與實(shí)現(xiàn)。8.黃聚永,袁慧梅等?;贏DE7758芯片的GPRS網(wǎng)絡(luò)電量表的設(shè)計。9.韓松林,王學(xué)斌。三相電能表的錯接線及其對電能計量的影響。10.張欣,李愛軍,單鵬。RS一485電路的匹配和保護(hù)性設(shè)計研究。11.陳鐵軍,謝春萍。PC機(jī)與RS485總線多機(jī)串行通信的軟硬件設(shè)計。12.杜佳,賀少華,陳硯圃。高精度三相電量計量芯片的比較。13.蔡澤彬,鄧?yán)凇;贏DE7758三相多功能電能表的設(shè)計。14.葉寧,陳偉華等?;贏DE7758專用芯片的多功能電量測量表。15. 王威。基于ADE7758和MCU的多相多功能電量測量表。16.潘亮,鐘建強(qiáng),李海斌。智能型復(fù)費(fèi)率電量計量系統(tǒng)的設(shè)計與實(shí)現(xiàn)。17.李大鵬,王祁。三相復(fù)費(fèi)率網(wǎng)絡(luò)化智能電能表的研制。18.黃焱,李定柏。電流傳感器變比的合理選擇。19.李恒文,王京生等。提高智能工頻多功能電能表精度的方法。20.魏檸檸,金向東,吳紅蓮?;诟咚賳纹瑱C(jī)內(nèi)核的高精度數(shù)字電能表設(shè)計。21.黎洪生,張虎?;贏RM技術(shù)的三相數(shù)字電能表設(shè)計。22.陳樹廣,武俊勝。RS485總線在智能抄表系統(tǒng)中的應(yīng)用研究。23.應(yīng)懷樵,沈松,劉進(jìn)明。頻率混疊在時域和頻域現(xiàn)象中的研究。24.陳冬,彭德遲,胡榮強(qiáng)。DSl302實(shí)時鐘在嵌入式系統(tǒng)中的應(yīng)用。25.能昌會。時鐘芯片DSl302在單片機(jī)系統(tǒng)中的應(yīng)用。26.李西平。電工電子技術(shù)。27.趙晶。電路設(shè)計與制版Protel 99高級應(yīng)用。28.Jobn Catsoulis著,徐君明等譯。嵌入式硬件設(shè)計。29.顧海洲,馬雙武。電磁兼容技術(shù)。附錄軟件設(shè)計程序:A1通信模塊測試程序includesbit R0=PI^0;sbit DE=P1^1:sbit DI=PI^2;main(){DE=1; //單片機(jī)向RS一485總線發(fā)送數(shù)據(jù)1DI=1;DI=0; //單片機(jī)向Rs485總線發(fā)送敷據(jù)0DE=0; //單片機(jī)從RS485總線接收數(shù)據(jù)0DI=I; //M片機(jī)從RS485總線接收數(shù)據(jù)1while(1);}A2 存儲模塊程序設(shè)計void write2402_char(char add,char dat);//單片機(jī)通過I℃總線存儲一個宇節(jié)的數(shù)據(jù)char read2d02_char(char add); //單片機(jī)通過I℃總線讀取一個字節(jié)的數(shù)據(jù)void write2402_long(char add,10ng int a1);//單片機(jī)向AT24C02存儲一個長整型數(shù)據(jù)long int read2402_long(char add); //單片機(jī)從AT24C02讀取一個長整型數(shù)據(jù)A3 時鐘模塊晶振測試程序main(){char a,b;write 1302();//DSl302允許寫操作write 1302();//時鐘起振a=read 1302(0x81); //讀DSl302秒寄存器中的數(shù)據(jù)b=a; //斷點(diǎn)設(shè)置a=read1302(0x81); //讀DSl302秒寄存器中的數(shù)據(jù)b=a; //斷點(diǎn)設(shè)置a=read1302(0x81); //讀DSl302秒寄存器中的數(shù)據(jù)b=a; //斷點(diǎn)設(shè)置while(1);}A4 寄存器初始化程序{T2CON=0x00;//16位重裝定時模式TH2=0x02; //寫入億計數(shù)初值TL2=0X18;RCAF2H=0x02;//寫入T2重裝寄存囂RCAP2L=0x18;}{write7758_char(0x9e,29); //設(shè)置電壓斷相檢測中斷閾值write7758_char(0xa0,124); //設(shè)置過流檢測中斷閩值write7758_char(0x9f,124); //設(shè)置過壓檢測中斷閡值write7758_24(0x98,0x00,0x0xc0,0x38);//ADE7758過流、過壓中斷使能} A5功率參數(shù)測試程序main(){int sum_p,sum_v;float p,v,c;//T2寄存器初始化賦值T2CON=0X00;TH2=0x02;TL2=0x18; RCAP2H=Ox02;RCAP2L=0X18;write7758_char(0x93,0x00);//啟動ADE7758脈沖輸出使能sum_p=read7758_int(0x01);sum_v=read7758_int(0x04);TR2=I; //啟動T2定時while(TF2==O);TF2=0;TR2=0;sum_p=read7758_int(0x0I);sum_v=read7758_int(0x04);sum__p=abs(sum_p);sum_v=abs(sum_v);p=*sum_p/;V=*sumv/;c=1; //設(shè)置斷點(diǎn),查詢程序執(zhí)行結(jié)果while(1);}主程序//預(yù)處理命令includeincludeincludetypedef unsigned char BYTE;typedef unsigned int WORD;typedef bit BOOL;//全局變量說明long int idata E0,R0,El,E2,E3,E4,P,V;//電量參數(shù)long int idata p0=1000; //功率參考char idata a[13],c[l6]; //LCD顯示處理char CTO,CTI,CT2,CT3,CT4,CT5,H I,H2,H3;//脈沖計數(shù)變量和事件發(fā)生次數(shù)變量bit flagl,flag2,flag3,flag4,flag5; //分段計量檢測條件//顯示函數(shù)及接口變量說明void display_l(char c0,long int al,long int a2);//電量參數(shù)顯示void display_2(char c1,char c2,char bl,char b2,char b3,char b4,char b5,char b6);//事件記錄顯示void disptay_3(char bl,char b2,char b3,char b4,char b5,char b6);//時鐘初值輸入調(diào)整bit lcd_bz();//測試LCD忙碌狀態(tài)void lcd_wcmd(BYTE cmd);//寫入指令到LCDvoid lcd_pos(BYTE pos);//設(shè)定顯示位置void lcd_wdat(BYTE dat) ;//寫入數(shù)據(jù)到LCDvoid lcd_init();//LCD初始化sbit rs =P2^7;sbit rw=p2^6;sbit ep=P2^5;//存儲函數(shù)及接口變量說明void write2402_char(cbar add,chat dat); //通過12C總線向AT24C02寫入一個字符數(shù)據(jù)void write2402_long(char add,long int a1);//向AT24C02寫入一個長整型數(shù)據(jù)char read2402_char(char add): //從AT24C02讀字符數(shù)據(jù)tong int read2402_long(char add);//從AT24C02讀長整型數(shù)據(jù)sbit SDA=P2^1;sbit SCL=p2^0;//ADE7758及接口變量說明int read7758_int(char add);//通過SPI總線讀取ADE7758的16位能量寄存器數(shù)據(jù)void write7758_int(char add,int dat);//對ADE7758的12位寄存器賦值void write7758_char(char add,char dat);//對ADE7758的8位寄存器賦值void write7758_24(char add,char ch l,char ch2,char ch3);//對24位寄存器賦值sbit DOUT=P1^4;//DlO=;SCLK=sbit CS=Pl^7:sbit APCF=P3^4:sbit VARCF=P3^5:sbit IRQ=P3^3://時鐘函數(shù)及接口說明void write l302(char addr,char dat);//向DS1302寫入字符數(shù)據(jù)char read 1302(char addr);//從DS 1302讀取字符數(shù)據(jù)sbit DIO=Pl^6:sbit SCLK=p1^5;sbit CE=P1^3://其他函數(shù)說明及接口變量定義void delay(int ms);//延時子程序,ms=300時延時約1秒void init_7758(void);//ADE7758初始化void init_at89s52();//AT89S52初始化void init_2402();/AT24C0初始化2void init_1302();//DS 1302初始化bit time_check();//時間檢測與定時存儲bit power_check();//功率檢測與變比切換long int power_cal(char add);//瞬時功率計算void deposit();//電量參數(shù)存儲void deposit_check();//電量存儲結(jié)果檢測void reset();//看門狗復(fù)位sbit K2=P2^4:sbit K3=P2^3:sbit K4=P2^2;sbit P32=p3^2;//按鍵中斷sbit RO=P3^o://RS485接口定義sbit DE=Pl^2;sbit DI=P3^1;sbit P10=P1^O;/
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1