




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、(輸入章及標題)說明:畢業設計(論文)模版(理工類學生用) 畢業設計(論文) 基于單片機的電能表自動抄表系統設計 學 院 年級專業 電子信息工程四班 學生姓名 指導教師 專業負責人 答辯日期 iii畢業設計(論文)任務書學院: 系級教學單位: 學號學生姓名專 業班 級課題題 目來 源主要內容基本要求參考資料周 次14周58周912周1316周1718周應完成的內容指導教師:系級教單位審批:說明:如計算機輸入,表題黑體小三號字,內容五號字。本任務書一式二份,教師、學生各執一份。 摘要摘 要公共事業收費自動化和小區物業管理智能化等領域的技術開發和應用越來越受到人們的重視,本文研究旨在提供一種利用低
2、壓電力供電網絡,低成本高可靠地實現公共事業收費自動化和小區物業管理智能化的技術應用.在本文介紹了一種基于msp430單片機的復費率單相電能表的主電路及通信接口電路,給出了其具體電路,采用ad7755作為專用電量測量芯片以保證測量脈沖數的準確性,硬件日歷時鐘及參數存儲采用總線器件以減少電路連線。綜合設計使電能表的工作可靠性得到大大提高。同時對系統的軟件設計和可靠性設計也作了介紹。關鍵詞單片機, 遠程抄表, ad775537abstracttechnique of transmitting data via power line (pl), a new technique developed in
3、 recent years ,is used to automatize the free collecting system in public service and the management of uptown service. this article discussed the advantage , disadvantage and the current state of the power line carrier communication. the advantage, method and current state of using spread spectrum
4、technique in power line communication are discussed. the main control and communicating interface circuits of the multi-rate watt-hour meter based on msp430 single chip is discussed in detail in this paper. the principle of the multi-rate watt-hour meter is also introduced. the measuring of watt-hou
5、r has higher accuracy by the special ad7755. addresses and data of the clock/calendar and data storage circuits are transferred serially via the two-line bidirectional i2c bus which simplifies circuit and enhances the reliability. software and reliability design of this system are also mentionedkeyw
6、ords: single chip; remote recording; ad7755目 錄摘 要iabstractii第1章 緒論11.1 課題背景11.1.1自動抄表的發展現狀11.1.2 研究成果3第2章 自動抄表系統概述32.1 自動抄表系統結構說明32.1.1 電能表42.1.2網絡通訊42.1.2數據交換設備52.2 系統的選擇62.2.1 幾種常見的系統組合方式62.2.2 常見抄表方式的優缺點6第3章 系統的工作原理83.1 電能表系統結構83.1.1時鐘電路設計93.1.2電能計量電路103.1.3 液晶顯示電路113.1.4 串行接口113.2數據集中器的結構原理圖123.
7、2.1集中器硬件電路的設計133.2.2與ic卡抄表器的接口電路133.2.3 電源模塊143.3數據采集器的設計143.3.1數據采集器的結構原理圖143.3.2數據采集器的硬件電路設計14第四章 系統軟件設計194.1 電能表的軟件設計194.1.1 軟件設計思想194.1.2 軟件程序框圖194.1.3 系統抗干擾設計204.2 數據其中器的軟件設計204.2.1 主程序設計204.2.2 電源管理程序的設計214.3 數據采集器的軟件設計234.3.1 主程序234.3.2通訊中斷子程序254.3.3存儲器操作子程序264.3.4延時自程序26結 論26參考文獻28附錄129附錄230
8、致謝31(輸入章及標題)第1章 緒論1.1 課題背景自動抄表技術(automatic meter reading)是將數據自動采集、傳輸和處理應用于電能供用與管理系統中的一項新技術。它從根本上克服了傳統的人工抄表模式的弊端,給電能管理的現代化帶來了新的希望。目前,美國等發達國家已把自動抄表技術廣泛用于配電管理。我國對自動抄表技術的研究起步較晚,但是發展速度很快。對供電部門和用戶來說,人工抄表收費一直是一大難題,而人工收取電費到底難在何處呢?第一,難入戶。現在的用戶大多不希望被人打擾,而且抄表工作只能在早、晚居民休息時間進行,因而使收費的成功率很低,有時一戶需反復多次上門才能收齊電費;第二,人工
9、工資支出高。如1萬戶電力用戶,抄表人員約4570人,年費用近100萬元。隨著城市的擴張,抄表員人數及薪資同步增加;第三,抄表工作勞動強度大:由于高層樓房的普及,使抄表成為勞動強度較大的工作。自動抄表技術就是在技術與管理兩方面急待進步、改革的迫切需求下逐漸發展起來的。1.1. 1自動抄表的發展現狀傳感器、自動化儀表以及集成電路技術的進步,使得無論是機電脈沖式還是全電子式電度表已能夠較好地滿足現今自動抄表技術的需要。對于機電脈沖式電度表,只需在表內安裝光電轉換模塊和相應的接口,即可實現反映用電量的電信號輸出。這類模塊和接口具備成本低廉、小巧且易于拆裝等特點,因此列目前仍在大量使用的感應系電度表的改
10、裝是可行且易于實現的。對于全電子式電度表,可直接讀取其電脈沖輸出。有的新型全電子式電度表本身安裝有多種接口;適用于模擬、數字等各種通信模式。今后相當一段時間內,自動抄表系統的終端采集裝置將以上述兩種儀表為主。 再則,匯集數據的采集器和集中器等裝置,可通過單片機、存儲器和接口電路等方便地實現,并且已經有了較成熟的產品。因此,數據采集并不構成自動抄表技術中的難點。事實上,通信子系統是自動抄表技術中的關鍵,也占據了投資的相當大部分。數據通信方式的選取要綜合考慮如地理環境特點、用戶用電行為、技術水平、管理體制和投資成本等因素。很多情況下,某種方式最終被選用并不表示經濟利益和技術要求的最大滿足,而只是權
11、衡了各方面條件后的折中。這就給研究留下了空間。據參考文獻,前述的幾種通信方式在實際系統中均有應用。國內外對于不同通信方式的側重有所不同。在西方發達國家,對于自動抄表技術的研究起步較早且比較深入;且它們的電力系統包括配電網絡也相當規范、完備。所以,低壓電力載波技術得到了相對廣泛的、成功的應用。而在我國,受技術水平所限,則較多使用電話線通信。近來,隨著對擴頻技術研究的深入,低壓電力線載波中干擾大的問題正逐漸得到解決。因此,低壓電力線教波在自動抄表技術中的應用有逐漸推廣的趨勢。由于電力部力實際應用的需求以及自動抄表技術自身完善的需要,近兩年在該領域形成了以下一些研究熱點和進步趨向從20世紀90年代早
12、期至中期,這一階段自動抄表系統的數據傳輸方式主要是485總線、電力線載波自制總線。從19972001年,采樣方式多改為磁敏傳感,傳輸方式則以485為主流。485方式下的分支問題則使用集中器、hub解決,此種方式可以較好地正常運轉。關于系統結構,多數廠家用增設集中器來解決用戶增加的問題。電磁兼容成為這一時期系統的設計難點,因為電表存在瞬時功率脈沖和平均功率脈沖的不同步的問題。從2002年至今,主流模式是數碼表。完善集中抄表系統主要有幾大難點:設計時無統一標準,基本都是各自為政,使產品的普及存在難度;調試時只靠人為的標識來區別線路,施工中容易造成混亂;系統開發商和廠家脫節。由于表的供應商和系統的供
13、應商分離,現階段對于表具沒有統一的標準可以遵循,系統的質量和表具的質量都是良莠不齊,經常出現互相扯皮的現象,影響用戶最后的使用;由于系統環節繁多,導致系統出問題的點比較多,又由于采用集中采集的特點一個地方出現問題可能會導致一大片出問題,因此問題很多。在這種情況下,直讀表應運而生。這種表區別與以往的表的特點是讀出的就是數據,而不再是脈沖,相當于把流量計和積算儀集成到一起。因此也有人將它稱之為“數碼表”.1.1.1. 研究成果(1)電子技術的發展由于電子技術的迅速發展,尤其是低功耗、高電磁兼容能力的芯片技術的一日千里的發展已經使23年前有難度的問題變得容易解決,而且是低成本來解決。由于內部采用無干
14、擾的電池供電,只要在硬件方面采取有效的隔離措施,軟件方面采用冗余校驗的方法,計數直讀表的可靠性是完全值得信賴的。目前已有企業開發出了能夠嵌入表內的計數抄表模塊專門用于遠程自動抄表。(2) 主要產品及發展趨勢目前自動抄表廠家已經認識到,表具必須具備直接輸出數據的功能,系統采用總線制結構。分線制系統已逐漸被淘汰.當前正在起步的抄表方式: gprs自動抄表系統中國移動gprs系統可提供廣域的無線ip連接。在移動通信公司的gprs業務平臺上構建電力遠程抄表系統,實現電表數據的無線數據傳輸具有可充分利用現有網絡,縮短建設周期,降低建設成本的優點,而且設備安裝方便、維護簡單。gprs電力遠程抄表系統由位于
15、電力局的配電中心和位于居民小區的電表數據采集點組成,利用中國移動現有的gprs/gsm網絡,電表數據通過中國移動的gprs/gsm網絡進行傳輸。對于電力部門來說,遠程抄表需要投入大量的人力、物力和財力,給收取電費造成極大的不便,而gprs自動抄表系統將成為新世紀比較普及的自動抄表系統之一。第2章 自動抄表系統概述2.1 自動抄表系統結構說明 自動抄表系統主要由三部分組成電能表,通信網絡,以及與電能表進行數據交換的各種設備.按照采集數據方式的不同,自動抄表系統可以被大致劃分為本地和遠程兩種。本地抄表系統所使用的電度表一般加裝紅外轉換裝置,把電量轉換為紅外信號,抄表時操作人員到現場使用便攜抄表微機
16、在紅外可視的距離內非接觸地讀取數據。電子式電度表或加裝了光電轉換器的機電脈沖式電度表構成遠程采集系統的最前端。它們把用戶的用電量以電脈沖的形式傳遞給上了一級數據采集裝置。目前實際應用的遠程自動抄表系統大多采用兩級式數據匯集結構,即由安裝于小區單元的采集器收集十幾到幾十個電度表的讀數,而安裝在配電變壓器下的集中器則負責定期從采集器讀取數據。2.1.1 電能表自動抄表系統中的電能表是指具有數據記錄存儲以及交換能力的電力儀表根據使用場合不同可以是工業用表或居民用表其內部數據內容可以不同,(這里我們選用一種基于msp430單片機的復費率單相電能表.) 2.1.2網絡通訊 通信網絡是指在電能表和數據交換
17、設備之間進行數據傳輸的通道.它可以根據需要表現為各種形式如本地紅外通信rs-232 ,通信rs-485 通信,電力載波通信,無線通信,電話線數據通信,光纖或寬帶網絡通信等形式.通信網絡一般具有覆蓋面廣傳輸信道公開通用的特點有相應的通信協議規范.有計算機網絡的介入,網絡安全問題就不可避免。相比之下,利用計算機網絡通信較之自動抄表技術中所采用的其他通信方式更容易受到攻擊。計算機網絡本身的缺陷、漏洞構成內因;而對于計算機網絡的攻擊的易于實施性成為外因。通常黑客對某個特定網絡發動攻擊,所需要的除了一定的技術外,僅僅是一臺廉價計算機和與該網絡的物理連接。另一個值得關注的問題是:一旦自動抄表系統采用了計算
18、機網絡通信(特別是像internet這樣大型的開放式網絡),它將面臨上述各種危險因素的挑戰。而且,并不是所有的安全措施和技術都能用于提高抄表系統的安全性,因為自動抄表系統有其自身的特點。自動抄表系統的通信是日分布在較廣范圍內的采集器、集中器與中心處理站間交換數據的過程。其網絡結構一般屬于集線器式(多點通過集線器連接到服務器)。通信中既要保證所抄得數據的安全可靠傳輸,又必須確保中心工作站不會受到采自傳輸網絡的意外攻擊。數據可采用密碼技術進行保護。通常,密鑰只在小型的分布式網絡中應用,或網絡是中央集線器格局的。支持公鑰的密碼機制可運行在大型的分布式網絡系統中。對中心工作站的保護人可綜合運用防火墻、
19、控制訪問權限以及使用安全內核等技術。防人墻和安全內核技術更多地涉及計算機軟件方面的研究,其關鍵是選用適合于自動抄表系統通信網絡結構特點的軟體,以及采用自身安全性可靠、安全漏洞少的操作系統作為運行平臺。對于控制訪問權限,則需要研究制定合理、高效的安全策略保證合法用戶能充分靈活邊行使其權限有效防止非法用戶的訪問及合法用戶的非法操作;同時,確保系統通信的、快速、便捷、通暢。當然,為自動抄表系統構建專門的計算機通信網絡可以明顯加強安全性,降低系統遭受攻擊的可能,但這要付出高昂的代價,同時會限制本系統與其他系統的通信,減弱計算機網絡在靈活性方面的優勢,因此并不是一種積極的方法。鑒于此,目前應該研究的是如
20、何將現有的網絡安全技術很好地融合到自動抄表系統中,以解決網絡開放性要求和系統安全性之間矛盾。2.1.2數據交換設備 需要與電能表進行數據交換的設備統稱為數據交換設備.在討論數據傳輸時一般將數據交換設備定義為虛擬設備.在實際的自動抄表系統中可以體現為各種具體形式的設備數據交換設備可以分為三類:直接本地設備,本地設備,和遠方計算機設備.直接本地設備是指在本地近距離直接與單臺電能表進行數據交換的設備.主要體現為各種手持設備通信網絡為紅外通信rs-232 通信或無線通信.本地設備是指在本地一定范圍內可以與一定數量的電能表進行數據交換的設備主要表現為各種數據采集處理設備通信網絡為rs-485 通信,電力
21、載波通信無線通信或寬帶網絡通信. 遠方計算機設備是在一定范圍內可以和不同地區較大數量的電能表進行數據交換的設備主要是以計算機網絡構成的數據采集處理設備通信網絡為無線通信電話線數據通信光纖或寬帶網絡通信.而數據交換設備具體的可分為:數據采集器和集中器。其中數據采集器主要負責對電能表的數據信號進行收集及存儲。集中器的作用對各載波電表實現雙向數據傳送,具有內部硬時鐘可與系統進行廣播校時,并實施定時抄表命令,存儲抄表數據,可通過各種網絡媒介與主站完成數據交換。遠方計算機設備主要由中心處理工作站以及相應的軟件構成,是整個自動抄表系統的最上層,所有用戶的用電信息通過信道都匯集到這里,管理人員再利用軟件對數
22、據進行匯總和分析,以便做出相應的決策。如果硬件允許,還可直接向下級集中器或電度表發出指令,從而對用戶的用電行為實施控制。由于抄表獲得的數據量很大;因此要求中心工作站的硬件必須有一定的運算和存儲能力;而在軟件上首先要求操作系統應穩定可靠;其次,抄表軟件必須具有處理海量數據的能力。典型的抄表軟件具有如下功能:(1)遠程設定抄表集中器和采集器內的參數;(2)抄收整個系統中所有電度表的數據;(3)使中央控制站可遠程地對用戶電度表進行斷電和送電控制;(4)運行數據庫,生成用電量日報、月報表,進行電費結算;(5)使系統可進行查詢管理,對異常用電戶給予告警提示,以配合檢查。2.2 系統的選擇 一個完整的自動
23、抄表系統最終實現的目的是要將電能表的數據通過通信網絡傳遞到遠方計算機設備為用戶和電能表管理方提供服務根據通信網絡的不同選擇自動抄表系統可以有各種組合方式.2.2.1 幾種常見的系統組合方式 1, 遠方計算機設備和電能表直接構成自動抄表系統這種方式通信網絡為無線通信光纖或寬帶網絡通信.電能表直接做為自動抄表系統中的網絡節點.這種方式實時性好對通信網絡的要求高成本高.2, 遠方計算機設備通過本地設備與電能表構成自動抄表系統,這種方式可以構成各種不同的自動抄表系統.遠方計算機設備和本地設備之間以及本地設備和電能表之間可以根據具體情況選擇不同的通信網絡.本地設備做為自動抄表系統中的網絡節點.這種方式也
24、具有較好的實時性對通信網絡的選擇較為靈活成本較高.3, 遠方計算機設備通過直接本地設備與電能表構成自動抄表系統這種方式實時性較差對通信網絡的要求較低,成本低,可靠性好. 在本文中我們采取第2中系統組合方式:計算機設備和本地設備之間采用電力載波通訊。2.2.2 常見抄表方式的優缺點通訊網絡傳送到控制中心的信通。為了適應不同的環境條件以及成本要求,通信網絡的構成有多種方案。按照通信介質的不同通信子系統主要有:光纖傳輸、無線傳輸、電話線傳輸和低壓電力線載波傳輸等四種。纖通信具有頻帶寬、傳輸速率高、傳輸距離遠以及抗干擾性強等特點,適合上層通信網的要求。但因其安裝結構受限制且成本高,故很少在自動抄表系統
25、中使用。無線通信適用于用戶分散且范圍廣的情況。綜合考慮成本和可靠性等問題,一般采取裝設小型無線電臺,在200mhz400mhz頻率范圍內的某個頻點上以散射通信方式進行無線通信。其特點是傳輸頻帶較寬,通信容量較大(可與幾千塊電度表通信),通信距離遠(幾十公里,并可通過中繼站延伸);主要缺點是需申請頻點使用權,且如果頻點選擇不合理,相鄰信道會相互干擾。租用電話線通信是利用現成的電話網絡,只需在數據的發出和接收端分別加裝調制解調器(modem)。該方法的數據傳輸率較高且可靠性好,一次性投資小;不足是線路接通時間較長(通常需幾秒甚至幾十秒),當集中器數已較多時,集中器到控制中心的通信效率將明顯降低。另
26、外,若租用電話線路多,其租用費也很可觀,因此不適合大容量系統。低壓電力載波通信是自動抄表技術的研究熱點。它利用低壓電力線作為系統前端的數據傳輸通道。其基本原理是:在發送數據時,先將數據調制到一高頻載波上,再經功率放大后耦合到電力線上。此高頻信號經電力線路傳輸到接收方,接收機通過耦合電路將高頻信號分離出來,濾去干擾信號后放大,再經解調電路還原成二進制數字信號。電子載波直接利用配電線網絡,免去了租用線路或占用頻段等問題,降低了抄表成本,并且有利于運營管理,發展前景十分廣闊。但是,目前如何抑制電力線上的干擾,提高通信可靠性仍是亟待解決的問題。 按照線路連接結構的不同,通信系統可分為星型和總線型兩種類
27、型。星型通信系統是以中心處理工作站為中心點,以發散的形式分別通過通信信道與集中器連接,形成一對多的連接構架。信道通信數據量較大,要求有一定的傳輸速率和帶寬。一般光纖、無線和電話線通信都采用該連接方式。總線型通信系統是為克服星型連接的不足而采用的。它以一條串行總線連接各分散的采集器或電度表,實現各節點的互連;特點是信道上節點較多,傳輸速率不高,傳輸距離短,因此一般用于底層(采集器、集中器層)電能數據的采集。低壓電力線載波以及rs485總線網是常見的總線型結構。 除上述之外,在某些局部區域或小范圍通信場合,點對點的通信方式也被使用,即特定的兩點間使用專線通信。如紅外抄表微機就是一例。另一個例子是2
28、0ma電流環,它采用以20ma電流為邏輯“1”、零電流為邏輯“0”的制式通信;由于使用了光電耦合技術,可以實現電氣隔離,提高了系統的防雷擊、防靜電擊穿能力,但是因其布線成本高,所以應用十分有限第3章 系統的工作原理3.1 電能表系統結構本方案中硬件采用ti公司高性能的16位超低功耗單片機msp430f413作為主控mcu,它具有8kflash,16位risc結構,cpu中的16個寄存器和常數發生器使msp430微控制器能達到最高的代碼效率;靈活的時鐘源;數字控制的dco可使器件從低功耗迅速喚醒,同時結合電量計量專用芯片ad7755,可以使電表硬件部分大為簡化,而且很方便實現智能控制。被計量電能
29、的電流通過分流器采樣得到電壓信號,再通過ade7755芯片內部的差放電路將電壓信號放大(其中放大倍數可設置為1、2、8和16倍),放大后的信號經過a/d轉換成與其成比例的數字信號,再經過數字相位校正和高通濾波去除信號中的直流分量然后進入數字乘法器的一個輸入端。被計量電能的電壓信號經過電阻分壓器取樣,通過ade7755芯片內部的差放電路將信號放大,再經過a/d轉換成與其成比例的數字信號,進入數字乘法器的另一個輸入端與電流通道的信號進行乘法運算,完成被計量電能的瞬時功率測量。乘法器輸出瞬時功率通過數字低通濾波器進行積分處理進入數字/頻率轉換器,變換成與被計量電能平均功率成比例的頻率脈沖信號(分為高
30、頻脈沖信號和低頻脈沖信號),其中高頻脈沖輸出到校驗與微處理器接口,在本機中,ade7755的低頻脈沖管腳懸空。脈沖輸入信號經過光電轉換后輸入到微控制器(mcu)。微控制器(mcu)接收到脈沖信號后,通過對輸入脈沖個數進行累計并根據脈沖常數大小來實現對電能計量。微控制器(mcu)通過串行通信,經載波芯片輸出數據信息到低壓電力線,實現載波通信,可用于電能表的遠程自動抄表。微控制器(mcu)可通過載波接口與掌上電腦(hhu)進行數據通信,實現現場調試,完成參數設置等功能。系統總體結構如圖1所示:3.1.1時鐘電路設計智能分時計費電能表中必須要有實時時鐘,分為硬時鐘和軟時鐘兩種。在眾多的實時時鐘芯片中
31、,我們選用了philips公司的pcf8563。它是一款具有極低功耗的多功能時鐘/日歷芯片,具有多種報警功能、定時器功能、時鐘輸出功能及中斷輸出功能,可以完成各種復雜的定時服務。尤其是其采用i2c總線通訊方式,不但使外圍電路極其簡潔,而且也增加了芯片的可靠性。本系統pcf8563與msp430接口采用圖2所示接口方案。接口采用3根口線,pcf8563的int腳產生周期為1s的脈沖中斷信號給msp430單片機的p1.4引腳作為中斷觸發信號,產生中斷后,通過i2c總線讀取pcf8563的基準時間。按i2c總線規約,pcf8563的從地址:讀地址slar為a3h、寫地址slaw為a2h,pcf856
32、3i2c通信實現有字節寫/讀兩種狀態。由于在msp430單片機中沒有i2c總線的硬件,所以采用軟件模擬i2c讀寫數據的方法。3.1.2電能計量電路電量測量采用美國adi公司的ad7755作為測量芯片,它是一種量程寬、精度高,內部具有掉電、上電自動復位電路的高準確度電能測量專用集成電路2。ad7755為低功耗的cmos芯片,內部除了adc和濾波、相乘電路外都采用了數字電路,有效的去除了尖脈沖等干擾信號,使得它在惡劣的環境條件下仍能保持極高的準確度和長期的穩定性。引腳cf以較高頻率形式輸出有功功率瞬時值,用于與mcu接口,其接線圖如圖3所示。 ad7755的cf輸出端輸出的脈沖頻率正比于平均有功功
33、率,通過它可以求平均功率和一個積分周期內消耗的電能:平均功率 = 平均頻率= 脈沖個數/積分時間電能 = 平均功率積分時間= 脈沖個數在正常運行時,積分時間可以定為1到2秒,這取決于顯示部分更新的需要。3.1.3 液晶顯示電路 在msp430f413單片機中,液晶驅動作為一個外圍模塊集成于片內,極大的簡化了液晶顯示部分的接口設計,只要選擇合適的液晶顯示器,采用合適的驅動方式即可完成數據的顯示。液晶顯示板的公共極由comn信號驅動,段極由segn驅動。而液晶的驅動又有多種方法:靜態驅動、2mux驅動、3mux驅動、4mux驅動等。不同的驅動方案所占用的單片機引腳數是相同的,采用2mux驅動8位液
34、晶顯示所需的引腳數為2+8*8/2,輸出引腳與液晶顯示器件的連接如下:pin號 1 2 3 4 5 6 29 30 31 32430引腳 s0 s1 s2 s3 s4 s5 s28 s29 s30 s31 com0 com1lcd com0 1f 1h 1d 1e 2f 2h 8f 8h 8d 8e com0lcd com1 1a 1b 1c 1g 2a 2b 8a 8b 8c 8g com1通過設定液晶控制寄存器lcdctl中的控制位來控制數據的顯示,這里設定為4mux顯示模式,向液晶顯示緩存lcmdx寫入要顯示的數據,片內驅動控制電路就會輸出相應的驅動信號完成顯示。3.1.4 串行接口 數
35、據通信方式主要有并行數據通信與串行數據通信兩種。考慮到串行數據通信只需要一對數據傳送線進行信息的傳送,所需傳輸線條數極少,傳送成本較低,特別適用于分級、分層和分布式控制系統以及遠距離通信之中,故本設計選擇串行數據通信。rs-232c接口電路是最常用的接口之一,缺點是只能用于短距離的數據通信。rs-485接口在總線上允許連接多達128個收發器,具有良好的抗噪聲干擾性、長的傳輸距離和多站能力等優點。在此我們選用rs-485接口。本設計采用maxim公司生產的max487芯片作為rs485通信收發器3,max487芯片具有rs-485通信協議,可以帶下位機128個、傳輸距離大于1km、傳輸速率達25
36、0kb/s。單片機可以通過rs485總線方式與主控計算機相連,主控計算機可以向智能電表發出遙控指令,采集到當前的電量數據和歷史數據,構成了主從式的rs485通信應用系統。max487與msp430的接口電路如圖4所示。圖中de為發送器使能端,de為1時發送器可以工作。di為輸入端,a、b為輸出端。當de為0時,發送器停止工作,且輸出端為高阻。為輸入使能端,為0時允許接收器工作,a、b為輸入端,ro為輸出端;為1時接收器被禁止,ro為高阻狀態。msp430通過p2.1和p2.2來控制收發器的工作狀態,從而達到與主機通信的目的。 3.2數據集中器的結構原理圖數據集中器主要由cpu單元、存儲模塊、與
37、數據采集器的通信模塊、與管理中心計算機的通信模塊、欠電壓檢測模塊和電源模塊等組成。其結構原理圖如圖3-5所示與管理中心pc通信欠電壓檢測cpu單元pic6f73電源模塊與數據采集通信與抄表器接口模塊存儲模塊 圖3-5將其與圖3-5的數據采集器結構原理圖相比,兩者之間很多功能模塊具有相同之處,如存儲模塊、通信模塊和欠電壓檢測模塊。合理利用兩部分相似之處,對采集器中的部分硬件和軟件進行修改,將其移植到對集中器的軟硬件開發中,可以節約系統開發的時間,降低研制成本。3.2.1集中器硬件電路的設計 數據集中器中的cpu單元同樣采用microchip的pic16f73芯片,ezprom采用fm24c04,
38、用于對所轄16只采集器的數據進行二次記錄,提高數據的安全性。為提高系統的抗干擾能力,增加系統的可靠性,本系統采用光電隔離電路,兩套總線系統各自采用相互隔離的電源進行供電。數據集中器用交流220v整流穩壓后的12v電源供電,輔以免維護鉛酸蓄電池以防斷電。3.2.2與ic卡抄表器的接口電路圖中int與pic16f73的1nt引腳相連,當有ic卡讀卡機接入時,會調用中斷子程序,去執行系統與ic卡讀卡機的數據傳輸及參數設置等任務。clk, i/o與單片機的rc3 , rc4引腳相連,采用i2c總線標準進行數據傳輸。 3.2.3 電源模塊系統中的電源模塊是獨立的,它不僅給數據集中器供電,同時也通過rs-
39、485給數據采集器供電。因此,電源模塊的設計很關鍵,為此專門設計了一塊電路板,由市電供電電路和蓄電池供電電路兩部分組成,有效地提高了系統的抗干擾性。3.3數據采集器的設計3.3.1數據采集器的結構原理圖 3.3.2數據采集器的硬件電路設計數據采集器的硬件電路主要根據上述結構原理圖來設計,其中電源由數據集中器的電源通過rs-485總線供給,短路、斷路檢測模塊在設計時與光電信號輸入模塊集成在一起。3.3.2.1 cpu單元cpu單元選用microchip的pic16f73芯片,其主要性能特點如下: 高性能的risc結構cpu:指令集精簡,共有35條指令,易于掌握;除跳轉指令為雙周期指令外,其余都是
40、單周期令;dc20mhz時鐘頻率時,執行速度為dc-200ns;多種硬件中斷功能(11個中斷源);8級深度硬件堆棧;直接、間接、相對三種尋址方式。 特殊特征:低功耗睡眠模式;四種可選振蕩方式;在線串行編程;內置上電復位電路(por);上電定時器(pwrt)和振蕩啟動定時器(ost);片內rc振蕩的石一門狗定時器可保證可靠運行;程序代碼保護,可防程序代碼非法拷貝。 cmos工藝性能:低功耗特性,sv, 4mhz時典型值小于2ma, 3v, 32khz時典型值小于20ua,低功耗睡眠模式下典型值小于1 ua;低功耗、高速coms flash技術;全靜態設計;寬電壓工作范圍2.ov-5.5v;工業級
41、溫度范圍。 外圍特性:8位5路通道a/d轉換器;tmro帶8位可編程預分頻器的8位定時器/計數器;tmrl帶預分頻的16位定時器/計數器,當使用外部時鐘時,在睡眠模式下仍可運行;tmr2帶8位周期寄存器,前預分頻器和后分頻器的8位定時器/計數器;2個捕捉/比較/pwm模塊:16位捕捉器的最大分辨率為12.5ns, 16位比較器的最大分辨率為200ns, pwm的最大分辨率為10位;同步串行口spi/ic:同步、異步通訊接口sci /usart操作。 由其特點可知,pic16f73單片機功耗低、精簡指令集、抗干擾性好、可靠性高、有較強的模擬接口、代碼保密性好,并且價格也較低,因此非常適合本系統的
42、數據采集與通信。 如下圖所示:3.3.2.2 存儲模塊為了提高數據的可靠性,每次采集的數據都寫入數據采集器的存儲器中,而不是pic 16f73的寄存器中暫存,這樣可以確保干擾或斷電時數據不會丟失。但這提高了對存儲器的要求,如果只有一兩百萬的寫入次數,那一兩年后就失效了。 通過比較,存儲器采用美國ramreon公司的鐵電存儲器fm24c04記錄基表的數值和狀態,主要考慮基于鐵電存儲器(fram)的性能和eeprom存儲器的相比有以下優點: (1) fram可以跟隨總線速度寫入,與eeprom的最大不同的是fram在寫入后無需任何等待時間,而eeprom要等待幾毫秒才能寫進下一批數據。 (2)近乎
43、無限次寫入。eeprom只能進行十萬到一百萬次寫入,而新一代的鐵電存儲器fram可以達到一億個億次(10的16次方)的寫入次數,使用壽命特別長。 (3)超低功耗,eeprom的慢速和高電流寫入令它需要比fram高出2500倍的能量去寫入每個字節,相比而言fram的功耗極小。存儲單元電路圖如下:3.3.2.3 與數據集中器的通訊電路 通信電路的設計涉及pic16f73與rs-485總線的接口設計。由max48x/49x組成的差分平衡系統,抗干擾能力強,接收器可以檢測到200mv的信號,傳輸數據可在千米之外得到恢復,特別適合遠距離通信,可以組成標準的通信網絡。在數據采集器以及數據集中器的設計中采用
44、max485接口芯片,半雙工傳輸方式,其硬件接口連接圖如圖4.3.2.5所示。電路中的光藕器件選用nec公司的ps2501芯片,它可以使rs-485電路的通信速率達到19200bps,足以滿足本系統設置的9600bps速率的需求。如下圖所示:3.3.2.4 電源與欠電壓檢測電路源電路負責數據采集器不間斷的供電,為采集器正常工作提供保障,進而保證電表數據采集的可靠性。 如下圖所示:數據采集器的電源為9vdc,由數據集中器的電源通過rs485送入。但數據采集器中每個芯片的工作電壓的要求保持在sv,故采用holtek公司的30ma微功耗三端穩壓芯片ht7150,在其輸出端加入0.1 of的去耦電容,
45、在其輸入輸出端分別接入了兩個電解電容c 1, c2,主要目的一方面是作為電路的蓄能電容,提供和吸收電路中瞬間的充放電能,另一方面可以旁路掉該芯片電源噪聲。 為了保證數據采集器能夠正常工作,電路設計中還附加了欠電壓檢測部分,采用電源欠壓檢測器ht7050a,由于采用了cmos工藝,確保芯片具有較低的電源消耗。其輸出端連接到pic16f73的rb1口上,當該芯片輸入端電壓小于sv時,則輸出端為低電壓,使pic16f73的rb1口為低,反之rb 1口為高。第四章 系統軟件設計4.1 電能表的軟件設計4.1.1 軟件設計思想單相復費率電能表的軟件主要是實現電量數據采集和處理,并通過rs485接口實現與
46、抄表系統的數據交換。4.1.2 軟件程序框圖復位初始化清看門狗顯示模塊電量處理模塊rs485通信模塊停電處理電量處理模塊的功能是由計量芯片提供計量脈沖,cpu對計量脈沖計數,結合當前時段和費率,累計用戶峰、平、谷各時段的實際用電量。通信模塊的功能是按照通訊規約實現與抄表器和抄表系統的可靠通信,由抄表系統讀取用戶電量數據和設置時段、費率、地址等電表參數。顯示模塊的功能是顯示用戶的峰、平、谷、總電量及時間、上月電量等信息。4.1.3 系統抗干擾設計智能復費率電能表主要是基于單片機的系統,單片機系統極易受到強電磁場、溫度、濕度等的干擾,在諸多干擾源中,來自電網電壓的波動、尖脈沖干擾、瞬間斷電對單片機
47、的工作是一些很重要的干擾源,它使單片機不能連續正常工作。電網瞬間斷電或電壓突然下降將使微機系統陷入混亂狀態,電網電壓恢復正常后,微機系統難以恢復正常,有效的方法就是掉電保護,掉電信號由硬件電路檢測到,加到單片機的外部中斷輸入端。軟件中將掉電中斷規定為高級中斷,使系統能夠及時對掉電作出反應,在掉電中斷子程序中,首先進行現場保護,把當時的重要狀態參數、中間結果、某些片內專用寄存器的內容一一從片外ram中調入單片機內部ram中;其次是對有關外設做出妥善處理,使外設處于某一個非工作狀態,最后在片內ram的某些單元做上特定標記。采用上電自動復位電路,使單片機上電后保持兩種確定的狀態,要么復位,要么工作,
48、電源突然出現的短脈沖不會造成異常狀態,確保系統正常工作。4.2 數據其中器的軟件設計數據集中器的軟件功能同樣有很多子程序實現,其中的通信中斷子程序、存儲器操作子程序、延時子程序都與數據采集器的子程序相同,在此只對其主程序和電源管理子程序作一介紹。4.2.1 主程序設計 主程序負責輪詢16個數據采集器,對采集數據進行處理和存儲,同時響應管理中心和ic卡抄表器的命令,主程序流程圖如下圖:由于pic16f73只有一個串口,而系統既要與上位機通信,又要與下位機通信,在設計時采取的措施是:接收或發送上位機時,下位機屏蔽;接收或發送下位機時,位機屏蔽。其中通信中斷子程序1用來接收和解析管理中心下傳的命令并
49、執行相應操作,如開戶時對采集器初始化表底數,上傳燃氣氣表數據等操作,其操作和數據采集器的通信中斷子程序類似;通信中斷子程序2用來接收ic卡抄表器命令并上傳抄表數據,其操作和數據采集器的存儲器操作子程序類似。4.2.2 電源管理程序的設計電源管理程序是對電源模塊進行管理,程序流程圖如下圖:電源管理程序主要負責檢測蓄電池的電壓,根據電平高低進行恒流、恒壓、浮充充電,充電過程中的各種狀態由兩個指示燈顯示。yellowled亮表示恒流充電:yellowled間隔亮表示恒壓充電;greenled亮表示浮充充電;greenled閃亮表示浮充放置。4.3 數據采集器的軟件設計在數據采集器的程序設計中,為了確保系統的可靠性和實時性,提高數據采集器程序的執行速度和精度,節約系統資源,這里采用匯編語言進行程序設計。軟件的功能由各個子程序完成。主要的子程序有數據采集與處理、通信中斷、存儲器操作子程序和延時子程序。4.3.1 主程序主程序首先對單片機進行初始化,還包括堆棧指針
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國市政工程專業行業發展前景預測及投資戰略研究報告
- 吉大工程熱力學講義第5章 熱力學第二定律
- 浙江安防職業技術學院《工程地質》2023-2024學年第二學期期末試卷
- 集美大學誠毅學院《云南非遺擇萃》2023-2024學年第二學期期末試卷
- 廣西幼兒師范高等專科學校《景觀雕塑》2023-2024學年第二學期期末試卷
- 聊城職業技術學院《表演基礎》2023-2024學年第二學期期末試卷
- 云南旅游職業學院《助產學(一)》2023-2024學年第二學期期末試卷
- 隴東學院《軟物質中的數學方法》2023-2024學年第二學期期末試卷
- 語文綜合性題目及答案
- 江西外語外貿職業學院《經濟應用數學二》2023-2024學年第二學期期末試卷
- 醫院電梯安全培訓(同名873)課件
- 無人機飛行計劃申請表
- 主動脈夾層腔內隔絕術操作規范
- 初三自主招生簡歷范文自薦信
- 電梯維修報價表格
- 礦區專項邊坡治理方案設計
- 國產上海7120手表機芯
- 4配電柜安全風險點告知牌
- 《賣炭翁》中考閱讀經典賞析試題(共27題)
- 養老服務禮儀與實務全書ppt完整版課件最全電子教案正本書教學教程
- Q∕GDW 11445-2015 國家電網公司管理信息系統安全基線要求
評論
0/150
提交評論