版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> xx畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p> 本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> 摘要</b></p><p> 飛速發(fā)展的電力工業(yè)對電能的計(jì)量與管理提出了更高的要求:先付費(fèi)、后用電,實(shí)施分時(shí)電價(jià),實(shí)現(xiàn)自動抄表和收費(fèi)等。IC卡預(yù)付費(fèi)電子電能表應(yīng)運(yùn)而生,能夠滿足上述要求。</p><p&g
2、t; 單相電子式預(yù)付費(fèi)電度表和傳統(tǒng)的電度表相比,能實(shí)現(xiàn)從電能數(shù)據(jù)采集、傳輸?shù)教幚淼淖詣踊?,它克服傳統(tǒng)人工抄表模式的低效率和不確定性,能推進(jìn)電能管理的現(xiàn)代化。單相電子式預(yù)付費(fèi)電能表的設(shè)計(jì)是基于AT89C52單片機(jī)為核心來實(shí)現(xiàn)的,該畢業(yè)設(shè)計(jì)完成的硬件電路有復(fù)位及晶振、計(jì)量、顯示、IC卡接口、電能存儲器、掉電檢測等電路的設(shè)計(jì);程序部分實(shí)現(xiàn)了初始化子程序、計(jì)量子程序、顯示子程序等子程序的設(shè)計(jì)。系統(tǒng)中使用SM9903作為計(jì)量芯片,并通過存儲IC
3、卡AT24C01作為電管部門與用戶連接的橋梁,來存儲由售電管理系統(tǒng)寫入的電量值等。</p><p> 單相電子式預(yù)付費(fèi)電度表不僅具有電能計(jì)量、預(yù)付費(fèi)等功能,并且具有接口簡單、結(jié)構(gòu)緊湊、計(jì)量準(zhǔn)確、精度高等特點(diǎn)。</p><p> 關(guān)鍵詞 單片機(jī)AT89C52;計(jì)量芯片SM9903;IC卡AT24C01;預(yù)付費(fèi);電度 表</p><p><b> Ab
4、stract</b></p><p> The rapid development of power industry for electrical energy measurement and management put forward higher requirements: electricity, after paid, first implementation of time-shari
5、ng electricity, automatic meter reading and billing, etc. Arises at the historic moment, IC card prepaid electronic watt-hour meter can meet the above requirements. </p><p> Compared with the traditional me
6、ter ,Single-phase electronic prepayment meter can achieve data acquisition, transmission and processing automation, which overcomes inefficiency and uncertainty of the traditional manual meter reading pattern. Power mana
7、gement can promote modernization. The Single-phase electronic prepayment meter is based on AT89C52. The design of hardware circuit partial completion of the measurement circuit, crystal reduction and display circuits, IC
8、 card interface, energy memo</p><p> Single-phase electronic Prepayment Meter is not only used for metering, prepaid expenses, it also has a simple interface, compact structure, Measurement accuracy, and hi
9、gh precision characteristics. </p><p> Keywords:MCU AT89C52;measurement chip SM9903;IC Card;AT24C01;prepayment;Power Meter</p><p><b> 目 錄</b></p><p><b> 摘要I<
10、;/b></p><p> AbstractII</p><p><b> 第1章 緒論1</b></p><p> 1.1 課題背景1</p><p> 1.1.1課題的來源及意義1</p><p> 1.1.2 電度表的發(fā)展1</p><p>
11、 1.1.3 IC卡國內(nèi)外發(fā)展現(xiàn)狀2</p><p> 1.1.4 單相電子式預(yù)付費(fèi)電度表的研究意義3</p><p> 1.1.5 單相電子式預(yù)付費(fèi)電度表的特點(diǎn)與功能3</p><p> 1.2 單相電子式預(yù)付費(fèi)電度表設(shè)計(jì)的任務(wù)、要求及內(nèi)容4</p><p> 1.2.1 設(shè)計(jì)任務(wù)與要求4</p><
12、p> 1.2.2 設(shè)計(jì)內(nèi)容4</p><p> 第2章 單相電子式預(yù)付費(fèi)電度表總體方案的設(shè)計(jì)6</p><p> 2.1 方案設(shè)計(jì)與論證6</p><p> 2.1.1 電能計(jì)量系統(tǒng)方案設(shè)計(jì)6</p><p> 2.1.2 預(yù)付費(fèi)系統(tǒng)方案設(shè)計(jì)8</p><p> 2.2本章小結(jié)10<
13、/p><p> 第3章 單相電子式預(yù)付費(fèi)電度表硬件電路的實(shí)現(xiàn)11</p><p> 3.1 有功電能測量的基本原理11</p><p> 3.2 電能計(jì)量電路的實(shí)現(xiàn)12</p><p> 3.2.1 SM9903芯片介紹12</p><p> 3.2.2 計(jì)量電路的設(shè)計(jì)14</p><
14、;p> 3.3 單片機(jī)控制電路的設(shè)計(jì)16</p><p> 3.3.1 AT89C52單片機(jī)介紹16</p><p> 3.3.2 單片機(jī)復(fù)位、晶振電路的設(shè)計(jì)21</p><p> 3.4 顯示電路的實(shí)現(xiàn)22</p><p> 3.4.1 SMG12232B-2顯示器介紹22</p><p>
15、 3.4.2 顯示電路的設(shè)計(jì)25</p><p> 3.5 其他部分電路設(shè)計(jì)26</p><p> 3.5.1 IC卡接口電路26</p><p> 3.5.2 電能存儲器27</p><p> 3.5.3 掉電檢測電路31</p><p> 3.6本章小結(jié)32</p><p
16、> 第4章 系統(tǒng)程序的設(shè)計(jì)及仿真33</p><p> 4.1 系統(tǒng)程序流程圖的設(shè)計(jì)33</p><p> 4.2 子程序的設(shè)計(jì)34</p><p> 4.2.1計(jì)量子程序34</p><p> 4.2.2存儲器讀寫子程序35</p><p> 4.2.3顯示子程序35</p>
17、<p> 4.3系統(tǒng)仿真36</p><p> 4.4本章小結(jié)37</p><p><b> 結(jié)論38</b></p><p><b> 參考文獻(xiàn)39</b></p><p><b> 致謝41</b></p><p>
18、<b> 附錄42</b></p><p><b> 第1章 緒論</b></p><p><b> 1.1 課題背景</b></p><p> 1.1.1課題的來源及意義</p><p> 老式的電度表大都靈敏度差、測量精度低、易受電磁干擾,并且大量非線性元件的使
19、用,增加了電網(wǎng)高次諧波,其電壓電流并非標(biāo)準(zhǔn)正弦波,因而導(dǎo)致誤差增大,測量精度下降。特別是當(dāng)波形畸變較大甚至不能正常工作。這種情況是不承擔(dān)超重負(fù)荷功率測量[1]。為了改變這個(gè)狀態(tài),也為了改善用電量不均衡的現(xiàn)象、調(diào)節(jié)負(fù)荷曲線、合理利用電能,國內(nèi)部分省市的供電部門已開始逐步推廣使用多費(fèi)率電能表、電子式多功能測量儀表、IC卡預(yù)付費(fèi)電表、基于AD的電能自動測量系統(tǒng)、基于單片機(jī)的電能自動測量系統(tǒng)、這一系列電表的設(shè)計(jì)是促進(jìn)均衡用電的一種經(jīng)濟(jì)有效的方式
20、。</p><p> 電度IC卡預(yù)收費(fèi)系統(tǒng)是為了滿足科學(xué)技術(shù)的進(jìn)步和社會生產(chǎn)力的發(fā)展而研制的,具有使用之前預(yù)先收費(fèi)、用電管理現(xiàn)代化和分時(shí)間段計(jì)費(fèi)等功能的新型電度表[2]。IC卡預(yù)付費(fèi)電度表是以IC卡作為電能量值數(shù)據(jù)傳輸媒介,在電度表(電子式電度表或機(jī)械式電度表)中加入負(fù)荷控制部分等功能模塊,從而實(shí)現(xiàn)電量抄收和電量結(jié)算功能的智能型電度表。 </p><p> 采用IC卡電度表后,可以改變
21、現(xiàn)有的管理和收費(fèi)模式,使得更加快捷有效。用IC卡實(shí)現(xiàn)預(yù)付費(fèi),實(shí)現(xiàn)先付費(fèi)后用電,IC卡結(jié)算的管理模式,使電費(fèi)收取更加方便及時(shí),減少欠交,遲交的現(xiàn)象。它避免過多的現(xiàn)金交易出現(xiàn)的糾紛,減輕了工作人員的工作手續(xù)和強(qiáng)度,而且,供電公司建立了用戶信息管理系統(tǒng),存儲在IC卡內(nèi),保證一戶一卡,信息系統(tǒng)里有完善的財(cái)務(wù)核算系統(tǒng),實(shí)現(xiàn)了科學(xué)管理,使工作人員的日常工作實(shí)現(xiàn)自動化,按照管理系統(tǒng)流程開展工作,減少出錯(cuò)概率,更加科學(xué)化,自動化,提高了公司服務(wù)質(zhì)量,增
22、強(qiáng)公司的市場競爭力。另一方面,IC卡電度表的IC卡繳費(fèi)功能更便于用戶日常查詢,及時(shí)了解自家用電情況[3]。</p><p> 1.1.2 電度表的發(fā)展</p><p> 電表作為電力測量工具,廣泛用于國民經(jīng)濟(jì)各部門。最初,使用機(jī)械感應(yīng)</p><p> 電度表。它有更多的功耗,重,需要手工抄表,不防竊電、低性能的缺點(diǎn)[3]。隨著微電子技術(shù)的迅速發(fā)展,單片機(jī)(M
23、CU)和大規(guī)模集成電路廣泛應(yīng)用于電能計(jì)量領(lǐng)域,提高了儀表的技術(shù)水平和性能,然后出現(xiàn)了各種各樣的電力儀表,如:單相電子式復(fù)費(fèi)率電度表、單相電子式預(yù)付費(fèi)電度表、三相電子式多功能電度表、三相電子式預(yù)付費(fèi)電度表等[4]。他們根據(jù)不同的應(yīng)用環(huán)境,以及用戶所需要的功能的不同,在國民經(jīng)濟(jì)中分別扮演重要的角色。 </p><p> 目前,預(yù)付費(fèi)電表發(fā)展到今天,已經(jīng)有很多的集成技術(shù),以提高智能化程度,未來甚至可能成為一個(gè)智能數(shù)據(jù)
24、終端,可以與電力供應(yīng)公司、用戶進(jìn)行人際溝通[5]。按照國家電網(wǎng)公司的新標(biāo)準(zhǔn)的要求,除了具有測量,最基本的預(yù)付費(fèi)控制功能,對電氣安全的要求更加重視,操作方便等優(yōu)點(diǎn)。單相電子式預(yù)付費(fèi)電度表也日趨成熟,在引進(jìn)和利用國外先進(jìn)的技術(shù)和工藝,并隨著科學(xué)技術(shù)的飛速發(fā)展,單相電子式預(yù)付費(fèi)電能表將技術(shù)和先進(jìn)的技術(shù)和高可靠性的特點(diǎn)更成熟的呈現(xiàn)在用戶面前[6]。</p><p> 1.1.3 IC卡國內(nèi)外發(fā)展現(xiàn)狀</p>
25、<p> IC卡又稱集成電路卡,是1974年一名法國新聞記者發(fā)明的。95年之前IC卡電表多為可擦除存儲芯片(EEPROM)或一般存儲卡,以93C46和24C01 為主;95年后以存儲卡和邏輯加密卡為介質(zhì)出現(xiàn)了大范圍使用IC卡表的狀態(tài);98年后使用以CPU卡和ESAM模塊方式為加密介質(zhì)的IC卡表并逐漸向CPU卡和ESAM模塊方式過渡。隨著國內(nèi)各個(gè)行業(yè)服務(wù)意識的增強(qiáng),IC 卡技術(shù)的發(fā)展越來越迅速,在居民用戶日常生活中,IC
26、卡技術(shù)的應(yīng)用越來越廣泛[7][8]。尤其是在相關(guān)的計(jì)量表計(jì)中,例如電表、燃?xì)獗?、水表、暖氣表,IC卡技術(shù)的應(yīng)用已經(jīng)很成熟了。目前,很多居民區(qū)都已經(jīng)開始采用 IC 卡來數(shù)據(jù)管理,包括抄表、收費(fèi)、控制,這使 IC卡表成為目前國內(nèi)應(yīng)用技術(shù)發(fā)展的一個(gè)亮點(diǎn)。</p><p> IC卡預(yù)付費(fèi)電度表是以IC卡作為電能量值數(shù)據(jù)傳輸媒介,在電度表(電子式電度表或機(jī)械式電度表)中加入負(fù)荷控制部分等功能模塊,從而實(shí)現(xiàn)電量抄收和電量結(jié)
27、算功能的智能型電度表。</p><p> 非接觸式IC卡又稱射頻卡是國外近幾年發(fā)展起來的新技術(shù)它成功地將</p><p> IC卡技術(shù)和射頻識別技術(shù)結(jié)合起來,解決了無源和免接觸的難題。射頻卡與讀寫器間無機(jī)械接觸,不需專門的供電電源,從而避免了接觸故障;表面無裸露芯片,使用時(shí)沒有正反面之分,可防水,且不易產(chǎn)生靜電擊穿及彎曲損壞等問題[9]??傊?,非接觸式IC卡具有可靠性高、使用方便、操作
28、速度快等特點(diǎn)。</p><p> 1.1.4 單相電子式預(yù)付費(fèi)電度表的研究意義</p><p> 長期以來,我們使用的是機(jī)械感應(yīng)式電度表,它具有笨重、耗電多、需要人工抄表,防竊電性能低、需要手工抄表等缺點(diǎn)。隨著微電子技術(shù)的快速發(fā)展,單片機(jī)(MCU)和電源廣泛用于測量領(lǐng)域的大規(guī)模集成電路,其技術(shù)水平和儀表的性能得到了長足的發(fā)展。電能計(jì)量是現(xiàn)代電力營銷系統(tǒng)的一個(gè)重要組成部分,電能計(jì)量系統(tǒng),
29、可以實(shí)現(xiàn)數(shù)據(jù)的采集,從電能到加工自動化傳輸,它克服了傳統(tǒng)的人工抄表方式和不確定性的低效率,可以促進(jìn)能源管理現(xiàn)代化[10]。</p><p> 現(xiàn)在高等院校的學(xué)生公寓,一般對學(xué)生用電實(shí)行敞開供應(yīng),用電收費(fèi)。因此,新建的學(xué)生公寓應(yīng)對每一個(gè)房間均裝有電能表或其他形式的電能計(jì)量裝置來實(shí)現(xiàn)學(xué)生買多少就用多少電。本課題設(shè)計(jì)的單相電子式預(yù)付費(fèi)電度表完全可滿足這種社會需求的。</p><p> 1.1
30、.5 單相電子式預(yù)付費(fèi)電度表的特點(diǎn)與功能</p><p><b> ?、偬攸c(diǎn):</b></p><p> 單相電子式預(yù)付費(fèi)電度表雖然只是普通的計(jì)量工具,但是由于微控制器的引入,對設(shè)計(jì)者提出了很高的要求。而且單相電子式預(yù)付費(fèi)電度的工作條件相當(dāng)惡劣,因此對該系統(tǒng)的可靠性要求也相對較高,一般來說,主要體現(xiàn)在以下幾個(gè)方面:</p><p> 常年不
31、間斷運(yùn)行,這要求設(shè)備具有高質(zhì)量和高可靠性。</p><p> 電度表進(jìn)行校表時(shí)要經(jīng)歷最劣的慢上下電考驗(yàn)。所謂慢上電是指電度表的電源電壓從零到最大的時(shí)間太長,不能使單片機(jī)很可靠的復(fù)位,致使電度表工作異常;慢下電是指電源斷開時(shí),單片機(jī)的電源不會馬上為零,而需要一段時(shí)間,在這段時(shí)間中,單片機(jī)中的程序指針PC可能會出錯(cuò),即程序跳出正常軌道,出現(xiàn)混亂,甚至陷入死循環(huán)。</p><p> 由于主要
32、面向廣大群眾,要求成本要盡可能低,所以在保證可靠性的前提下,要求硬件電路簡單[11]。</p><p> 正因?yàn)槿绱?,該單?xiàng)電子式預(yù)付費(fèi)電度表與以往的電表相比具有接口簡單、結(jié)構(gòu)緊湊、可靠性高、穩(wěn)定性好等特點(diǎn)。它主要用于小范圍家庭或?qū)W校的電能消耗的測量。</p><p><b> ?、诠δ埽?lt;/b></p><p> 用戶將存有電量的IC卡插
33、入卡槽,卡中電量被讀入表內(nèi),同時(shí)把IC卡清“0”。</p><p> 用電時(shí),能隨時(shí)改寫剩余電量。</p><p> 當(dāng)表內(nèi)剩余電能<20kWh時(shí),在LED顯示屏上顯示以提醒用戶余電不多,及時(shí)購電。</p><p> 具有掉電保護(hù)功能。掉電時(shí),自動把剩余電量從RAM轉(zhuǎn)儲在E2PROM中[12]。</p><p> 1.2 單相電
34、子式預(yù)付費(fèi)電度表設(shè)計(jì)的任務(wù)、要求及內(nèi)容</p><p> 1.2.1 設(shè)計(jì)任務(wù)與要求</p><p> ?、偃蝿?wù):設(shè)計(jì)一個(gè)采用IC卡的單相電子式預(yù)付費(fèi)電度表。</p><p><b> ?、谝螅?lt;/b></p><p> 電度表正常工作時(shí),能顯示剩余電能值,使用戶直觀地了解電度表的工作是否正常。</p>
35、<p> 當(dāng)表內(nèi)剩余電能不足20kW·h時(shí),能提醒用戶余電不多,及時(shí)購電。</p><p><b> 具有掉電保護(hù)功能。</b></p><p> 1.2.2 設(shè)計(jì)內(nèi)容</p><p> 單相電子式預(yù)付費(fèi)電度表系統(tǒng)主要包括電能計(jì)量系統(tǒng)和預(yù)付費(fèi)系統(tǒng)。電能計(jì)量系統(tǒng)主要應(yīng)完成電能測量功能;預(yù)付費(fèi)系統(tǒng)主要是利用IC卡實(shí)現(xiàn)
36、先付費(fèi),再用電。前者主要追求可靠性,后者要求高安全性。</p><p> 根據(jù)本課題設(shè)計(jì)的任務(wù)及技術(shù)指標(biāo)要求,本次設(shè)計(jì)主要應(yīng)完成兩個(gè)方面的內(nèi)容:</p><p> 硬件電路設(shè)計(jì):電能計(jì)量電路的設(shè)計(jì)、復(fù)位晶振電路的設(shè)計(jì)、顯示電路的設(shè)計(jì)、IC卡接口電路的設(shè)計(jì)、電能存儲器、掉電檢測等電路的設(shè)計(jì)。</p><p> 監(jiān)控程序的設(shè)計(jì):初始化、電能計(jì)量、存儲器讀寫、顯示等
37、子程序的設(shè)計(jì)。</p><p> 第2章 單相電子式預(yù)付費(fèi)電度表總體方案的設(shè)計(jì)</p><p> 2.1 方案設(shè)計(jì)與論證</p><p> 2.1.1 電能計(jì)量系統(tǒng)方案設(shè)計(jì)</p><p> ?、俜桨敢?機(jī)械電子式</p><p> 前置通道采用原感應(yīng)式電度表電路,通過對轉(zhuǎn)盤轉(zhuǎn)動圈數(shù)的計(jì)數(shù)來測量電能。具體方案
38、是在轉(zhuǎn)盤上涂上大約1cm寬的“黑條”,在轉(zhuǎn)盤的上方或下方設(shè)置一紅外線發(fā)射接收對管。當(dāng)紅外線照射在“黑條”處,紅外線被吸收,無反射,即接收管受不到紅外線;當(dāng)紅外線照在其他部分時(shí),被反射,接受管能接收到紅外線。這樣轉(zhuǎn)盤每轉(zhuǎn)一圈,產(chǎn)生一個(gè)脈沖,再通過對脈沖的整形、計(jì)數(shù)、顯示完成電能的計(jì)量。這種方案顯示直觀,讀數(shù)容易,但它仍然具有機(jī)械式感應(yīng)電度表的缺點(diǎn),即耗電多、笨重。</p><p> ?、诜桨付?模數(shù)轉(zhuǎn)換式<
39、/p><p> 對電流和電壓分別采樣,再通過A/D轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字信號,然后送入單片機(jī)進(jìn)行相乘運(yùn)算。并在CPU中設(shè)置一個(gè)定時(shí)器定時(shí)對功率進(jìn)行累加,其系統(tǒng)框圖如圖2-1所示。</p><p> 這種方案對信號的采樣速率快,但A/D轉(zhuǎn)換器的精度要求高,而且由于電網(wǎng)的電力諧波引入前置通道,導(dǎo)致A/D轉(zhuǎn)換后產(chǎn)生錯(cuò)誤數(shù)據(jù)。為抑制這種干擾,必須在軟件上加數(shù)字濾波器或在硬件上采用隔離放大器和高精度的運(yùn)算
40、放大。這將增加CPU的負(fù)擔(dān)和硬件電路成本,其方案可行而不可取。</p><p> 圖2-1 方案二的系統(tǒng)框圖</p><p> ?、鄯桨溉?電壓頻率轉(zhuǎn)換式</p><p> 采用電壓頻率(V/F)轉(zhuǎn)換器加單片機(jī)實(shí)現(xiàn)對電流和電壓的A/D轉(zhuǎn)換。這樣,模擬通道中本身的干擾信號被抑制。無須專門的A/D轉(zhuǎn)換器,大大減少了硬件成本。CPU只需對V/F轉(zhuǎn)換后的脈沖進(jìn)行定時(shí)計(jì)數(shù)
41、,便可測出電壓和電流的數(shù)字量。同時(shí),電壓和電流分別經(jīng)過零檢測電路。將過零脈沖送CPU處理,得出電流和電壓的相位差(),經(jīng)過查表得功率因數(shù)()計(jì)算,便得有功功率,再定時(shí)累加就是電能值。系統(tǒng)框圖如圖2-2所示。</p><p> 圖2-2 方案三的系統(tǒng)框圖</p><p> 這種方案的CPU要實(shí)現(xiàn)讀寫卡控制、求功率因數(shù)()、電能計(jì)算等功能,負(fù)擔(dān)較重,一般的MCS-51、MCS-96和PIC
42、系列單片機(jī)難以勝任。</p><p> ④方案四 功率累加式</p><p> 將端口電流和電壓先送入模擬乘法器相乘,得到一個(gè)與功率P成正比的模擬電壓(或電流),再經(jīng)過V/F變換(或I/F變換)變成頻率信號。單片機(jī)對頻率信號f進(jìn)行累加,即可得出電能。系統(tǒng)框圖如圖2-3所示。</p><p> 這種方案不但兼有方案三的優(yōu)點(diǎn),而且對CPU的要求低,采用MCS-5
43、1系列單片機(jī)完全可以勝任。而且,現(xiàn)在已有集成電路(如:BL0932、SM9903)將模擬乘法器、低通濾波器和V/F變換器集成,其性能指標(biāo)都遠(yuǎn)遠(yuǎn)高于分立元件。</p><p> 圖2-3 方案四的系統(tǒng)框圖</p><p> 基于以上分析,方案四明顯優(yōu)于其他三種方案。其中,模擬乘法器、低通濾波器和V/F變換器采用集成電路SM9903。CPU采用AT89C52,它內(nèi)部有8KB的程序存儲器,應(yīng)
44、用于此系統(tǒng)綽綽有余。采用液晶顯示器可顯示漢字,使界面清晰、明了。</p><p> 2.1.2 預(yù)付費(fèi)系統(tǒng)方案設(shè)計(jì)</p><p> ①方案一 采用非加密存儲器卡作為銷售電能的傳輸媒質(zhì)</p><p> 非加密存儲器卡的卡內(nèi)嵌入芯片為通用存儲器芯片。</p><p><b> 存儲器卡的特點(diǎn):</b></p
45、><p> 卡內(nèi)嵌入的芯片多為通用EEPROM。</p><p> 無安全控制邏輯,可對片內(nèi)信息不受限制地任意存取。</p><p> 卡片制造中也很少采取安全保護(hù)措施。</p><p> 多采用2線串行通信協(xié)議(I2C總線協(xié)議)。</p><p> 非加密存儲器卡信息存儲方便、使用簡單、價(jià)格便宜,很多場合可替代
46、磁卡。但由于本身不具備信息保密功能,因此只能用于保密性要求不高的場合,其典型型號有:</p><p> AT24C01A/02/04/08/16/32/64二線串行EEPROM。</p><p> Microchip 24LC01A/02/04/08/16/32/65二線串行EEPROM。</p><p> SLE4418智能型1KB EEPROM。</
47、p><p> SLE4432智能型 256B EEPROM。</p><p> AT45D041大容量(4KB)閃速存儲卡。</p><p> 對于某單位或?qū)W校內(nèi)部進(jìn)行定量用電,超標(biāo)付款,則可采用此方案。</p><p> ?、诜桨付〖用艽鎯ζ骺?lt;/p><p> 加密存儲器卡(Security Cards接觸型
48、)的芯片由非易失性存儲器和硬件加密邏輯構(gòu)成。</p><p> 加密存儲器卡的特點(diǎn):</p><p> 具有安全控制邏輯,安全性能較好。</p><p> 同時(shí)采用ROM、PROM、EEPROM等存儲技術(shù)。</p><p> 從芯片制造到交貨,均采用較好的安全保護(hù)措施。</p><p> 為提高安全性,加密存
49、儲器卡的存儲空間被分為多個(gè)不同的功能區(qū)。</p><p> 加密存儲器卡內(nèi)嵌芯片在存儲區(qū)外增加了控制邏輯。在訪問存儲器前,需要核對密碼。只有密碼正確,才能存取數(shù)據(jù)。允許連續(xù)密碼核驗(yàn)的錯(cuò)誤次數(shù)很少(一般在十次以內(nèi)),可以有效防止非法試探。若在限定的次數(shù)密碼仍不對,則卡片死鎖作廢。這類器件保密性較好,應(yīng)用較廣泛。此方案保密性優(yōu)于方案一,可用于社區(qū)或以村為單位的預(yù)付費(fèi)用電系統(tǒng)。</p><p>
50、; ?、鄯桨溉?CPU卡</p><p> CPU卡的硬件構(gòu)成包括CPU、存儲器(含RAM、ROM、EEPROM等)、卡與讀寫終端通信的I/O接口及加密運(yùn)算協(xié)處理器CAU。</p><p><b> 其中:</b></p><p> CPU一般均為兼容于8位字長單片機(jī)等(如MC68HC05、Intel8051等)的微處理器。它將在COS
51、(Chip Operation System,片內(nèi)操作系統(tǒng))控制下,實(shí)現(xiàn)卡與外界的信息傳輸、加密、解密和判別處理等。</p><p> ROM用于存放COS,3KB~16KB。</p><p> RAM用于存放中間處理結(jié)果及作為卡與讀寫器間信息交換的中間緩沖器,128B~1KB。</p><p> EEPROM則是真正可供用戶訪問的存儲區(qū),用于保存卡的各種信息
52、、密碼、應(yīng)用文件等,1KB~16KB。</p><p> CPU卡(Smart Cards接觸型)內(nèi)嵌芯片相當(dāng)于一個(gè)特殊類型的單片機(jī),內(nèi)部除了帶控制器、存儲器、時(shí)序控制邏輯外,還帶有算法單元和操作系統(tǒng)。CPU卡有存儲容量大、處理能力強(qiáng)、信息存儲安全等特性,因此廣泛應(yīng)用于信息安全性要求特別高的場合。此方案保密程度高,適用于大范圍(如全國性的)預(yù)付費(fèi)售電系統(tǒng)。</p><p> 所以在對以
53、上三種方案的比較后,我在本設(shè)計(jì)中,選用第一種方案,以非加密存儲器卡作為售電的傳輸媒質(zhì),具體型號是AT24C01。</p><p><b> 2.2本章小結(jié)</b></p><p> 本章給出了單相電子式預(yù)付費(fèi)電度表總體方案的設(shè)計(jì),包括電能計(jì)量系統(tǒng)方案設(shè)計(jì)和預(yù)付費(fèi)系統(tǒng)方案設(shè)的設(shè)計(jì)。根據(jù)以上各種方案的比較與選用,再根據(jù)具體設(shè)計(jì)指標(biāo)的要求,計(jì)量模塊使用電能計(jì)量芯片SM9
54、903對用戶的電能進(jìn)行計(jì)量,通過光耦連接到單片機(jī)。采用非加密存儲器卡作為售電的傳輸媒質(zhì),具體型號是AT24C01。</p><p> 第3章 單相電子式預(yù)付費(fèi)電度表硬件電路的實(shí)現(xiàn)</p><p> 3.1 有功電能測量的基本原理</p><p> 本設(shè)計(jì)采用有功電能測量集成電路SM9903,芯片內(nèi)部包含了四象限模擬乘法器、積分器、電壓/頻率轉(zhuǎn)換器VFC,它能將
55、正弦電壓和電流相乘后,轉(zhuǎn)換為頻率輸出。只需對輸出脈沖累計(jì)計(jì)數(shù),就可計(jì)量出電能。</p><p> SM9903內(nèi)部電路模型如圖3-1所示</p><p> 圖3-1 SM9903內(nèi)部電路模型示意圖</p><p> 在正弦穩(wěn)態(tài)情況下,設(shè)正弦電壓和電流分別為:</p><p> 式中,為交流電壓瞬時(shí)值,為交流電流瞬時(shí)值,為交流電壓有效值
56、,為交流電流有效值,為交流電的角頻率,為電壓電流的相位差。</p><p> 經(jīng)四象限模擬乘法器相乘后的瞬時(shí)功率為:</p><p> 可見,瞬時(shí)功率有恒定分量和正弦分量兩部分,正弦分量的頻率是電壓(或電流)頻率的兩倍。</p><p> 瞬時(shí)功率經(jīng)積分器后,得有功功率,即</p><p><b> 一段時(shí)間內(nèi)的電能為<
57、;/b></p><p> 以上分析表明,有功功率為恒定分量,將正比于的電壓經(jīng)V/F變換后,輸出的是頻率隨變化的脈沖,只需將脈沖累計(jì)計(jì)數(shù),則計(jì)數(shù)值即為電能。</p><p> 3.2 電能計(jì)量電路的實(shí)現(xiàn)</p><p> 單相電子式付費(fèi)電度表的硬件電路可分為電能計(jì)量電路、復(fù)位晶振電路、顯示電路、IC卡接口、電能存儲器、掉電檢測幾大模塊。下面對各部分電路的
58、設(shè)計(jì)情況進(jìn)行介紹。</p><p> 3.2.1 SM9903芯片介紹</p><p> 電能計(jì)量電路采用電子電度表專用集成電路SM9903。首先有必要介紹一下SM9903的相關(guān)特點(diǎn)和技術(shù)參數(shù)。</p><p> SM9903采用3硅柵BICMOS工藝制成。電路設(shè)計(jì)先進(jìn),內(nèi)部集成有低通濾波器、乘法器、V/F型A/D轉(zhuǎn)換器等電路。</p><
59、p><b> ?、偬攸c(diǎn)</b></p><p> 精確測量正負(fù)兩個(gè)方向的有功功率,且以同一個(gè)方向計(jì)算電能。</p><p> 線性度高,動態(tài)工作范圍寬。</p><p><b> MCU數(shù)據(jù)接口。</b></p><p><b> 直接驅(qū)動步進(jìn)電機(jī)。</b><
60、;/p><p> 適用于單相、三相電度表。</p><p><b> 低功耗。</b></p><p><b> 20年使用壽命。</b></p><p><b> ②功能</b></p><p> SM9903是將取自電阻網(wǎng)絡(luò)的交流電壓和交流電流
61、信號進(jìn)行放大。應(yīng)用乘法器將功率轉(zhuǎn)換成電壓,再通過V/F(電壓/頻率轉(zhuǎn)換)型A/D轉(zhuǎn)換器等電路將電壓信號轉(zhuǎn)換成可供MCU讀取和直接驅(qū)動步進(jìn)電機(jī)的數(shù)字信號。SM9903同時(shí)具有測量負(fù)向有功功率的功能,測量負(fù)向有功功率以正向有功功率計(jì)算,并通過IND(9腳)輸出負(fù)電平以指示測量負(fù)向有功功率。</p><p><b> ③管腳圖及定義</b></p><p> SM990
62、3管腳如圖3-3所示,其管腳定義如表3-1所示。</p><p><b> 圖3-3 管腳圖</b></p><p><b> 表3-1 管腳定義</b></p><p> 續(xù)表3-1 管腳定義</p><p> 3.2.2 計(jì)量電路的設(shè)計(jì)</p><p> 在本設(shè)
63、計(jì)中,用SM9903構(gòu)成的電能計(jì)量電路如圖3-4所示。在圖3-4中,采用340的錳銅片作為電流采樣電阻,用精密金屬膜作為電壓采樣電阻。所以該電能表的常數(shù)為1600個(gè)/kWh,它表示對應(yīng)于1 kWh電能的輸出脈沖數(shù)(pulse)為1600個(gè)?;玖砍虨?A,最大量程可達(dá)20A。220V交流電經(jīng)過340的錳銅片電阻獲得電流采樣信號,再通過精密金屬膜電阻網(wǎng)絡(luò)得到電壓取樣信號。C4、R17、VD1、VD2、C8、C9、VZ1、VZ2為電容降壓式
64、電源,為SM9903提供±5V的工作電壓。其中VZ1、VZ2分別為+5V電源、-5V電源中的穩(wěn)壓管。 32768Hz石英晶體為表用晶體振蕩器,為SM9903提供時(shí)鐘。C6、C7為積分電容。R8為參考電壓調(diào)整電位器。從第8腳輸出的有功功率積算脈沖,經(jīng)過光耦合器送給AT89C52。</p><p> 圖3.6 SM9903構(gòu)成的電能計(jì)量電路</p><p> 3.3 單片機(jī)控制電
65、路的設(shè)計(jì)</p><p> 控制部分為整個(gè)電度表的心臟,實(shí)現(xiàn)電能脈沖、掉電信號、卡信號、串行EEPROM數(shù)據(jù)的采集和讀寫,完成顯示驅(qū)動模塊的控制等功能。</p><p> 單片機(jī)的選擇是決定電度表性能的關(guān)鍵因素,本設(shè)計(jì)采用MCS-51系列單片機(jī),其特點(diǎn)是通用性強(qiáng),易。其Flash型如:Atmel公司的AT89C51、AT89C52、AT89C1051、AT89C2051等和臺灣華幫公司
66、的W78E51、W78E52等,使用十分方便。所以本次設(shè)計(jì)選用Atmel公司的AT89C52,其內(nèi)部有8KB的程序存儲器,無須外部擴(kuò)展,使硬件電路簡單。 </p><p> 3.3.1 AT89C52單片機(jī)介紹</p><p> AT89C52單片機(jī)屬于AT89C51單片機(jī)的增強(qiáng)型,與Intel公司的80C52在引腳排列、硬件組成、工作特性和指令系統(tǒng)等方面完全兼容。其主要工作特性是:&
67、lt;/p><p> 片內(nèi)程序存儲器內(nèi)含8KB的Flash程序存儲器,可擦寫壽命為1000次;</p><p> 片內(nèi)數(shù)據(jù)存儲器內(nèi)含256字節(jié)的RAM;</p><p> 具有32根可編程I/O口線;</p><p> 具有3個(gè)可編程定時(shí)器;</p><p> 中斷系統(tǒng)是具有8個(gè)中斷源、6個(gè)中斷矢量、2個(gè)優(yōu)先權(quán)的
68、中斷結(jié)構(gòu);</p><p> 串行口是具有一個(gè)全雙工的可編程串行通信口;</p><p> 具有一個(gè)數(shù)據(jù)指針DPTR;</p><p> 低功耗工作模式有空閑模式和掉電模式;</p><p> 具有可編程的3級程序鎖定位;</p><p> AT89C52工作電源電壓為5(1±0.2)V,且典型值為
69、5V;</p><p> AT89C52最高工作頻率為24MHz。</p><p><b> 引腳排列及功能</b></p><p> AT89C52的引腳排列如圖3-5所示</p><p> 圖3-5 AT89C52引腳圖</p><p><b> ②功能:</b>
70、;</p><p> P0口——8位、漏極開路的雙向I/O口。</p><p> 當(dāng)使用片外存儲器及外擴(kuò)I/O口時(shí),P0口作為低字節(jié)地址/數(shù)據(jù)復(fù)用線。在編程時(shí),P0口可用于接收指令代碼字節(jié);在程序校驗(yàn)時(shí),P0口可輸出指令字節(jié)(這時(shí)需要加外部上拉電阻)。</p><p> P0口也可作通用I/O口使用,但需要加上拉電阻,變?yōu)闇?zhǔn)雙向口。當(dāng)作為普通輸入時(shí),應(yīng)將輸出鎖
71、存器置1。P0口可驅(qū)動8個(gè)TTL負(fù)載。</p><p> P1口——8位、準(zhǔn)雙向I/O口,具有內(nèi)部上拉電阻。</p><p> P1口是為用戶準(zhǔn)備的I/O雙向口。在編程和校驗(yàn)時(shí),可用做輸入低8位地址。用做輸入時(shí),應(yīng)先將輸出鎖存器置1。P1口可驅(qū)動4個(gè)TTL負(fù)載。</p><p> P1.0口可替代T2做定時(shí)器2外部事件輸入端;可編程脈沖輸出端。P1.1可替代T
72、2EX作定時(shí)器2的捕捉重裝觸發(fā)器輸入端;定時(shí)器2的計(jì)數(shù)方向控制端。</p><p> P2口——8位、準(zhǔn)雙向I/O口,具有內(nèi)部上拉電阻。</p><p> 當(dāng)使用片外存儲器或外擴(kuò)I/O口時(shí),P2口輸出高8位地址。在編程/校驗(yàn)時(shí),P2口可接收高字節(jié)地址和某些控制信號。</p><p> P2口也可作普通I/O口使用。用做輸入時(shí),應(yīng)先將輸出鎖存器置1。P2口可驅(qū)動
73、4個(gè)TTL負(fù)載。</p><p> P3口——8位、準(zhǔn)雙向I/O口,具有內(nèi)部上拉電阻。</p><p> P3口作為普通的I/O口。用做輸入時(shí),應(yīng)先將輸出鎖存器置1。在編程/校驗(yàn)時(shí),P3口接收某些控制信號。它可驅(qū)動4個(gè)TTL負(fù)載。</p><p> P3口還提供各種替代功能,如表3-2所示。</p><p> 表3-2 P3口替代功
74、能</p><p> RST——復(fù)位輸入信號,高電平有效。在振蕩器穩(wěn)定工作時(shí)候,在RST腳施加兩個(gè)機(jī)器周期(即24個(gè)晶振周期)以上的高電平,將器件復(fù)位。</p><p> VCC——電源電壓輸入引腳。</p><p><b> GND——電源地。</b></p><p> XTAL1——片內(nèi)振蕩器反相放大器和時(shí)鐘
75、發(fā)生電路的輸入端。使用片內(nèi)振蕩器時(shí),連接外部石英晶體和微調(diào)電容。</p><p> XTAL2——片內(nèi)振蕩器反相放大器的輸出端。當(dāng)使用片內(nèi)振蕩器時(shí),外接石英晶體和微調(diào)電容。</p><p> 當(dāng)使用外部振蕩器時(shí),引腳XTAL1接收外振蕩器信號,XTAL2懸空。</p><p> ALE/PROG——當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時(shí),ALE(地址鎖存允許)輸出
76、脈沖用于鎖存地址的低8 位字節(jié)。一般情況下,ALE 仍以時(shí)鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時(shí)將跳過一個(gè)ALE 脈沖。對Flash 存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH 單元的D0 位置位,可禁止ALE 操作。該位置位后,只有一條MOVX 和MOVC指令才能將ALE 激活。此外,該引腳會被微
77、弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE 禁止位無效。</p><p> PSEN——程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C52 由外部程序存儲器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN 有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。</p><p> EA/VPP——外部訪問允許。欲使CPU 僅訪問外部程序存儲器(
78、地址為0000H—FFFFH),EA 端必須保持低電平(接地)。需注意的是:如果加密位LB1 被編程,復(fù)位時(shí)內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU 則執(zhí)行內(nèi)部程序存儲器中的指令。Flash 存儲器編程時(shí),該引腳加上+12V 的編程允許電源VCC,當(dāng)然這必須是該器件是使用12V 編程電壓VCC[13]。</p><p><b> 時(shí)鐘振蕩器</b></p>
79、<p> AT89C52 中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。</p><p> 這個(gè)放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器,振蕩電路參見圖3-6。外接石英晶體(或陶瓷諧振器)及電容C1、C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對外接電容C1、C2 雖然沒有十分嚴(yán)格的要求,但電容容量的大小會輕微影響
80、振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性,如果使用石英晶體,我們推薦電容使用30pF±10pF,而如使用陶瓷諧振器建議選擇40pF±10F。</p><p> 用戶也可以采用外部時(shí)鐘。這種情況下,外部時(shí)鐘脈沖接到XTAL1 端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端,XTAL2 則懸空。由于外部時(shí)鐘信號是通過一個(gè)2分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號的,所以對外部時(shí)鐘信號的占空比沒有特殊要求
81、,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。</p><p> 圖3-6內(nèi)部振蕩電路</p><p><b> 空閑節(jié)電模式</b></p><p> 在空閑工作模式狀態(tài),CPU自身處于睡眠狀態(tài)而所有片內(nèi)的外設(shè)仍保持激活狀態(tài),這種方式由軟件產(chǎn)生。此時(shí),同時(shí)將片內(nèi)RAM 和所有特殊功能寄存器的內(nèi)容凍結(jié)。空閑模式可由
82、任何允許的中斷請求或硬件復(fù)位終止。由硬件復(fù)位終止空閑狀態(tài)只需兩個(gè)機(jī)器周期有效復(fù)位信號,在此狀態(tài)下,片內(nèi)硬件禁止訪問內(nèi)部RAM,但可以訪問端口引腳,當(dāng)用復(fù)位終止空閑方式時(shí),為避免可能對端口產(chǎn)生意外寫入,激活空閑模式的那條指令后一條指令不應(yīng)是一條對端口或外部存儲器的寫入指令。</p><p><b> 掉電模式</b></p><p> 在掉電模式下,振蕩器停止工作,
83、進(jìn)入掉電模式的指令是最后一條被執(zhí)行的指令,片內(nèi)RAM 和特殊功能寄存器的內(nèi)容在終止掉電模式前被凍結(jié)。退出掉電模式的唯一方法是硬件復(fù)位,復(fù)位后將重新定義全部特殊功能寄存器,但不改變RAM中的內(nèi)容,在Vcc恢復(fù)到正常工作電平前,復(fù)位應(yīng)無效,且必須保持一定時(shí)間以使振蕩器重啟動并穩(wěn)定工作。</p><p> 3.3.2 單片機(jī)復(fù)位、晶振電路的設(shè)計(jì)</p><p> 設(shè)計(jì)AT89C52單片機(jī)復(fù)位
84、、晶振電路如圖3-7所示。</p><p> IC4與時(shí)鐘電路(包括晶體振蕩器、電容C14、C15),上電復(fù)位電路(包括R23、C13、S2、VD10、C31、R50)構(gòu)成單片機(jī)的最小系統(tǒng)。其中,晶體振蕩器選用12MHz的高穩(wěn)定無源晶體振蕩器,它與AT89C52中的反向放大器構(gòu)成振蕩器,給CPU提供高穩(wěn)定的時(shí)鐘信號。電容C14、C15可起頻率微調(diào)作用,電容值在5pF~30pF之間選擇,本電路選20pF。電容C1
85、3和電阻R23構(gòu)成上電復(fù)位電路。電源開啟時(shí),電源對電容C13充電,在CPU的復(fù)位端產(chǎn)生一高脈沖。只要高電平的維持時(shí)間大于兩個(gè)機(jī)器周期(24個(gè)振蕩周期)。CPU就可復(fù)位。二極管VD10的作用是當(dāng)斷電時(shí),可使電容C13所儲存的電荷迅速釋放,以便下次上電時(shí)可靠復(fù)位。電容C13可濾除高頻干擾,防止單片機(jī)誤復(fù)位。按鍵S2和電阻R50構(gòu)成按鍵復(fù)位電路。</p><p> 電阻R30和按鍵S1構(gòu)成鍵盤,用以實(shí)現(xiàn)顯示內(nèi)容的切換
86、。電能脈沖由的8腳經(jīng)光電耦合器IC2送到IC4的T0端,用以實(shí)現(xiàn)脈沖計(jì)數(shù)。</p><p> 圖3-7 AT89C52單片機(jī)控制電路</p><p> 3.4 顯示電路的實(shí)現(xiàn)</p><p> 本系統(tǒng)采用液晶顯示器。其特點(diǎn)是顯示內(nèi)容豐富(可顯示漢字),功耗小,可靠性高,電路簡單。選用的器件型號是:SMG12232B-2,顯示容量為122×32點(diǎn)陣。
87、采用總線方式連接。</p><p> 3.4.1 SMG12232B-2顯示器介紹</p><p><b> ?、僦饕夹g(shù)參數(shù)</b></p><p> SMG12232B-2的主要技術(shù)參數(shù)如表3-3所示。</p><p> 表3-3 SMG12232B-2的技術(shù)參數(shù)</p><p>&l
88、t;b> ?、诮涌谛盘栒f明</b></p><p> SMG12232B-2的接口信號說明如表3-4所示。</p><p> 表3-4 SMG12232B-2的接口信號說明</p><p> ?、跾MG12232B-2控制器接口說明</p><p> 基本操作時(shí)序(L為低電平,H為高電平)</p><
89、;p> 讀狀態(tài):輸入A0=L,CS1或CS2=L,RD=L,WR=H</p><p> 輸出 DB7~DB0=狀態(tài)字</p><p> 寫指令:輸入A0=L,CS1或CS2=L,RD=H,WR=L,DB7~DB0=指令碼</p><p><b> 輸出無</b></p><p> 讀數(shù)據(jù):輸入A0=H,C
90、S1或CS2=L,RD=L,WR=H</p><p> 輸出 DB7~DB0=數(shù)據(jù)</p><p> 寫數(shù)據(jù):輸入A0=H,CS1或CS2=L,RD=H,WR=L,DB7~DB0=數(shù)據(jù)</p><p><b> 輸出無</b></p><p><b> 狀態(tài)字說明</b></p>
91、<p> SMG12232B-2狀態(tài)字說明如表3-5,3-6</p><p> 表3-5 SMG12232B-2的狀態(tài)字說明</p><p> 表3-5 SMG12232B-2的狀態(tài)字說明</p><p> 在使用時(shí),對控制器的每次讀寫操作之前,都必須進(jìn)行讀寫檢測。以確保STA7為0。</p><p> SMG1223
92、2B-2中RAM的地址映射圖</p><p> LCD顯示屏由兩片控制器控制,每個(gè)內(nèi)部帶有32×80位(320B)的RAM緩沖區(qū),對應(yīng)關(guān)系如圖3-8所示。</p><p> 圖3-8 SMG12232B-2中RAM的地址映射</p><p> 3.4.2 顯示電路的設(shè)計(jì)</p><p> 硬件電路如圖3-9所示。</p
93、><p> 液晶顯示器SMG12232B-2的片選信號引腳CS2或CS1被選中時(shí),液晶顯示器SMG12232B-2處于工作狀態(tài)。當(dāng)數(shù)據(jù)/命令選擇端A0為低電平時(shí),執(zhí)行命令操作,且在寫信號WR有效時(shí),單片機(jī)P0口向液晶顯示器SMG12232B-2的DB7—DB0位輸出狀態(tài)字(如液晶顯示狀態(tài)、讀寫操作使能狀態(tài))和顯示指令碼。當(dāng)數(shù)據(jù)/命令選擇端A0為高電平時(shí),且在寫信號WR分別有效時(shí),單片機(jī)P0口向液晶顯示器SMG122
94、32B-2的DB7—DB0輸出數(shù)據(jù)和顯示數(shù)據(jù)(如正在讀卡,請稍后;空卡;卡短路;非法卡;超負(fù)荷等)。</p><p> 圖3-9液晶顯示接口電路</p><p> 3.5 其他部分電路設(shè)計(jì)</p><p> 3.5.1 IC卡接口電路</p><p> IC卡接口電路采用的是Atmel公司的存儲IC卡,用于存儲由售電管理系統(tǒng)寫入的卡號
95、、電度數(shù)等,是電管部門與用戶連接的橋梁。為了提高IC卡操作的可靠性,必須有卡上下電控制電路、卡插入檢測電路、卡短路檢測</p><p> 電路等輔助電路,結(jié)合軟件可以大大提高其讀寫的準(zhǔn)確性和可靠性。</p><p> IC卡接口電路如圖3-10所示。</p><p> R24、VD5、VT2組成卡上下電電路。當(dāng)IC4的P1.6=0時(shí),VT2導(dǎo)通,IC卡座之VC
96、C得電;當(dāng)IC4的P1.6=1時(shí),VT2截止,IC卡座之VCC失電。IC卡的VCC同時(shí)經(jīng)VD6送至CPU的P1.5,檢測有無卡電源短路現(xiàn)象,以防人為破壞。K1、K2為IC卡座的一對常閉觸點(diǎn),當(dāng)有卡插入時(shí),K1、K2開路,VT3導(dǎo)通,給IC4的P1.2口送入低電平,此信號用來檢測有無卡插入。</p><p> 圖3-10 IC卡接口電路</p><p> 3.5.2 電能存儲器</
97、p><p> 由于IC卡上有許多用戶信息,如用戶號、電表號、電表剩余電量、累計(jì)用電量、電表狀態(tài)等,在電表上電和掉電時(shí)需要對這些數(shù)據(jù)進(jìn)行必要的保護(hù),因此需要選擇合適的EPROM來存放CPU讀取到的IC卡上的信息以及保護(hù)IC卡電表的工作狀態(tài)參數(shù)。串行EEPROM選用AT24C04,AT24C04為低電壓(2.5V~5.5V)、長壽命(可擦寫10萬次以上)器件。在掉電時(shí)存儲剩余電度數(shù)。</p><p&
98、gt; AT24C04芯片介紹</p><p> AT24C04是ATMEL公司生產(chǎn)的4KB(512Bytes)E2PROM芯片,引腳圖如圖3-11,該芯片采用I2C總線設(shè)計(jì),主要性能指標(biāo)與AT24C02類似,不同點(diǎn)為:</p><p> 容量為AT24C02的兩倍,分為兩部分存儲空間,每部分256bytes。</p><p> 有2個(gè)器件地址選擇腳,一個(gè)I
99、2C總線最多能夠掛接4個(gè)AT24C04器件 </p><p> 32頁,每頁16字節(jié),每次可連續(xù)寫入16字節(jié)數(shù)據(jù)。</p><p> WP引腳為高電平時(shí),AT24C04的0~255地址空間的數(shù)據(jù)被寫保護(hù)。</p><p> 需要9位的地址進(jìn)行數(shù)據(jù)尋址。</p><p> 圖3-11 AT24C04引腳</p><p
100、><b> 接口說明如表3-7</b></p><p> A0為空引腳,A1,A2口為器件地址設(shè)定口,通過A1,A2口來設(shè)定AT24C04的器件地址。</p><p> WP口接低電平時(shí),可以對整個(gè)AT24C04器件的512個(gè)字節(jié)進(jìn)行讀寫操作。當(dāng)WP口接高電平后,器件前256個(gè)地址的數(shù)據(jù)被保護(hù),只能讀,不可寫入,后256個(gè)字節(jié)數(shù)據(jù)可進(jìn)行讀寫操作</p
101、><p> 表3-7 AT24C04接口說明</p><p> I2C器件AT24C04的原理與應(yīng)用</p><p> I2C(Inter-Integrated Circuit)總線是一種由PHILIPS公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。I2C總線產(chǎn)生于上世紀(jì)80年代,最初為音頻和視頻設(shè)備開發(fā),如今主要在服務(wù)器管理中使用,其中包括單個(gè)組件狀態(tài)
102、的通信。</p><p> I2C總線最主要的優(yōu)點(diǎn)是其簡單性和有效性。由于接口直接在組件之上,因此I2C總線占用的空間非常小,減少了電路板的空間和芯片管腳的數(shù)量,降低了互聯(lián)成本??偩€的長度可高達(dá)25英尺,并且能夠以10Kbps的最大傳輸速率支持40個(gè)組件。I2C總線的另一個(gè)優(yōu)點(diǎn)是,它支持多主控(multimastering),其中任何能夠進(jìn)行發(fā)送和接收的設(shè)備都可以成為主總線。一個(gè)主控能夠控制信號的傳輸和時(shí)鐘頻率
103、。當(dāng)然,在任何時(shí)間點(diǎn)上只能有一個(gè)主控。</p><p><b> I2C總線的構(gòu)成</b></p><p> I2C總線是由數(shù)據(jù)線SDA和時(shí)鐘SCL構(gòu)成的串行總線,可發(fā)送和接收數(shù)據(jù)。在CPU與被控IC之間、IC與IC之間進(jìn)行雙向傳送,最高傳送速率100kbps,采用7位尋址,但是由于數(shù)據(jù)傳輸速率和應(yīng)用功能的迅速增加,I2C總線也增強(qiáng)為快速模式(400Kbits/s
104、)和10位尋址以滿足更高速度和更大尋址空間的需求。各種被控制電路均并聯(lián)在這條總線上,但就像電話機(jī)一樣只有撥通各自的號碼才能工作,所以每個(gè)電路和模塊都有唯一的地址。</p><p> 在信息的傳輸過程中,I2C總線上并接的每一模塊電路既是主控器(或被控器),又是發(fā)送器(或接收器),這取決于它所要完成的功能[14]。CPU發(fā)出的控制信號分為地址碼和控制量兩部分,地址碼用來選址,即接通需要控制的電路,確定控制的種類;
105、控制量決定該調(diào)整的類別(如對比度、亮度等)及需要調(diào)整的量。這樣,各控制電路雖然掛在同一條總線上,卻彼此獨(dú)立,互不相關(guān)。 </p><p> I2C總線的信號類型</p><p> I2C總線在傳送數(shù)據(jù)過程中共有三種類型信號,它們分別是:起始信號、終止信號和應(yīng)答信號。</p><p> 起始信號:SCL為高電平時(shí),SDA由高電平向低電平跳變,開始傳送數(shù)據(jù)。<
106、;/p><p> 終止信號:SCL為高電平時(shí),SDA由低電平向高電平跳變,結(jié)束傳送數(shù)據(jù)。如下圖3-12所示</p><p> 圖3-12 I2C總線開始和結(jié)束信號定義</p><p> I2C總線上一次典型的工作流程</p><p> 開始,發(fā)送開始信號,表明傳輸開始。 </p><p> 發(fā)送地址,主設(shè)備發(fā)送地
107、址信息,包含7位的從設(shè)備地址和1位的指示位(表明讀或者寫,即數(shù)據(jù)流的方向)。 </p><p> 發(fā)送數(shù)據(jù),根據(jù)指示位,數(shù)據(jù)在主設(shè)備和從設(shè)備之間傳輸。數(shù)據(jù)一般以8位傳輸,最重要的位放在前面;具體能傳輸多少量的數(shù)據(jù)并沒有限制。接收器上用一位的ACK(應(yīng)答信號)表明每一個(gè)字節(jié)都收到了。傳輸可以被終止和重新開始。 </p><p> 停止,發(fā)送停止信號,結(jié)束傳輸。</p>&l
108、t;p> 目前有很多半導(dǎo)體集成電路上都集成了I2C接口。帶有I2C接口的單片機(jī)有:CYGNAL的C8051F0XX系列,PHILIPSP87LPC7XX系列,MICROCHIP的PIC16C6XX系列等。很多外圍器件如存儲器、監(jiān)控芯片等也提供I2C接口。</p><p><b> 電能存儲電路</b></p><p> 電能存儲器由串行EEPROM和上拉電
109、阻組成,電路如圖3-13所示。在串行時(shí)鐘和數(shù)據(jù)端接了上拉電阻R25和R27,分別連接到IC4的P3.0和P3.1端。串行EEPROM選用AT24C04。</p><p> 圖3-13 電能存儲電路</p><p> 3.5.3掉電檢測電路</p><p> 掉電檢測電路比較器(運(yùn)放LM393)、電壓基準(zhǔn)LM336(2.5V)、R31、R32、R33、R34、R
110、35、R36和二極管VD7組成。電路如圖3-14所示。</p><p> R31為VZ3提供合適的工作電流,VZ3上端作為電壓基準(zhǔn),R32、R33對5V電壓分壓,為VZ做比較。電源電壓正常時(shí),V-《V+,比較器輸出高電平;當(dāng)電源掉電時(shí),V-跟隨電源電壓下降,而V+在一定時(shí)間內(nèi)保持2.5V不變。當(dāng)下降到V-》V+時(shí),比較器輸出低電平,使微處理器產(chǎn)生外中斷,做掉電處理。VD7、R36為施密特電路,是為了避免電壓在閥
111、值左右波動時(shí)引起反復(fù)的寫操作。</p><p> 圖3.14 掉電檢測電路</p><p><b> 3.6本章小結(jié)</b></p><p> 本章分析了了單相電子式付費(fèi)電度表的電能測量的基本原理且給出了硬件電路方面的設(shè)計(jì),其中硬件電路可分為電能計(jì)量電路、復(fù)位晶振電路、顯示電路、IC卡接口、電能存儲器、掉電檢測幾大模塊,分別對這幾大模塊進(jìn)
112、行了分析設(shè)計(jì)。</p><p> 第4章 系統(tǒng)程序的設(shè)計(jì)及仿真</p><p> 4.1 系統(tǒng)程序流程圖的設(shè)計(jì)</p><p> 由于一些硬件芯片不易買到,而且實(shí)現(xiàn)起來有一定的局限性。在此我基于對以上硬件電路功能的了解,設(shè)計(jì)了簡單的模擬電路,以下就是模擬設(shè)計(jì)中的各個(gè)程序流程圖。系統(tǒng)的主程序流程圖如4-1所示:</p><p> 電源打
113、開后,系統(tǒng)開始工作,首先對各個(gè)模塊進(jìn)行初始化,然后從AT24C04中讀取剩余電度數(shù),調(diào)用各個(gè)函數(shù),再將剩余電度數(shù)讀入AT24C04中,判斷剩余電度數(shù)是否小于20KWH,如果是,則報(bào)警,否則停止報(bào)警,然后返回到調(diào)用函數(shù)進(jìn)行循環(huán)操作,最后結(jié)束任務(wù)。</p><p> 圖4-1主程序流程圖</p><p> 4.2 子程序的設(shè)計(jì)</p><p> 系統(tǒng)程序設(shè)計(jì)主要包
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單相電子預(yù)付費(fèi)電度表設(shè)計(jì)
- 單相電子式預(yù)付費(fèi)電度表的設(shè)計(jì)(論文)
- 單相電子式預(yù)付費(fèi)電度表外文翻譯
- 電子式預(yù)付費(fèi)電度表畢業(yè)設(shè)計(jì)
- 電力系統(tǒng)及其自動化畢業(yè)設(shè)計(jì)(論文)-單相電子式預(yù)付費(fèi)電度表研究
- 淺談載波預(yù)付費(fèi)電度表畢業(yè)論文
- 淺談載波預(yù)付費(fèi)電度表畢業(yè)論文
- 山東科技大學(xué)學(xué)士學(xué)位論文-單相電子式預(yù)付費(fèi)電度表的設(shè)計(jì)(論文)
- 電子式ic卡預(yù)付費(fèi)電度表軟件方案的設(shè)計(jì)【文獻(xiàn)綜述】
- 電子式ic卡預(yù)付費(fèi)電度表軟件方案的設(shè)計(jì)【開題報(bào)告】
- 電子式ic卡預(yù)付費(fèi)電度表軟件方案的設(shè)計(jì)【畢業(yè)論文】
- ddsy1352單相電子式預(yù)付費(fèi)電能表
- 電子式ic卡預(yù)付費(fèi)電度表軟件方案的設(shè)計(jì)【畢業(yè)論文+文獻(xiàn)綜述+開題報(bào)告】
- 畢業(yè)設(shè)計(jì)--智能預(yù)付費(fèi)電能表設(shè)計(jì)
- 基于rfidsts的預(yù)付費(fèi)單相電能表設(shè)計(jì)(1)
- 淺談單相電度表的反轉(zhuǎn)
- 新型單相電子式預(yù)付費(fèi)電能表的研制及其電磁兼容性研究.pdf
- 單相電子式載波預(yù)付費(fèi)智能電能表的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)設(shè)計(jì)--基于cs5460單相電度表的測量的設(shè)計(jì)
- 預(yù)付費(fèi)電子電能表系統(tǒng)的研究.pdf
評論
0/150
提交評論