電子式電能表畢業(yè)論文_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  該系統(tǒng)主要由顯示模塊、鍵盤模塊、時(shí)鐘模塊、存儲(chǔ)模塊、通訊模塊、CPU模塊、CS5460A電能表芯片模塊和前端電路調(diào)理模塊部分組成。前端電路調(diào)理模塊采用2mA/2mA的電流互感器和5A/2.5mA電流互感器和精密電阻實(shí)現(xiàn)對(duì)市電的轉(zhuǎn)換,并采用RC濾波網(wǎng)絡(luò)濾波,然后采用由美國CRYSTAL 公司的新型電能計(jì)量芯片CS5460芯片實(shí)

2、現(xiàn)對(duì)電流、電壓和電能的測(cè)量與轉(zhuǎn)換;時(shí)鐘模塊采用DS1302時(shí)鐘芯片為系統(tǒng)提供時(shí)鐘基準(zhǔn),存儲(chǔ)模塊采用AT24C16,為系統(tǒng)提供數(shù)據(jù)存儲(chǔ);顯示模塊用OCMJ4X8CM液晶,通信模塊采用Max232芯片,并利用AT89S52組成的CPU模塊控制所有芯片的工作、測(cè)量、計(jì)算電能,送往顯示模塊和存儲(chǔ)模塊進(jìn)行實(shí)時(shí)顯示和存儲(chǔ),并通過標(biāo)準(zhǔn)232接口送往PC上位機(jī)進(jìn)行同步顯示,并且本電能表還設(shè)有GPIB 地址,以便于電能管理系統(tǒng)對(duì)電能的管理。</p&

3、gt;<p>  關(guān)鍵字:CS5460A;AT89S52;232通訊;OCMJ4X8CM;</p><p><b>  Abstract</b></p><p>  This system is mainly revealed the module, keyboard module, clock module, store module, communi

4、cate module, CPU module, CS5460A electric energy meter chip module and front circuit look after the part of the module to make up. The front circuit recuperates the module and adopts electric current mutual inductor and

5、5A/2.5mA electric current mutual inductor and accurate resistance of 2mA/2mA to realize the conversion of the city electricity, and adopt RC to strain the wave network and strain the wa</p><p>  Keywords: C

6、S5460A; AT89S52; 232communication;OCMJ4X8C; </p><p><b>  目 錄</b></p><p><b>  摘要I</b></p><p>  ABSTRACTI</p><p><b>  第1章 綜述1</b>&

7、lt;/p><p>  第2章 總體方案設(shè)計(jì)2</p><p>  2.1 設(shè)計(jì)要求2</p><p>  2.2 系統(tǒng)的基本方案2</p><p>  2.3 電能計(jì)量部分2</p><p>  2.4 CS5460A概述3</p><p>  2.5 其他模塊部分5</p>

8、;<p>  第3章 系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn)8</p><p>  3.1 直流穩(wěn)壓電源的設(shè)計(jì) 8</p><p>  3.2 前端電路調(diào)理模塊的設(shè)計(jì)8</p><p>  3.3 電能表測(cè)量模塊的設(shè)計(jì)9</p><p>  3.4 通訊模塊的設(shè)計(jì)10</p><p>  3.6 液晶顯示的設(shè)計(jì)1

9、1</p><p>  第4章 系統(tǒng)軟件設(shè)計(jì)12</p><p>  4.1主程序流程圖12</p><p>  4.2系統(tǒng)初始化子程序12</p><p>  4.3 系統(tǒng)子程序模塊12</p><p>  第5章 系統(tǒng)調(diào)試14</p><p>  5.1軟、硬件調(diào)試14</

10、p><p>  5.2功能測(cè)試15</p><p>  5.3 系統(tǒng)整體電路圖16</p><p>  5.4 誤差分析及改進(jìn)措施18</p><p><b>  總結(jié)18</b></p><p><b>  參考文獻(xiàn)19</b></p><p>

11、;<b>  致謝辭20</b></p><p><b>  第1章 綜述</b></p><p>  1.1 電能表的發(fā)展概況</p><p>  作為測(cè)量電能的專用儀表電能表,自誕生至今已有100多年的歷史。隨著電力系統(tǒng)及其相關(guān)產(chǎn)業(yè)的發(fā)展以及電能管理系統(tǒng)的不斷完善,電能表的結(jié)構(gòu)和性能也經(jīng)歷了不斷更新、優(yōu)化的發(fā)展過程:

12、由最初的感應(yīng)電能表,發(fā)展到后來的感應(yīng)系脈沖電能表,直至現(xiàn)在的純電子式電能表。感應(yīng)系電能表是利用處于交變磁場(chǎng)的金屬圓盤中的感應(yīng)電流與有關(guān)磁場(chǎng)形成力的原理制成的。感應(yīng)系脈沖電能表仍采用感應(yīng)系電能表的測(cè)量機(jī)構(gòu)作為工作元件,由光電傳感器完成電能脈沖轉(zhuǎn)換,然后經(jīng)電子電路對(duì)脈沖進(jìn)行處理,從而實(shí)現(xiàn)對(duì)電能的測(cè)量。純電子式電能表的原理是采用電子電路來實(shí)現(xiàn)電能計(jì)量,所以電子式電能表的共同特點(diǎn)是采用乘法器,根據(jù)所依托的乘法器為模擬的還是數(shù)字的分為模擬乘法器型

13、電子電能表和數(shù)字乘法器型電子電能表。</p><p>  隨著電能管理的現(xiàn)代化,需要訪問電能表很多信息,同時(shí)決策還要與電能表進(jìn)行雙向通訊 ,由于數(shù)字乘法器型電能表是以微處理器為核心,所以功能容易擴(kuò)展,易和配電自動(dòng)化系統(tǒng)集成,因此本文設(shè)計(jì)了一種基于電能計(jì)量芯片CS5460A的電子式電能表,CS5460A 是一種帶有串行接口的單相雙向功率電能集成電路芯片,極易與微處理器連接。</p><p>

14、<b>  1.2設(shè)計(jì)概況</b></p><p>  本設(shè)計(jì)在參閱了大量前人設(shè)計(jì)的電子式電能表的基礎(chǔ)上,利用單片機(jī)技術(shù)結(jié)合電能表芯片CS5460A構(gòu)建了一個(gè)單相電子式電能表。本文首先簡(jiǎn)要介紹了設(shè)計(jì)電能表的主要功能以及系統(tǒng)的總體方案,然后詳細(xì)介紹了單相電子式電能表的設(shè)計(jì)流程,以及硬件系統(tǒng)和軟件系統(tǒng)的設(shè)計(jì),并給出了硬件電路的設(shè)計(jì)細(xì)節(jié),包括各部分電路的走向、芯片的選擇以及方案的可行性分析等。&l

15、t;/p><p>  第2章 總體方案設(shè)計(jì)</p><p>  2.1 設(shè)計(jì)功能要求</p><p>  設(shè)計(jì)制作一只交流電能表表,設(shè)計(jì)的主要要求如下:</p><p> ?。?)該交流電能表能實(shí)現(xiàn)對(duì)單相交流電能的測(cè)量;</p><p> ?。?)電表參數(shù):額定電壓220V,額定電流5A,最大電流10A,最大計(jì)度容量:99

16、999.99Kw.h;</p><p> ?。?)能測(cè)量并顯示當(dāng)前的功率、電壓和電流的有效值;</p><p> ?。?)顯示當(dāng)前日期和時(shí)間,具有分時(shí)計(jì)量功能;</p><p> ?。?)可以與PC機(jī)進(jìn)行串行通信,并可用鍵盤控制,便于操作;</p><p> ?。?)電量脈沖輸出;</p><p>  (8)停電不丟失

17、電能數(shù)據(jù);</p><p>  2.2 系統(tǒng)的基本方案</p><p>  該系統(tǒng)主要由顯示模塊、通訊模塊、鍵盤控制模塊、MCU模塊、電能表芯片CS5460模塊、時(shí)鐘模塊、存儲(chǔ)器模塊和前端電路調(diào)理模塊部分組成。前端電路調(diào)理模塊采用變比1:1 的電流型電壓互感器,電流模塊采用變比2000:1 的電流互感器,利用取樣電阻采樣信號(hào),經(jīng)變換后的信號(hào)以差模電壓的形式接到由CIRRUS LOGIC 公

18、司生產(chǎn)的電能表芯片CS5460A,取樣電阻的阻值由被測(cè)信號(hào)的最大值決定,然后經(jīng)CS5460A轉(zhuǎn)換后將電壓、電流、功率、電能等信號(hào)傳給單片機(jī)AT89S52,AT89S52組成的MCU模塊控制所有芯片的工作、截止及計(jì)算和模塊的顯示,顯示模塊采用OCMJ4X8CM液晶模塊,液晶正常顯示當(dāng)前測(cè)量的電能值、日期、時(shí)間,可通過鍵盤控制顯示電壓、電流有效值、功率等;通訊模塊采用Max232芯片實(shí)現(xiàn)電能表與PC機(jī)之間的通信。并接受PC上位機(jī)同步控制并與

19、其通信,時(shí)鐘模塊采用DLS1302芯片,為電能表提供時(shí)間基準(zhǔn),為實(shí)現(xiàn)多費(fèi)率打下基礎(chǔ),存儲(chǔ)模塊采用AT24C16,為系統(tǒng)提供數(shù)據(jù)存儲(chǔ),可以做到掉電不丟失數(shù)據(jù),還可以實(shí)現(xiàn)電力系統(tǒng)參數(shù)的實(shí)時(shí)記錄,該系統(tǒng)可以實(shí)現(xiàn)對(duì)電能等電參量測(cè)量、顯示及采集處理的目的</p><p><b>  2.3電能計(jì)量部分</b></p><p>  方案一:采用A/D轉(zhuǎn)換芯片分別對(duì)電壓、電流回路采

20、樣,然后送給單片機(jī),經(jīng)單片機(jī)計(jì)算,算出電能、功率等電量。該方案電路設(shè)計(jì)較麻煩,并且容易受外部干擾,準(zhǔn)確度低,并且編程較麻煩。</p><p>  方案二:采用現(xiàn)在比較流行的電能計(jì)量芯片CS5460A實(shí)現(xiàn)對(duì)電能等電量的采集和測(cè)量。CS5460A 是Crystal 公司推出的用于測(cè)電流、電壓、功率等的芯片, 是CS5460 的增強(qiáng)版, 精度高、性能強(qiáng)且成本低。CS5460A 包含兩個(gè)ΔΣ模-數(shù)轉(zhuǎn)換器(ADC)、高速電

21、能計(jì)算功能和一個(gè)串行接口的高度集成的ΔΣ 模-數(shù)轉(zhuǎn)換器。它可以精確測(cè)量和計(jì)算有功電能、瞬時(shí)功率、IRMS 和VRMS ,用于研制開發(fā)單</p><p>  相2 線或3 線電表。CS5460A可以使用低成本的分流器或互感器測(cè)量電流,使用分壓電阻或電壓互感器測(cè)量電壓。CS5460A具有與微控制器通訊的雙向串口,芯片的脈沖輸出頻率與有功能量成正比。CS5460A 具有方便的片上AC/DC 系統(tǒng)校準(zhǔn)功能。“自引導(dǎo)”的特

22、點(diǎn)使CS5460A 能獨(dú)自工作,在系統(tǒng)上電后自動(dòng)初始化。在自引導(dǎo)模式中,CS5460A 從一個(gè)外部EEPROM 中讀取校準(zhǔn)數(shù)據(jù)和啟動(dòng)指令。使用該模式時(shí),CS5460A 工作時(shí)不需要外加微控制器,因此當(dāng)電表用于大批量住宅電能測(cè)量時(shí),可降低電表的成本。并且本芯片集成度較高便于編程控制,故本設(shè)計(jì)采用此方案。</p><p>  2.4 CS5460A概述</p><p>  2.4.1 基本結(jié)構(gòu)

23、及功能</p><p>  CS5460A的內(nèi)部組成模塊如下:</p><p>  · 一個(gè)電流通道可編程增益放大器其增益為10和50可選</p><p>  ·一個(gè)電壓通道固定增益放大器,其增益為10</p><p>  ·兩個(gè)同時(shí)采樣的AD模數(shù)轉(zhuǎn)換器</p><p>  ·兩

24、個(gè)高速數(shù)字濾波器</p><p>  ·兩個(gè)可選用的高通濾波器</p><p><b>  ·一個(gè)功率計(jì)算引擎</b></p><p><b>  ·一個(gè)片內(nèi)電壓基準(zhǔn)</b></p><p>  ·一個(gè)可以檢測(cè)電力不足或電源故障的電源監(jiān)視器</p>

25、<p>  · 一個(gè)持續(xù)監(jiān)視串口通訊的看門狗</p><p>  · 一個(gè)可選的內(nèi)部時(shí)鐘發(fā)生器</p><p>  · 一個(gè)雙向串行接口</p><p>  · 一個(gè)電能、脈沖變換器</p><p>  · 一個(gè)校準(zhǔn)用SRAM</p><p>  2.4.

26、2 主 要 特 性</p><p> ?。?)在片計(jì)算和處理功能;</p><p> ?。?)可以從串行E2PROM 智能“自引導(dǎo)”,不需要微控制器,具有電能-脈沖轉(zhuǎn)換功能;</p><p> ?。?)具有AC或DC系統(tǒng)校準(zhǔn)功能;</p><p> ?。?)具有簡(jiǎn)單的三線數(shù)字串行接口,可以方便地進(jìn)行讀寫;</p><p&g

27、t;  (5)看門狗定時(shí)器;</p><p> ?。?)片上 2.5 V 基準(zhǔn)(60×10-6/OC),單電源 +5 V 或雙向 2.5V±10℅電源;</p><p> ?。?)具有功率方向輸出指示;</p><p> ?。?)能夠測(cè)量瞬時(shí)電壓、瞬時(shí)電流、瞬時(shí)功率、電能、電壓有效值和電流有效值,能完成電能/脈沖轉(zhuǎn)換;</p>&l

28、t;p> ?。?)電能測(cè)量精度:0.1%;</p><p> ?。?0)具有相位補(bǔ)償和系統(tǒng)校準(zhǔn)功能;</p><p>  (11)具有機(jī)械計(jì)度器/步進(jìn)電機(jī)驅(qū)動(dòng)器;</p><p> ?。?2)內(nèi)帶電源監(jiān)視器;</p><p> ?。?3)電能數(shù)據(jù)線性度:在1000 :1 動(dòng)態(tài)范圍內(nèi)線性度為 ±0.1%;</p>

29、<p>  (14)功率消耗<12mW;</p><p> ?。?5)電源配置: VA+=+5V,VA-=0V;VD+=+3V~+5V或VA+=2.5V,VA-=-2.5V;VD+=+3V</p><p>  圖2-2 CS5460內(nèi)部結(jié)構(gòu)圖</p><p>  2.4.3 操作時(shí)序</p><p>  CS5460A串行口

30、包括4條控制線:串行時(shí)鐘(SCLK)、串行數(shù)據(jù)輸入(SDI)、串行數(shù)據(jù)輸出(SDO)和片選(CS),器讀寫時(shí)序如圖2-3所示:</p><p>  CS5460A的串行接口部分集成了一個(gè)帶有發(fā)送/接收緩沖器的狀態(tài)機(jī),狀態(tài)機(jī)在SCLK的上升沿解釋8位命令字。根據(jù)對(duì)命令的解碼,狀態(tài)機(jī)將執(zhí)行相應(yīng)的操作,或者為被尋址的寄存器的數(shù)據(jù)傳輸做準(zhǔn)備。讀操作需將被尋址的內(nèi)部寄存器的數(shù)據(jù)傳送到發(fā)送緩存區(qū),寫操作在數(shù)據(jù)傳輸前要等24個(gè)

31、SCLK周期。內(nèi)部寄存器用于控制ADC的功能,所有寄存器都是24位。</p><p>  上電復(fù)位后,串行狀態(tài)機(jī)初始化為命令模式,等待接收有效的命令(輸入串口的前8為數(shù)據(jù))。在完成對(duì)有效命令的接收和解碼后,狀態(tài)機(jī)將指示轉(zhuǎn)換器執(zhí)行系統(tǒng)操作或從內(nèi)部寄存器輸入輸出數(shù)據(jù)。</p><p>  當(dāng)啟動(dòng)了讀命令,串口將在下8個(gè)、16個(gè)或24個(gè)SCLK周期啟動(dòng)SDO腳上的寄存器內(nèi)容的轉(zhuǎn)移(從高位開始)。

32、寄存器讀指令可以終止在8 位的邊界上(例如,讀出時(shí)可只讀8,16或24位)。同樣,數(shù)據(jù)寄存器讀出允許采用“命令鏈”。 因此讀寄存器時(shí),微控制器可同時(shí)發(fā)送新指令,新指令將被立即執(zhí)行,并可能終止讀操作。例如,命令字送入狀態(tài)機(jī)讀取某一輸出寄存器,進(jìn)行了16 個(gè)連續(xù)的讀</p><p>  圖2-3 CS5460A操作時(shí)序圖</p><p>  數(shù)據(jù)串行時(shí)鐘脈沖后,執(zhí)行寫命令字(如狀態(tài)寄存器清零命

33、令),數(shù)據(jù)從SDI 引腳輸入,同時(shí)剩下的8 位讀出數(shù)據(jù)被傳送到SDO 引腳。又如,用戶僅需從讀操作中獲取16位有效位時(shí),可在SDO讀出8位數(shù)據(jù)后從SDI輸入第二個(gè)讀命令。</p><p>  在讀周期,當(dāng)從SDO 引腳輸出數(shù)據(jù)時(shí),必須用SYNC0指令(NOP )使SDI 引腳處于選通態(tài)。</p><p><b>  2.5其他模塊部分</b></p>&

34、lt;p>  2.5.1前端調(diào)理電路部分</p><p>  方案一:采用電阻網(wǎng)絡(luò)分壓、分流的方式將大電壓、大電流轉(zhuǎn)換成CS5460A能接收的電壓信號(hào),該方案電路復(fù)雜,難于調(diào)試,精度低,且不能實(shí)現(xiàn)芯片與電網(wǎng)的隔離,故不采用。</p><p>  方案二:采用電流互感器與精密電阻網(wǎng)絡(luò)組成調(diào)理電路,將電壓和電流轉(zhuǎn)換為芯片可以就收的電壓信號(hào)。該方案設(shè)計(jì)簡(jiǎn)單,精度高,且實(shí)現(xiàn)了芯片與電網(wǎng)的隔離

35、,保證了芯片的安全,故本設(shè)計(jì)采用此方案。</p><p><b>  2.5.2主控芯片</b></p><p>  電子式多功能電能表硬件的核心MCU主控制器,它負(fù)責(zé)按鍵輸入掃描、工作狀態(tài)檢測(cè),計(jì)量數(shù)據(jù)的讀入、計(jì)算和存儲(chǔ)、電表參數(shù)的現(xiàn)場(chǎng)配置以及與外界的通信控制等。</p><p>  本系統(tǒng)采用AT89S52單片機(jī)實(shí)現(xiàn),AT89S52單片機(jī)是

36、一種低功耗、高性能CMOS 8位微控制器,具有8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。使用Atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,具有雙工UART串行通道,可實(shí)現(xiàn)ISP在線編程功能,內(nèi)部集成了看門狗定時(shí)器、雙數(shù)據(jù)指針、全新的加密運(yùn)算,使程序的保密性增強(qiáng),兼容性強(qiáng),軟硬件調(diào)試方便。內(nèi)部RAM和ROM可滿足邏輯控制和

37、算數(shù)運(yùn)算。因此,使用該MCU作為主控芯片可以方便的設(shè)計(jì)電路。</p><p>  2.5.3 顯示部分</p><p>  由于本設(shè)計(jì)顯示的參數(shù)較多,顯示部分采用OCMJ4X8C液晶。OCMJ4X8C液晶示模塊可以顯示字母、數(shù)字符號(hào)、中文字型及圖形,具有繪圖及文字畫面混合顯示功能。提供三種控制接口,分別8位微處理器接口,4位微處理器接口及串行接口(OCMJ4X16A/B無串行接口)。所有的

38、功能,包含顯示RAM,字型產(chǎn)生器,都包含在一個(gè)芯片里面,只要一個(gè)最小的微處理系統(tǒng),就可以方便操作模塊。內(nèi)置2M-位中文字型ROM (CGROM)總共提供8192個(gè)中文字型(16x16 點(diǎn)陣),16K-位半寬字型ROM (HCGROM)總共提供126 個(gè)符號(hào)字型(16x8點(diǎn)陣),64 x 16-位字型產(chǎn)生RAM (CGRAM),另外繪圖顯示畫面提供一個(gè)64x256點(diǎn)的繪圖區(qū)域(GDRAM),可以和文字畫面混和顯示。提供多功能指令:畫面清

39、除(Display clear)、光標(biāo)歸位(Return home)、顯示打開/關(guān)閉(Display on/off)、光標(biāo)顯示/隱 藏 (Cursor on/off)、顯示字符閃爍(Display character blink)、光標(biāo)移位(Cursor shift)、顯示移位(Displa</p><p><b>  主要參數(shù): </b></p><p>  1、工

40、作電壓(VDD):4.5~5.5V </p><p>  2、邏輯電平:2.7~5.5V </p><p>  3、LCD 驅(qū)動(dòng)電壓(Vo):0~7V </p><p>  4、工作溫度(Ta):0~55℃(常溫)/-20~75℃(寬溫)保存溫度(Tstg):-10~65℃(常溫)/-30~85℃(寬溫) </p><p>  本液晶不僅可

41、以顯示漢字,而且可以顯示多行,可以同時(shí)顯示多測(cè)量量,便于觀看和讀?。贿€可以串行通信,占用I/O口少,便于控制。</p><p>  2.5.4 通信模塊</p><p>  同步通信占用的資源較多,而且需要外部時(shí)鐘提供同步信號(hào)以提高接受數(shù)據(jù)的準(zhǔn)確性,外圍電路比較復(fù)雜,傳輸中出現(xiàn)錯(cuò)誤,則成批數(shù)據(jù)報(bào)廢,而異步通信外圍電路簡(jiǎn)單,傳輸速度快。所以我們采用串口異步通信。使用RS-232C做接口標(biāo)準(zhǔn)的

42、通訊模塊,傳輸速率為20kbps,在15m范圍之內(nèi),可進(jìn)行有效通訊,而且可直接和PC機(jī)相接,有利于進(jìn)一步的功能擴(kuò)展,使用也比較方便。</p><p>  由于89S52單片機(jī)輸入、輸出電平為TTL 電平, 而PC機(jī)配置的是RS- 232C 標(biāo)準(zhǔn)串行接口, 兩者的電氣規(guī)范不一致,單片機(jī)中的信號(hào)電平是TTL 型的,而RS-232C采用負(fù)邏輯,為了完成與RS- 232C 通信總線數(shù)據(jù)通信的功能,必須進(jìn)行電平轉(zhuǎn)換。兩種電

43、平轉(zhuǎn)換電路通常是由專用電平轉(zhuǎn)換芯片MAX232來實(shí)現(xiàn)的,可實(shí)現(xiàn)RS- 232C 與TTL電平的轉(zhuǎn)換。</p><p><b>  2.5.5時(shí)鐘模塊</b></p><p>  時(shí)鐘模塊采用DALLAS 公司推出的DS1302 。它內(nèi)部含有一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31 字節(jié)靜態(tài)RAM ,通過簡(jiǎn)單的串行接口與單片機(jī)進(jìn)行通信,實(shí)時(shí)時(shí)鐘/日歷電路提供秒分、時(shí)、日期、月、年的信息

44、,每月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整,時(shí)鐘操作可通過AM/PM 指示決定采用24 或12 小時(shí)格式,。DS1302 與單片機(jī)之間能簡(jiǎn)單 圖2-4 1302管腳圖</p><p>  地采用同步串行的方式進(jìn)行通信,僅需用到三個(gè)口線:1 RES 復(fù)位,2 I/O 數(shù)據(jù)線,3 SCLK串行時(shí)鐘時(shí)鐘,RAM 的讀/寫數(shù)據(jù)以一個(gè)字節(jié)或多達(dá)31 個(gè)字節(jié)的字符組方式通信,DS1302 工作時(shí)功耗很低,保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí)功

45、率小于1mW,DS1302 是由DS1202 改進(jìn)而來增加了 以下的特性,雙電源管腳用于主電源和備份電源供應(yīng),Vcc1 為可編程涓流充電電源附加七個(gè)字節(jié)存儲(chǔ)器,它廣泛應(yīng)用于電話傳真便攜式儀器以及電池供電的儀器儀表等產(chǎn)品領(lǐng)域,其管腳功能圖如圖2-4所示。</p><p><b>  2.5.6存儲(chǔ)部分</b></p><p>  存儲(chǔ)部分采用AT24C16存儲(chǔ)芯片,其具

46、有以下特性特性:</p><p>  * 與400KHz I2C 總線兼容</p><p>  * 1.8 到6.0 伏工作電壓范圍</p><p>  * 低功耗CMOS 技術(shù)</p><p>  * 寫保護(hù)功能當(dāng)WP 為高電平時(shí)進(jìn)入寫保護(hù)狀態(tài)</p><p><b>  * 頁寫緩沖器</b>

47、</p><p><b>  * 自定時(shí)擦寫周期</b></p><p>  * 1,000,000 編程/擦除周期 圖2-5 AT24C16引腳圖</p><p>  * 可保存數(shù)據(jù)100 年</p><p>  * 8 腳DIP SOIC 或TSSOP 封裝

48、 </p><p>  * 溫度范圍商業(yè)級(jí)工業(yè)級(jí)和汽車級(jí)</p><p>  AT24C16支持C總線數(shù)據(jù)傳送協(xié)議,I2C總線協(xié)議規(guī)定,任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器,任何從總線接收數(shù)據(jù)的器件為接收器,數(shù)據(jù)傳送是由產(chǎn)生串行時(shí)鐘和所有起始停止信號(hào)的主器件控制的,主器件和從器件都可以作為發(fā)送器或接收器,但由主器件控制傳送數(shù)據(jù)發(fā)送或接收的模式。</p>&

49、lt;p>  由于其控制引腳較少,占用單片機(jī)口線較少,在少量數(shù)據(jù)存儲(chǔ)中有非常大優(yōu)勢(shì),因?yàn)樵诒驹O(shè)計(jì)中,我們只需將校表數(shù)據(jù)及少量的電能數(shù)據(jù)存儲(chǔ)其中,以做到系統(tǒng)掉電時(shí)不丟失數(shù)據(jù),免除每次開機(jī)時(shí)的校表過程,故選用控制引腳簡(jiǎn)潔的AT24C16將非常的合適。</p><p>  第3章 系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn)</p><p>  3.1直流穩(wěn)壓電源的設(shè)計(jì)</p><p>  

50、電源電路是整個(gè)系統(tǒng)能穩(wěn)定工作的前提和關(guān)鍵,系統(tǒng)中的各個(gè)單元電路都需要使用直流電源供電,本設(shè)計(jì)采用自制電源供電方式,將220V交流市電通過電源變壓器變換成交流低壓,再經(jīng)過橋式整流電路整流和濾波,在固定式三端穩(wěn)壓器的兩端形成一個(gè)并不十分穩(wěn)定的直流電壓,此直流電壓經(jīng)過W7805的穩(wěn)壓和電容的頻率補(bǔ)償,便在穩(wěn)壓電源的輸出端產(chǎn)生了精度高、穩(wěn)定度好的直流輸出電壓。自制電源原理如圖3-1所示:</p><p>  圖3-1 +

51、5V直流電源的設(shè)計(jì)</p><p>  3.2 前端電路調(diào)理模塊的設(shè)計(jì)</p><p>  3.2.1電壓調(diào)理部分</p><p>  對(duì)于系統(tǒng)的前端電壓調(diào)理部分,我們采用變比為2mA/2mA的電流互感器和高精度電阻作為輸入電路部分電路如圖2-2所示。系統(tǒng)設(shè)計(jì)采用220V的市電電壓輸入,首先外接Rx=110k電阻得到2mA的電流,然后通過變比為2mA/2mA的互感器

52、,然后在二次側(cè)連接1個(gè)125Ω的定值電阻得到所需的輸入電壓,可以為CS5460A提供電壓信號(hào),不超出芯片的測(cè)量范圍。當(dāng)然電阻R2值可以根據(jù)不同的電壓來調(diào)整。并加入RC濾波網(wǎng)絡(luò)對(duì)信號(hào)初步濾波,并加入放抖動(dòng)電容保護(hù)芯片。</p><p>  3.2.2電流調(diào)理部分</p><p>  電流調(diào)理部分采用變比2000:1 的電流互感器,然后經(jīng)一精密電阻將電流信號(hào)轉(zhuǎn)變成電壓信號(hào)。并加入RC濾波網(wǎng)絡(luò)對(duì)

53、信號(hào)初步濾波,并加入放抖動(dòng)電容保護(hù)芯片。經(jīng)變換后的補(bǔ)測(cè)信號(hào)以差模電壓的形式接到CS5460A的模擬信號(hào)輸入端。由于互感器角差的影響,可能造成輸入信號(hào)的相移,使功率測(cè)量的誤差增大。而CS5460A 具有相位補(bǔ)償功能(可進(jìn)行-2.4°至+2.5°的相位補(bǔ)償,步進(jìn)0.34°),可以大大減小互感器角差的影響。</p><p>  圖2-2 前端調(diào)理電路。</p><p&g

54、t;  3.3 電能測(cè)量模塊的設(shè)計(jì)</p><p>  經(jīng)調(diào)理電路調(diào)理的電壓信號(hào)、電流信號(hào)通過IIN+、IIN-、VIN+、VIN-接口送入電能表芯片CS5460,芯片經(jīng)放大、濾波、采樣、計(jì)算,計(jì)算出瞬時(shí)功率,并根據(jù)周期計(jì)數(shù)寄存器內(nèi)設(shè)定的計(jì)數(shù)周期計(jì)算出電能值、電流有效值、電壓有效值,并將其存入相應(yīng)的寄存器中,然后單片機(jī)通過與芯片通信將相應(yīng)寄存器中的電能值、電壓有效值、電流有效值讀出,并送予液晶顯示。CS5460也

55、可將電能轉(zhuǎn)化成與電能成正比的脈沖,由EOUT口輸出,以便于電能表的檢定。CS5460與單片機(jī)的連接圖如圖3-2所示:</p><p>  3.4 通訊模塊的設(shè)計(jì)</p><p>  Max232是德州儀器公司(TI)推出的一款兼容RS-232C標(biāo)準(zhǔn)的芯片。Max232芯片起電平轉(zhuǎn)換的功能,使單片機(jī)的TTL電平與PC的RS-232C電平達(dá)到匹配。串口通信的RS-232C接口采用9針串口DB9

56、,串口傳輸數(shù)據(jù)只要將兩個(gè)串口的“發(fā)送數(shù)據(jù)”與“接收數(shù)據(jù)”交叉連接,再加上信號(hào)地線就能實(shí)現(xiàn)。串口通信又分查詢和中斷兩種方式,在本系統(tǒng)中,通訊數(shù)據(jù)不固定,數(shù)據(jù)量大,所以采用中斷方式進(jìn)行通訊,具體電路圖3-3所示:</p><p>  圖3-2 CS5460A與單片機(jī)連接圖</p><p>  圖3-3 通訊模塊硬件接線圖</p><p>  在設(shè)計(jì)中,使用的是12MHz

57、晶振,以定時(shí)器T1的方式1制定波特率,此時(shí)定時(shí)器T1相當(dāng)于一個(gè)16位的計(jì)數(shù)器,其波特率計(jì)算公式如下:</p><p>  方式1的波特率=定時(shí)器T1的溢出率 (1)</p><p>  定時(shí)器T1的溢出率計(jì)算公式為:</p><p>  定時(shí)器T1的溢出率= (2)</p><p>  3.5 液晶顯示的設(shè)計(jì)<

58、;/p><p>  本設(shè)計(jì)采用液晶的串行接口,單片機(jī)通過液晶的串行口SIO向液晶寄存器寫命令,進(jìn)而實(shí)現(xiàn)對(duì)液晶顯示的控制。其與單片機(jī)的連接圖如圖3-4:</p><p><b>  圖3-4 顯示電路</b></p><p>  表2-1:串行模式引腳說明</p><p><b>  3.6 鍵盤的設(shè)計(jì)</b&

59、gt;</p><p>  鍵盤用四個(gè)按鍵和四個(gè)下拉電阻構(gòu)成簡(jiǎn)單的鍵盤,四個(gè)按鍵分別與單片機(jī)的平P2.4、 P2.5、 P2.6、 P2.7口連接,當(dāng)鍵盤被按下后相應(yīng)口被拉低為低電平,進(jìn)而實(shí)現(xiàn)對(duì)單片機(jī)的控制。連接圖如圖3-5:</p><p><b>  圖3-5鍵盤</b></p><p>  第4章 系統(tǒng)軟件設(shè)計(jì)</p>&l

60、t;p>  在單片機(jī)測(cè)量系統(tǒng)中,軟件的重要性與硬件同等重要。硬件是軀體,軟件是靈魂,但系統(tǒng)的硬件電路確定之后,系統(tǒng)的主要功能還要靠軟件來實(shí)現(xiàn),而且軟件的設(shè)計(jì)很大程度上決定了系統(tǒng)的性能。</p><p>  本系統(tǒng)的軟件設(shè)計(jì)是在Keil ULINK的軟件環(huán)境下采用C語言編程和調(diào)試的,Keil系列軟件具有良好的調(diào)試界面,優(yōu)秀的編譯效果,豐富的使用資料,應(yīng)用十分廣泛,而C語言功能豐富,表達(dá)能力強(qiáng),目標(biāo)程序效率高,

61、可移植性好,即具有高級(jí)語言的優(yōu)點(diǎn),又具有低級(jí)語言的許多特點(diǎn),兩者的完美結(jié)合,很好的實(shí)現(xiàn)了軟件功能。</p><p><b>  4.1 主流程圖</b></p><p>  為了實(shí)現(xiàn)電能表的功能,軟件可劃分為:功能操作模塊及系統(tǒng)參數(shù)自校正模塊。系統(tǒng)功能操作模塊的主要功能為:為系統(tǒng)與操作人員之間提供友好的交互界面,對(duì)系統(tǒng)進(jìn)行有效的管理。因此該功能模塊為該電能表的核心部分

62、。其工作流程圖如圖4 -1所示。</p><p>  其中系統(tǒng)參數(shù)包括波特率、電能常數(shù)等,相應(yīng)的初始化流程包括初始化GPIB 地址及波特率,初始化系統(tǒng)電能常數(shù),初始化電流偏置系數(shù),初始化電壓偏置系數(shù),初始化功率系數(shù)。設(shè)置GPIB 地址對(duì)于單個(gè)的電能表沒有意義,該電能表用于電能管理系統(tǒng)中時(shí),GPIB 地址特別重要,是本電能表區(qū)別于其他電能表的標(biāo)志。系統(tǒng)參數(shù)自校正模塊主要對(duì)該表的系統(tǒng)參數(shù)自校正提供一個(gè)管理界面,用戶可

63、以通過該功能模塊對(duì)該表的電壓、電流、功率等參數(shù)進(jìn)行校正,并把校正后的數(shù)據(jù)保存。主功能管理模塊主要包括電能檢定功能模塊、電量測(cè)量功能模塊、背景光開關(guān)功能模塊、系統(tǒng)參數(shù)設(shè)置模塊及日歷時(shí)鐘顯示功能模塊。其中電能檢定功能模塊主要用于送檢,處于該狀態(tài)時(shí),電表把所測(cè)電能通過脈沖口輸出,以便和標(biāo)準(zhǔn)表比較。</p><p><b>  4.2.系統(tǒng)初始化</b></p><p>  

64、系統(tǒng)開始運(yùn)行后,初始化程序?qū)⒉杉瘮?shù)據(jù)存放單元清0,將液晶顯示數(shù)據(jù)存放單元清0,設(shè)置串口通信波特率為9600bit/s,并設(shè)置中斷向量,初始化由邊沿觸發(fā)的外部中斷0。</p><p>  4.3系統(tǒng)子程序模塊</p><p>  4.3.1系統(tǒng)參數(shù)自校正模塊</p><p>  系統(tǒng)參數(shù)自校正模塊主要對(duì)該表的系統(tǒng)參數(shù)自校正提供一個(gè)管理界面,用戶可以通過該功能模塊對(duì)該表

65、的電壓、電流、功率等參數(shù)進(jìn)行校正,并把校正后的數(shù)據(jù)保存。其過程為:給輸入通道加滿量程信號(hào),觀察顯示值,然后根據(jù)顯示值通過鍵盤調(diào)整芯片內(nèi)電壓、電流、功率、等寄存器的參數(shù),從而實(shí)現(xiàn)對(duì)系統(tǒng)參數(shù)進(jìn)行校準(zhǔn),校準(zhǔn)后將系統(tǒng)參數(shù)保存,以確保系統(tǒng)的精確測(cè)量。其流程圖如圖4-2所示:</p><p>  4.3.2電量測(cè)量功能模塊</p><p>  CS5460A測(cè)量程序用來控制CS5460A對(duì)模擬輸入電量

66、的測(cè)量、轉(zhuǎn)換和計(jì)算,并將相應(yīng)的測(cè)量量,如:瞬時(shí)功率、電壓有效值、電流有效值讀取到單片機(jī)相應(yīng)的寄存器中,然后單片機(jī)根據(jù)系統(tǒng)程序和鍵盤命令進(jìn)行調(diào)用、輸出、顯示。其流程圖如圖4-3:</p><p>  4.3.3電能檢定功能模塊</p><p>  通過鍵盤設(shè)定系統(tǒng)為電能表鑒定模式,使電能表ETUO端輸出脈沖通入電能表鑒定裝置進(jìn)行電能表鑒定。流程圖如圖4-4:</p><p

67、><b>  第5章 系統(tǒng)調(diào)試</b></p><p>  根據(jù)方案設(shè)計(jì)的要求,測(cè)試過程共分為三大部分:硬件調(diào)試、軟件調(diào)試和軟硬件聯(lián)調(diào)。</p><p>  電路按模塊調(diào)試,各模塊逐個(gè)調(diào)試后,再進(jìn)行聯(lián)調(diào)。單片機(jī)軟件先在最小系統(tǒng)板上調(diào)試,確保外部電路正常工作后,再與硬件系統(tǒng)聯(lián)調(diào)。</p><p><b>  5.1軟硬件調(diào)試<

68、;/b></p><p>  5.1.1 硬件調(diào)試</p><p>  硬件調(diào)試,查看個(gè)硬件模塊電路的連線是否與邏輯圖一致,用萬用表檢測(cè)有無短路或短路現(xiàn)象,器件的規(guī)格、極性是否有誤。檢查完畢,用萬用表測(cè)量一下電路板正負(fù)電源端之間的電阻,排除電源短路的可能性。</p><p>  5.1.2 軟件調(diào)試</p><p>  本系統(tǒng)的軟件調(diào)試

69、因AT89S52核心模塊的使用而變得相對(duì)容易,keilc軟件開發(fā)環(huán)境,能判斷語法差錯(cuò)和邏輯差錯(cuò),判斷程序無誤后,可以直接下載到單片機(jī)中進(jìn)行調(diào)試。</p><p>  5.1.3 軟硬聯(lián)調(diào)</p><p>  在軟件和硬件都基本調(diào)通的情況下,進(jìn)行系統(tǒng)的軟硬件聯(lián)調(diào)。按照由上向下,模塊化設(shè)計(jì)的理念對(duì)模塊逐個(gè)調(diào)試:首先,調(diào)通液晶顯示模塊,接著給芯片CS5460A的電壓通道和電流通道通入滿量程信號(hào),

70、根據(jù)液晶顯示對(duì)芯片內(nèi)的校準(zhǔn)寄存器進(jìn)行設(shè)置,進(jìn)而對(duì)測(cè)量進(jìn)行校準(zhǔn)調(diào)試。調(diào)好后,即該芯片能正常工作后,再通以交流市電進(jìn)行進(jìn)一步校準(zhǔn)調(diào)試。然后再調(diào)通訊模塊,等模塊逐一調(diào)通后,再進(jìn)行聯(lián)調(diào)。再連接成一個(gè)完整的系統(tǒng)調(diào)試。系統(tǒng)整體電路圖5-1所示:</p><p><b>  5.2功能測(cè)試</b></p><p>  完成了整體調(diào)試后,對(duì)本設(shè)計(jì)進(jìn)行功能測(cè)試,為了檢驗(yàn)其精度,采用人工

71、方法對(duì)其進(jìn)行了檢定,采用的裝置有:深圳科陸公司生產(chǎn)的CL311 多功能標(biāo)準(zhǔn)表,準(zhǔn)確度是0. 05 級(jí);深圳科陸公司生產(chǎn)的CL302 多功能電測(cè)產(chǎn)品檢定裝置,額定電壓是220V ,標(biāo)稱電流是10A。實(shí)驗(yàn)測(cè)得數(shù)據(jù)如表1 所示:</p><p>  表5-1電能表測(cè)試數(shù)據(jù)(cosφ= 0. 5)</p><p>  圖5-1系統(tǒng)整體電路圖</p><p>  5.3誤差的

72、定性分析及改進(jìn)措施</p><p>  由于器件精度的限制,前段調(diào)理電路很難做的十分精確,并且各種干擾對(duì)儀表的正常工作都是有害的,電子式表的設(shè)計(jì)中除含有隨機(jī)誤差外,信號(hào)線中電流產(chǎn)生的空間磁場(chǎng),還有共模干擾,信號(hào)源中的諧波分量,本身固有的漂移和噪聲引起的誤差,為了有效地降低系統(tǒng)的誤差,提高電子式電能表的精度,可同時(shí)采用硬件抗干擾和軟件抗干擾技術(shù)。</p><p>  1.硬件抗干擾措施:&l

73、t;/p><p>  1) 空間磁場(chǎng)、高次諧波、漂移和噪聲引起的誤差:可在電壓信號(hào)進(jìn)入采樣芯片時(shí)先通過RC有源低通濾波器,濾除干擾,再送往測(cè)試端。</p><p>  2) 共模干擾:主要是數(shù)字地、模擬地的干擾,可將模擬地與數(shù)字地分開接地。</p><p>  盡管我們采取了硬件抗干擾措施,但由于干擾信號(hào)產(chǎn)生的原因錯(cuò)綜復(fù)雜,且具有很大的隨機(jī)性,很難保證系統(tǒng)完全不受干擾。

74、因此,往往在硬件抗干擾措施的基礎(chǔ)上,采取軟件抗干擾技術(shù)加以補(bǔ)充,作為硬件措施的輔助手段,軟件抗干擾技術(shù)方法簡(jiǎn)單、靈活方便。</p><p>  對(duì)于AD采樣時(shí)的誤差,可通過縮小點(diǎn)間隔,取N次采樣的平均值。</p><p>  針對(duì)前段調(diào)理電路很難做得十分精確的缺陷,可通過軟件調(diào)整設(shè)置CS5460A芯片內(nèi)部寄存器中的值來提高電能表的精確度。</p><p><b

75、>  總結(jié)</b></p><p>  經(jīng)過不斷地努力,堅(jiān)持不懈的調(diào)試,查找并解決設(shè)計(jì)中出現(xiàn)的問題,系統(tǒng)最終達(dá)到了基本的要求,能夠?qū)崿F(xiàn)對(duì)電能、電壓有效值、電流有效值、及功率的測(cè)量,遺憾的是由于時(shí)間緊迫,后續(xù)的PC的通訊功能模塊雖然硬件與軟件設(shè)計(jì)準(zhǔn)備工作已經(jīng)做好也未能調(diào)試。串口通訊方面,傳輸距離增大,RS-232C就不能滿足需求,可在后續(xù)的設(shè)計(jì)當(dāng)中更換為RS-485,予以替代。系統(tǒng)參數(shù)自校正模塊,

76、校正時(shí)手動(dòng)校正較麻煩,并且精度有限,可以通過編寫系統(tǒng)參數(shù)自動(dòng)校正程序,當(dāng)系統(tǒng)打到系統(tǒng)參數(shù)自校正模式時(shí),系統(tǒng)自動(dòng)完成校正。而且設(shè)計(jì)的誤差和精度方面受到各方面因素影響較大,系統(tǒng)的穩(wěn)定性較差,有待于進(jìn)一步的改進(jìn),還有很大的提升空間。</p><p><b>  參考文獻(xiàn):</b></p><p>  [1]張羽等. 單片機(jī)原理及應(yīng)用 機(jī)械工業(yè)出版社 2007</p&g

77、t;<p>  [3]樓然苗.單片機(jī)課程設(shè)計(jì)指導(dǎo) 電子工業(yè)出版社 2007</p><p>  [4]潘永雄.新編單片機(jī)原理與應(yīng)用[M].西安電子科技大學(xué)社 2003</p><p>  [5]李莉等. C語言程序設(shè)計(jì)教程 科學(xué)出版社 2007</p><p>  [6]北 高 智 電 子 有 限 公 司 .單相雙向功率/電能IC .CS5460A&l

溫馨提示

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

評(píng)論

0/150

提交評(píng)論