單片機在電力系統(tǒng)的應用課程設計多用戶電子式電能表的設計和調(diào)試_第1頁
單片機在電力系統(tǒng)的應用課程設計多用戶電子式電能表的設計和調(diào)試_第2頁
單片機在電力系統(tǒng)的應用課程設計多用戶電子式電能表的設計和調(diào)試_第3頁
單片機在電力系統(tǒng)的應用課程設計多用戶電子式電能表的設計和調(diào)試_第4頁
單片機在電力系統(tǒng)的應用課程設計多用戶電子式電能表的設計和調(diào)試_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、 課程設計報告 課程名稱:單片機在電力系統(tǒng)的應用 課題名稱:多用戶電子式電能表的設計和調(diào)試 班 級:電氣工程及其自動化08-1班 姓 名: 學 號: 2011年07月2日 前言多用戶電子式單相電能表采用單片機作為中央處理器,每塊電能表可對多達24戶的用電情況進行集中檢測、循環(huán)顯示。各戶的用電量可以就地讀取。多用戶電子式電能表采用了“分戶用電、集中檢測”的方式,與傳統(tǒng)感應式電能表相比,有效地提高了電能計量的準確性,而且整機體積小、質(zhì)量輕、安裝方便。在多用戶電子式電能表的前面板上有6位led顯示器,前兩位為分戶號,后4位為分戶用電量,所顯示的用電量與分戶號相對應,分戶循環(huán)顯示,每3s切換一戶。 此

2、外,電能表還必須有斷電保護功能,確保用戶在斷電后能夠保存之前的用電數(shù)據(jù),在恢復供電時能夠繼續(xù)按照斷電前得數(shù)據(jù)開始計數(shù)。 同時,該類電能表還必須有清零功能,每個控制單元上都對每戶設置了相應的清零開關(guān),當相應的用戶開關(guān)按下時,該用戶的用電量亦隨之清零。 目錄一 設計任務及要求-4二 設計原理分析-4三 硬件電路設計-43.1 單片機電路板設計-43.2 +5v穩(wěn)壓電源-73.3 光電隔離電路-73.4 ad7755相關(guān)電路-73.5 參數(shù)設定-113.6 用戶清零電路的設計-12四 軟件設計-124.1 流程圖-124.2 程序內(nèi)容-18五 設計總結(jié)-26六 參考資料-21 一 設計任務及要求 設

3、計任務:多用戶電子式單相電能表設計與調(diào)試 設計目的: 了解單片機在電力系統(tǒng)中的應用,在全面掌握單片機的功能的基礎上,初步接觸它在本專業(yè)的應用范圍。要求獨立完成,培養(yǎng)我們獨立自主的習慣。設計內(nèi)容:硬件設計與軟件設計。硬件設計包括:c8051f360單片機整體電路設計、+5v穩(wěn)壓電源電路設計、光電隔離電路設計、基于ad7755的電能脈沖發(fā)生器電路設計;軟件設計包括:用c8051f360單片機及編寫具有掉電保存功能和清零功能的用戶電量顯示程序。設計要求:ad7755電能脈沖發(fā)生器電路僅作電路硬件設計,其電能脈沖由c8051f360單片機p2口所接撥碼開關(guān)產(chǎn)生的脈沖模擬。用戶電量顯示要求精確到小數(shù)點后

4、3位1000個電量脈沖為1度電每個用戶顯示時間為3s左右為防止突然停電而使用戶電量數(shù)據(jù)丟失,要求能將電量數(shù)據(jù)保存,需要設計單片機24c16模塊,使其具有掉電保存功能。為了能夠方便記取各個用戶電量,需要為每一戶設計清零程序。 二 設計原理分析電子式電能表是在數(shù)字功率表的基礎上發(fā)展起來的,采用乘法器實現(xiàn)對電功率的測量,其工作原理框圖如圖3-10所示。被測量的高電壓u、大電流i經(jīng)電壓變換器和電流變換器轉(zhuǎn)換后送至乘法器m,乘法器m完成電壓和電流瞬時值相乘,輸出一個與一段時間內(nèi)的平均功率成正比的直流電壓u,然后再利用電壓頻率轉(zhuǎn)換器,u被轉(zhuǎn)換成相應的脈沖頻率f,將該頻率分頻,并通過一段時間內(nèi)計數(shù)器的計數(shù),

5、顯示出相應的電能。 圖1 電子式電能表工作原理框圖三 硬件電路設計3.1 單片機電路板設計本設計采用的是c8051f360單片機為核心的電路板。c8051f360單片機整體電路板包含:c8051f360單片機、led/fmq報警、rs-232通信、usb接口、電源接口、lm336-2.5、下載/復位、外接器件、5v-3.3v、兩路ad輸入、信號輸入、pcf8563、24c16、74hc165、74hc164顯示等模塊。本次設計中主要用到的部分有c8051f360單片機、pcf8563、24c16和74hc164顯示等模塊。c8051f360單片機為主要部件,它具有片內(nèi)上電復位電路、vdd監(jiān)視器

6、、看門狗定時器和時鐘振蕩器器件,是真正能獨立工作的片上系統(tǒng)。flash 存儲器還具有在系統(tǒng)重新編程能力,可用于非易失性數(shù)據(jù)存儲,并允許現(xiàn)場更新8051 固件。用戶軟件對所有外設具有完全的控制,可以關(guān)斷任何一個或所有外設以節(jié)省功耗。其p1.0,p1.1口產(chǎn)生的脈沖向74hc164顯示輸送數(shù)據(jù),使其顯示相關(guān)信息,p2口接撥碼開關(guān),模擬ad7755電量脈沖,pcf8563、24c16部件實時存儲用戶電量信息,并在掉電后保存,單片機上電復位后能夠從中讀取數(shù)據(jù)。fm24c16是用先進的鐵電技術(shù)制造的16k位的非易失性的記憶體鐵電隨機存儲器fram具有非易失性并且可以象ram一樣快速讀寫數(shù)據(jù)在掉電可以保存

7、10年且比eeprom或其他非易失性存儲器可靠性更高系統(tǒng)更簡單不象eeprom fm24c16以總線速度進行寫操作無延時數(shù)據(jù)送到fm24c16直接寫到具體的單元地址下可以立即執(zhí)行fm24c16可以承受超過100億次的讀寫或者是比eeprom高一萬倍的寫操作fm24c16的寫能力使得它在需要對非易失性記憶體快速讀寫的狀況下非常理想舉例說數(shù)據(jù)采集系統(tǒng)中對寫入數(shù)據(jù)的頻率要求高即速度要求非??焓褂胑eprom可能丟失數(shù)據(jù)這種優(yōu)勢合并使得系統(tǒng)可以更可靠的實時采集數(shù)據(jù)fm24c16為使用串eeprom的用戶提供了便利它在硬件上可以直接替換eeprom。以下是電路板的相關(guān)電路圖。 圖2 74hc164顯示電

8、路 圖3 24c16與c8051f360連接電路 3.2 +5v穩(wěn)壓電源電源是電能表設計的重要部分,其設計的好壞對整個系統(tǒng)的性能有較大影響。本設計使用的穩(wěn)壓電源是由mc7805實現(xiàn)的,輸入電壓220v,輸出電壓+5v。集成三端穩(wěn)壓器穩(wěn)壓精度高、工作穩(wěn)定可靠、外圍電路簡單、容易設計和制作、體積小、重量輕、成本低、維修簡單。7805集成三端穩(wěn)壓器的典型應用電路如圖2所示,這是一個輸出+5 v直流電壓的穩(wěn)壓電路。ic采用集成三端穩(wěn)壓器7805,c1、c 2分別為輸入端和輸出端濾波電容,rl為負載電阻。電路如下圖。 圖5 +5v穩(wěn)壓電源電路圖 3.3 光電隔離電路在實際應用中,許多電路鏈接之間需要非直

9、接的連接,從而在提供數(shù)據(jù)的同時避免來自系統(tǒng)某一部分的危險電壓或電流對另一部分造成破壞,造成這種破壞的可能是電源質(zhì)量低劣、接地故障等各種故障。電路隔離的主要目的是通過隔離元件把干擾的路徑切斷,從而達到抑制干擾的目的。我們選用光電隔離法,光電隔離元件里面包含兩個基本元件:光發(fā)射元件和光接收元件,因光電隔離元件中的光發(fā)射元件和光接收元件中間是以光的形式相互聯(lián)系的,在電氣上沒有直接相連,從而達到在電氣上的隔離作用。光電耦合的主要優(yōu)點是:信號單向傳輸,輸入端與輸出端完全實現(xiàn)了電氣隔離,抗干擾能力強,工作穩(wěn)定。光電耦合電路如下圖。 圖6 光電隔離原理電路圖 3.4 ad7755相關(guān)電路ad7755是ad公

10、司推出的脈沖輸出的一種高準確度電能測量芯片,ad7755在低頻輸出端提供平均功率信息,在高頻輸出端輸出頻率正比有效功率的脈沖,ad7755還有自校準功能。ad7755內(nèi)部包含一個對avdd電源引腳的監(jiān)控電路。在avdd上升到4v之前,ad7755一直保持在復位狀態(tài)。當avdd降到4v以下,ad7755也被復位,此時f1、f2和cf都沒有輸出。下圖是ad7755的相關(guān)電路圖。 圖7 ad7755功能框圖 圖8 ad7755性能測試電路1、 電流采樣電路:圖2.6 電流采樣電路使用分流器的電流采樣電路如圖2.6所示,其中f1為分流器,r1、r2為采樣電阻,c1、c2為采樣電容,他們?yōu)殡娏鞑蓸油ǖ捞?/p>

11、供采樣電壓信號,采樣電壓信號的大小由分流器的阻值和流過其上的電流決定。電流采樣通道采用完全差動輸入,v1p為正輸入端,v1n為負輸入端。電流采樣通道最大差動峰值電壓應小于470mv,電流采樣通道有一個pga,其增益可由ade7755的g1和go來選擇,見表1: 表1g1g0增益最大差動信號001±470mv012±235mv108±60mv1116±30mv當使用分流器采樣時,g1、g0都接高電平,增益選擇16,通過分流器的峰值電壓為±30mv,當設計電表為5(20)a規(guī)格時,分流器阻值選擇為500u,當流過分流器的電流為最大電流20a時,其采

12、樣電壓為500u×20a=10mv,不超過峰值電壓半滿度值,這樣考慮能允許對電流信號和高峰值因數(shù)進行累計。當使用互感器采樣時,其電路如圖2.7所示:圖2.7 互感器采樣電路使用互感器采樣時,g1、g0都接低電平,增益選擇1,電流采樣通道最大差動峰值電壓為±470mv,其差動信號由互感器的二次側(cè)電流流過電阻r30和r31產(chǎn)生,互感器二次側(cè)額定電流為5ma,當過載4倍時,二次側(cè)電流為20ma,其流過電阻r30和r31產(chǎn)生的差動信號為96mv,遠小于峰值電壓半滿度值(235 mv)。r1c1和r2c2組成兩個低通濾波器,衰減掉那些無用的高頻分量,從而防止有用頻帶內(nèi)的失真。r1、r

13、2、c1、c2阻值、容值的選取對電表的性能有很大的影響,因此取值為r1= r2=300歐,c1=c2=27nf。2、 電壓采樣電路:r24390k/0.25wr23390k/0.25wr97.5kr1256kr13100kr14200kr1015kr1130kr83.9kr72kr19100kc31000pfr4820¦¸r5820¦¸c41000pfagndagndr61kr31¦¸agndj9j8j7j6j5j4j3j2j1cl-220pfcl+3.3nf220vv2pv2n圖2.8 電壓采樣電路電壓輸入通道(v2n,v2p)也為

14、差分電路,v2n引腳連接到電阻分壓電路的分壓點上,v2p接地。電壓輸入通道的采樣信號是通過衰減線電壓得到的,其中r6至r15為校驗衰減網(wǎng)絡,通過短接跳線j1至j9可將采樣信號調(diào)節(jié)到需要的采樣值上,我們設計的電能表基本電流時電壓采樣值為174.2 mv,為了準許分流器的容差和片內(nèi)基準源8%的誤差,衰減校驗網(wǎng)絡應該允許至少30%的檢驗范圍,根據(jù)參數(shù),其調(diào)節(jié)范圍為169.8 mv 250 mv,完全滿足了調(diào)節(jié)的需要。這個衰減網(wǎng)絡的-3db頻率是由 r4和c3決定的,r19、r23、r24確保了這一點,即使全部跳線都接通,r19、r23、r24的電阻值仍遠遠大于r4,r4和c3的選取要和電流采樣通道的

15、r1c1匹配,這樣才能保證兩個通道的相位進行恰當?shù)钠ヅ?,消除因相位失調(diào)帶來的誤差影響。3、 輕載調(diào)節(jié)電路圖2.9輕載調(diào)節(jié)電路輕載調(diào)節(jié)電路如圖2.9所示,其原理是用電壓采樣處的電壓值再經(jīng)分壓后加到電流采樣的正或負端來增大或減小電流采樣,達到調(diào)節(jié)的目的。當短節(jié)s2到i+或i-時,附加到分流器端的電壓值為:vq=r1×vx/ (r20+r1)r1、vx已知,可通過改變r20的值來改變需要補償?shù)碾妷褐怠8鶕?jù)計算當r5為200k時,vq約為0.0003mv。在輕載時電流采樣值vi=2.5mv×0.05=0.125mv。輕載誤差改變量為0.0003/0.125=0.0024即0.24%

16、,在校驗臺上表現(xiàn)為輕載誤差增大或減小0.24。 圖9 ad7755引腳排列圖 3.5 參數(shù)設定+5v穩(wěn)壓電源的參數(shù)有:變壓器副邊繞組的交流電壓有效值,整流元件的參數(shù),電容c1、c2的數(shù)值以及集成三端穩(wěn)壓器的選用。以下即參數(shù)計算:(1) 電容c1,可用下式進行計算: 式中:10ms為交流電網(wǎng)電壓周期的一半。取vimin=7.3v。因為在使用三端穩(wěn)壓器時,為了保證穩(wěn)壓性能,輸入端和輸出端間電位差至少應在2 v以上,一般對輸出電壓不大于18v的穩(wěn)壓器,輸入電壓應小于35v, 按輸出電流應有10的余量,取通過計算,得:c1=3014uf。(2) 變壓器副邊繞組的交流電壓有效值,可用下式進行計算:通過計

17、算,得:v2=9.9v。為了留有一定裕量,取v2=10.5v。(3) 橋式整流電路中,每個整流二極管在交流電網(wǎng)電壓最高時承受的最大反向峰值電壓為為了安全,整流管的反向耐壓應當比上述值大50%以上,因此選擇整流管時,其反向耐壓應按下式考慮:橋式整流電路中,每個整流二極管的正向電流平均值是輸出電流的一半,其最大值是由于在接通電源瞬間有相當大的沖擊電流( 即充電電流) 通過整流管,因此,整流管的參數(shù)( 正向電流平均值)應比上述值大0.52倍。若按比上述值大0.8倍考慮,則根據(jù)上述計算,可選用1a/25v或1a/50v的橋堆。(4)變壓器副邊繞組電流的有效值iac要比輸出電流iomax大,這里我們?nèi)∫?/p>

18、此,變壓器副邊繞組導線的粗細應按額定電流(交流有效值)為2 a選用。(5)電容c 2的作用是減小穩(wěn)壓電源輸出端由輸入電源引入的低頻干擾,其數(shù)值在100uf左右。 3.6 用戶清零電路的設計 如圖,即為電能表的用戶清零電路,采用74hc165芯片作為清零信號的接收和發(fā)出的端口。p1.5接芯片的兩個時鐘脈沖信號端,同時p1.2也要有低電平信號才能使165芯片在p1.4口輸出相應的信號。 四 軟件設計 4.1 流程圖設計 4.1.1主函數(shù)流程圖 開始初始化定義寫sfr定義31h3fh為脈沖存儲單元讀取24c16記錄p2口的狀態(tài)于22h單元終端形式50ms時鐘初始化,計數(shù)存儲單元21h=0tf0=1

19、? n y進入中段判斷p2口狀態(tài)改變p2.x狀態(tài)改變 n y對應存儲單元加1判斷是否有清零脈沖 n2 3 1 3對應用戶24c16相應區(qū)域清零221h單元內(nèi)滿60,即計滿3s 1 n y i=9調(diào)用顯示第i個用戶電量寫入24c16i自加1將第i戶脈沖個數(shù)轉(zhuǎn)換成對應電量i置1返回主程序n1 4.1.2 at24c16讀寫函數(shù)流程圖4.1.3 用戶掃描函數(shù)流程圖4.1.4數(shù)碼管顯示函數(shù)流程圖 4.2 程序內(nèi)容$nomod51$include (c8051f360.inc) clkled equ p1.1;數(shù)碼管164時鐘 led equ p1.0;數(shù)碼管數(shù)據(jù)線 sda equ p1.3 scl e

20、qu p1.6 org 0000h ljmp main org 000bh ljmp t0_int main: lcall chushi ;調(diào)用f360初始化程序/定義30h-3fh為脈沖存儲區(qū)域 mov r7,#10h ;脈沖個數(shù)存儲區(qū)域清零 mov r1,#30hmc: mov r1,#00h inc r1 djnz r7,mclcall read ;讀24c16mov 20h,#1 ;用戶名mov 21h,#0 ;定時2s的計數(shù)單元mov 22h,p2 ;暫存p2口的狀態(tài) mov tmod,#01hmov th0,#0d8h ;定時50ms采樣周期mov tl0,#0f0hsetb et

21、0setb easetb tr0 sjmp $/進入中斷子程序t0_int: mov th0,#0d8h ;進入中斷采樣 mov tl0,#0f0h mov r1,#3fh ;第八戶mov r6,#00h mov a,p2 xrl a,22hmov 22h,p2aa: jnb acc.7,aa1 ;判斷某戶是否有脈沖 lcall count ;有脈沖,則計數(shù) aa1: inc r6 cjne r6,#08h,aa2 ;判斷8戶是否均采樣完畢 sjmp lcalaa2: dec r1 ;進入下一戶的存儲單元 dec r1rl a ;左移一位sjmp aalcal: lcall scan ;判斷是

22、否有清零信號loo:inc 21h mov a,21hcjne a,#28h,mm ;定時2s,順序執(zhí)行顯示 lcall write ;調(diào)用寫入程序mov 21h,#0mov a,20h dec arl a ;左移,即乘2add a,#30h ;將存儲單元與用戶聯(lián)系并對應 mov r1,a lcall dip ;調(diào)用顯示程序 inc 20h ;用戶名加1mov a,20hcjne a,#09h,mm mov 20h,#1mm: reti/-初始化子程序-chushi: mov sfrpage,#0fh mov p1mdin,#0ffh ;數(shù)字輸入 mov p1mdout,#0efh ;推挽輸出

23、 mov xbr1,#40h ;交叉開關(guān)使能 mov pca0md,#00h ;關(guān)閉看門狗 mov psctl,#13hmov oscicn,#83h ;內(nèi)部振蕩器允許,不分頻 mov dptr,#tab ret/-脈沖計數(shù)子程序-count: push acc clr c mov a,r1 add a,#1 mov r1,a dec r1 jnc ll inc r1 ;有進位ll: inc r1 ;某戶地位地址 pop acc ret/-顯示子程序- dip: mov 51h,20h ;設51h-56h為數(shù)碼管顯示存儲區(qū)域 mov 52h,#10 mov 53h,#0 mov a,r1 mo

24、v b,#80h ;設1000個脈沖為1度電 mul ab mov 25h,a inc r1 mov a,r1 mov b,#02h div ab add a,25h mov b,#100 div ab mov 54h,a ;十分位 mov a,b mov b,#10 div ab mov 55h,a ;百分位 mov 56h,b ;千分位 mov r0,#56h mov r7,#0re: call dispn inc r7 dec r0 cjne r7,#8,re retdispn:mov dptr,#tab mov a,r0 push acc movc a,a+dptr cjne r0,#

25、53h,nextanl a,#0f7h next: mov r4,#08hrr1: rrc ajc set1jnc set0set1: clr clkledsetb ledsetb clkleddjnz r4,rr1jmp returnset0: clr clkledclr ledsetb clkleddjnz r4,rr1return:pop acc ret/-寫2416程序-write :lcall str;調(diào)開始子程序 mov a,#0a0h;控制字,2416的物理地址和寫控制位 lcall i2c_w1w;調(diào)向2416寫一字節(jié)并接收信號子程序 jb f0,write;若寫失敗,從頭開始

26、 mov a,#00h;選擇地址 lcall i2c_w1w jb f0,write;至此,地址寫完 mov r0,#30h mov r7,#10hii1: mov a,r0;將30h-3fh的內(nèi)容寫到2416中 lcall i2c_w1w jb f0,write inc r0 djnz r7,ii1 lcall stp;調(diào)停止子程 lcall delay ret/-讀2416程序-read: lcall str mov a,#0a0h;控制字,2416的物理地址和寫控制位 lcall i2c_w1w;調(diào)向2416寫一字節(jié)并接收信號子程序 jb f0,read;若寫失敗,從頭開始 mov a,

27、#00h;選擇地址 lcall i2c_w1w jb f0,read;至此,地址寫完 lcall str mov a,#0a1h;控制字,2416的物理地址和讀操作位 lcall i2c_w1w jb f0,read mov r0,#30h mov r7,#16jj3: lcall i2c_r1w;調(diào)用從2416中讀1字節(jié)子程序 mov r0,a;將從2416中讀出的內(nèi)容存儲到30h-3fh中 inc r0 djnz r7,jj3 setb f0 lcall i2c_r1w lcall stp ret /-啟動2416子程序-str:setb sdanopsetb sclnopnopnopnopnopclr sdanopnopnopnopnopclr sclret/-停止2416子程序-stp:clr sdanopsetb sclnopnopnopnopnopsetb sdanopnopnopnopnopret/-向2416中寫一字節(jié)并接收2416返回的信號-i2c_w1w:mov r5,#8 clr sclar_lp1: nop nop nop nop nop rlc a mov sda,cnopnopsetb sclnop nop nop nop nopclr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論