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

正文內容

基于單片機的三相電能表的設計-資料下載頁

2025-06-27 19:53本頁面
  

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