《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于CPLD的光伏數據采集系統的設計
基于CPLD的光伏數據采集系統的設計
2016年電子技術應用第2期
卞 楠,馬 聰
天津理工大學 自動化學院,天津300384
摘要: 為了提升光伏陣列的輸出效率,設計了一種以復雜可編程邏輯器件(CPLD)為核心,基于MSP430F169單片機的光伏數據采集系統。針對傳統的數據采集方式速度慢、外圍電路復雜、安全性低的問題,開發設計了基于CPLD的光伏發電數據采集系統,并且內部采用了先進的先入先出隊列(FIFO)存儲結構。通過RS232串口方式和無線模塊方式與上位機通信傳輸。實驗證明,本設計數據采集速度快、功耗低、傳輸穩定可靠。
中圖分類號: TP274.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.02.018
中文引用格式: 卞楠,馬聰. 基于CPLD的光伏數據采集系統的設計[J].電子技術應用,2016,42(2):68-70.
英文引用格式: Bian Nan,Ma Cong. Design of photovoltaic data acquisition system based on CPLD[J].Application of Electronic Technique,2016,42(2):68-70.
Design of photovoltaic data acquisition system based on CPLD
Bian Nan,Ma Cong
School of Automation,Tianjin University of Technology,Tianjin 300384,China
Abstract: This paper designs a photovoltaic(PV) data acquisition system based on CPLD and MSP430F169 micro-controller in order to improve the output efficiency of PV array. In view of the problem of the slow speed of the traditional data collection, the complex and insecurity peripheral circuit, it develops and designs a photovoltaic power data acquisition system based on CPLD, and adopts the advanced internal FIFO storage structure. This paper uses RS232 serial port and the wireless module to communicate with PC. Experiments show that this design has a high speed data acquisition, low consumption and the transmission is stable and reliable.
Key words : photovoltaic system;data acquisition;CPLD;micro-controller

0 引言

    當光伏陣列處于遮陰條件時,需要對每個電池板進行光照強度的采集,以便完成最大功率點跟蹤控制的設計,使光伏陣列更高效穩定地工作[1]。高速數據采集系統在現代工業的各個領域中應用越來越廣泛,基于單片機、ARM的數據采集技術已經很成熟,作為一種復雜可編程邏輯器件,CPLD(Complex Programmable Logic Device)這些年來發展迅猛,以其極高的集成度、穩定的性能以及高速、易用的特點,在各個領域都得到了廣泛的應用[2]。因此,本文為了實現對光照強度數據進行多路并行采集,采用CPLD作為核心器件進行系統設計。

    在檢測控制系統中,當需要采集的信號特別多時,傳統的方法是利用單片機及其他芯片擴展系統資源來實現,但是這樣做會增加大量的外部電路和系統成本,并且增大了系統設計的復雜性。CPLD是一種具有豐富的可編程I/O 引腳的器件,具有在系統可編程、使用方便靈活、可用I/O端口多的特點,可實現復雜的數字邏輯功能。和單片機結合可較容易實現數據的采集任務[3]

    FIFO(First Input First Output)是一種廣泛應用在設計中的用來作為緩沖的存儲器,它能對數據進行快速順序的存儲和發送,主要用來解決不同速率器件間的速率匹配問題。本系統通過精心設計FIFO體系結構,可以實現FIFO工作性能的大幅提升[4]

1 硬件電路設計

    本設計的接收點為將每一路光照強度傳感器產生的模擬量轉化為CPLD可以接收并處理的數字量的信號調理電路,將它直接連入I/O口即可。本設計使用了40個接收點來接收40塊光伏電池板的光照強度數值,由于受到芯片資源的限制,故使用了3片CPLD同時工作。

    本設計選用的CPLD芯片為Altera公司的MAX II  EPM1270T144C5N芯片,此芯片在所有CPLD系列中其單位I/O成本最低,功耗最低,包含1 270個LE,相當于40 000門數、980個等效宏單元數、8 KB用戶可用Flash 比特數。硬件電路設計如圖1。

ck3-t1.gif

1.1 CPLD采集電路的設計

    因為數據通過信號調理電路已經轉化為CPLD可以直接讀取的數字量,所以各信號直接接入CPLD 的普通I/O口即可。設計時對精度、穩定性、功率等方面綜合考慮,采用了50 MHz有源晶振。CPLD在線編程和芯片自身的測試可通過JTAG接口來實現。

1.2 通信電路設計

    系統與上位機通信數據輸出電路采用了無線傳輸模塊和RS232串口通信電路,采用雙通信是為了適應不同環境下的工作,無線傳輸模塊采用了挪威NORDIC公司的NRF905射頻發射芯片。RS232串口通信電路則采用以MAX232電平轉換芯片為核心設計而成的串口通信電路。

1.3 電源電路設計

    本系統控制器單片機與CPLD使用的都是3.3 V電源,但是液晶顯示屏、電池供電等采用的是5 V電源,故需要對電源進行變換才能給芯片供電,故對電源模塊進行了設計,采用了以穩壓塊LM1117T為核心的5 V轉3.3 V電路。

1.4 控制電路設計

    系統數據采集芯片采用的是CPLD,但是控制核心采用了TI公司的MSP430F169單片機,MSP430具有處理能力強、運算速度快、低能耗、片內資源豐富、方便高效的開發環境等優點,被廣泛應用在各種工業場合。

2 軟件設計

2.1 CPLD采集數據主程序設計

    由于CPLD芯片的設計特點,工作方式不像單片機等屬于順序執行,而是采用速度更快的并行執行,這意味著所有的接收口可以同時工作。每串數據都有起始位和停止位,并且起始位都為低電平,停止位為高電平。檢測數據是否開始傳輸只需判斷是否來了低脈沖,但這也可能是誤差信號,所以需設置判斷是否是真正的起始位,本設計采用的方法是每隔十分之一數據位的時間檢測一次,如果連續五次都為低脈沖,則確認為有效數據,并且每隔一個數據位開始接收。由于篇幅限制,只給出如圖2所示的一路數據端的主程序流程圖。

ck3-t2.gif

2.2 CPLD內部FIFO算法判斷程序設計

    為達到高速緩存的目的,以及解決存入數據與取出數據的速率不同步的問題,設計了一套FIFO寄存器的執行流程,因為CPLD是并行操作,所以流程圖中各個判斷位是同時執行。圖3為CPLD內部FIFO寄存器的執行程序。

ck3-t3.gif

2.3 單片機程序流程圖

    單片機作為控制核心,但由于單片機I/O資源有限,所以3片CPLD采集芯片的輸出端接在一起,這就意味著需要MSP430單片機對CPLD進行片選控制,否則會出現數據紊亂。流程圖中的寄存器狀態位為本設計中設定的一個標志位,設定的依據為當數據超過FIFO寄存器的2/3時,就認定FIFO即將溢出,將狀態位置1,否則置0。當讀取到其中一片CPLD芯片的寄存器狀態位為1時,就讓其余2片CPLD所有的數據輸出為高阻態,即輸出喪能。控制核心單片機則作為數據的接收端根據需要來產生時鐘信號,被選中的CPLD按照單片機的時鐘信號進行數據傳輸,如圖4所示。

ck3-t4.gif

3 實驗結果分析

    仿真驗證是CPLD設計中的重要一環,Altera公司的CPLD自帶的Quartus II軟件本身帶有仿真功能,但是無法使用TestBench(類似于一種激勵產生器),對于復雜的設計,畫波形圖顯然不是明智的選擇。而Modelsim是業界最優秀的HDL仿真軟件,其突出優點能為用戶提供全面完善以及高性能的驗證功能,不需要硬件就能對CPLD的設計進行仿真,而且能夠觀察具體的模擬波形圖[5]

    本系統根據設計目標要求做了實驗驗證,如圖5所示。CPLD的仿真驗證使用Modelsim-altera編寫了腳本程序對光照強度數據采集結果進行了實驗。Lock信號是單片機讀取數據的時鐘信號,高電平時讀取一串數據的高8位,低電平時讀取數據的低8位,data為輸出信號,txdb模擬輸入的信號。仿真顯示能夠順利讀取數據,基本達到了設計要求。圖6為Modelsim的仿真波形圖,從圖中可直觀地看出讀取的數據。

ck3-t5.gif

ck3-t6.gif

4 結論

    本文研究設計了基于CPLD和MSP430F169單片機的光伏數據采集系統,完成了電路板的設計,測試了工作性能。通過不斷地在線編程完善和調試,該系統可以快速可靠地進行數據采集和處理,效果理想,可以應用于光伏系統中。

參考文獻

[1] 龔耀,林小玲.光伏系統數據采集的設計與實現[J].儀表技術與傳感器,2011(8):108.

[2] 張云梓.基于CPLD的高速數據采集系統的實現[D].哈爾濱:哈爾濱工業大學,2013.

[3] 程明,畢立恒,楊曉光.基于CPLD的數據采集系統的設計[J].自動化技術與應用,2007(8):100.

[4] 李冬,趙志凱.一種高性能異步FIFO的設計與實現[J].微電子學與計算機,2010(8):145.

[5] 張桂興,張英敏,張鵬.基于IP核與ModelSim的正弦波發生器仿真平臺建立[J].測控技術,2011(1):28.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美尤物巨大精品爽| 欧美成人免费网| 91久久精品国产91久久| 午夜欧美精品| 亚洲影院免费| 亚洲午夜激情网页| 亚洲小说春色综合另类电影| 99re66热这里只有精品4| 亚洲精品国久久99热| 亚洲国产成人精品久久| 在线欧美一区| 亚洲国产精品一区二区第一页 | 久久国产精品99久久久久久老狼| 亚洲在线观看免费| 亚洲一区二区在线看| 亚洲午夜精品久久久久久app| 日韩一级大片| 99亚洲伊人久久精品影院红桃| 亚洲日本电影| 亚洲精品孕妇| 一区二区高清| 亚洲在线视频| 香蕉久久夜色精品| 欧美在线免费视屏| 久久久久国产精品人| 老妇喷水一区二区三区| 麻豆亚洲精品| 欧美激情第1页| 欧美三级网址| 国产精品日韩在线播放| 国产日韩欧美一区二区| 狠狠色综合一区二区| 亚洲国产精品久久久久久女王| 亚洲精品国产精品国产自| 日韩一级片网址| 亚洲一区二区影院| 欧美伊人久久| 亚洲日韩成人| 亚洲无线一线二线三线区别av| 午夜视频精品| 久久人人九九| 欧美久久久久久久| 国产精品国产成人国产三级| 国产人久久人人人人爽| 在线精品视频一区二区| 亚洲三级网站| 亚洲免费一区二区| 亚洲激情在线观看| 中文在线资源观看网站视频免费不卡 | 亚洲高清精品中出| 99精品视频免费全部在线| 亚洲欧美综合精品久久成人| 亚洲福利专区| 亚洲午夜在线观看视频在线| 欧美一区二区在线| 欧美www在线| 国产精品嫩草影院一区二区| 影音先锋欧美精品| 亚洲午夜羞羞片| 亚洲高清资源综合久久精品| 一区二区三区高清在线| 欧美一区二区精品在线| 欧美成人精品三级在线观看| 国产精品porn| 永久久久久久| 午夜精品福利视频| 一区二区三区www| 久久蜜臀精品av| 欧美三区不卡| 伊人久久综合| 亚洲欧美日韩在线观看a三区 | 国产伦精品一区二区三区四区免费| 影音先锋久久久| 亚洲一二三级电影| 亚洲欧洲在线观看| 欧美在线免费| 欧美日韩国产二区| 狠狠色丁香婷婷综合久久片| aⅴ色国产欧美| 亚洲激情成人网| 欧美一级二区| 欧美日韩免费观看一区=区三区| 国内成人精品视频| 亚洲一区免费| 在线亚洲伦理| 女同一区二区| 国产一区二区电影在线观看| 99国产精品99久久久久久粉嫩| 亚洲国产成人精品久久久国产成人一区 | 亚洲一区二区三区四区中文 | 欧美日韩精品一二三区| 国产综合在线视频| 亚洲自拍偷拍麻豆| 亚洲影音一区| 欧美日韩国产在线看| 在线免费观看视频一区| 欧美一区二区三区四区夜夜大片 | 欧美成人精品一区二区| 韩国三级电影一区二区| 亚洲欧美国产一区二区三区| 亚洲午夜在线观看| 欧美精品一区二区三区在线播放| 悠悠资源网久久精品| 午夜精品视频| 午夜精品视频在线观看| 欧美日韩免费一区二区三区| 亚洲国产精品久久久久婷婷老年 | 亚洲欧美日本精品| 亚洲视频网在线直播| 欧美极品一区二区三区| 在线观看三级视频欧美| 亚洲风情亚aⅴ在线发布| 久久久久国产精品午夜一区| 国产欧美日韩91| 亚洲欧美日韩精品| 欧美在线欧美在线| 国产欧美综合一区二区三区| 午夜伦欧美伦电影理论片| 性欧美大战久久久久久久久| 国产精品乱码一区二区三区 | 亚洲免费电影在线观看| 欧美极品在线播放| 亚洲精品日韩久久| 9l视频自拍蝌蚪9l视频成人| 欧美激情第10页| 亚洲精品社区| 亚洲私人影院在线观看| 国产精品vvv| 亚洲欧美韩国| 久久高清一区| 一区二区在线观看av| 亚洲国产91精品在线观看| 美国成人毛片| 亚洲高清视频在线| 一本久道久久综合中文字幕| 欧美日韩无遮挡| 亚洲午夜日本在线观看| 久久av资源网站| 国内精品久久久久久久影视麻豆| 久久精品国产99| 美国成人毛片| 亚洲精品乱码久久久久| 亚洲少妇最新在线视频| 国产精品欧美一区喷水| 午夜宅男久久久| 狂野欧美激情性xxxx欧美| 亚洲国产精品黑人久久久| 99re6热只有精品免费观看 | 极品中文字幕一区| 日韩视频亚洲视频| 国产精品进线69影院| 亚洲欧美日韩系列| 久久综合九色综合欧美就去吻| 91久久综合亚洲鲁鲁五月天| 在线综合亚洲欧美在线视频| 国产精品久久久久久五月尺| 欧美亚洲综合网| 欧美大片免费久久精品三p | 免费日韩成人| 99精品国产热久久91蜜凸| 欧美一区深夜视频| 在线看一区二区| 亚洲中字在线| 精品91在线| 亚洲视频播放| 国产自产在线视频一区| 日韩视频欧美视频| 国产欧美日韩精品一区| 亚洲日本一区二区三区| 国产精品久久午夜| 亚洲国产精品精华液2区45| 欧美日韩亚洲一区二区三区在线 | 欧美国产精品一区| 亚洲伊人伊色伊影伊综合网| 久久综合成人精品亚洲另类欧美| 亚洲精品一区久久久久久| 欧美在线亚洲综合一区| 最近看过的日韩成人| 欧美一区二区大片| 亚洲欧洲日本在线| 欧美专区在线播放| 91久久精品日日躁夜夜躁欧美| 欧美一区二区三区播放老司机| 1000部国产精品成人观看| 亚洲影院在线观看| 在线免费一区三区| 欧美一区亚洲二区| 亚洲精品影视在线观看| 久久久久国色av免费观看性色| 亚洲精品欧洲精品| 久久久免费精品视频| 在线视频亚洲欧美| 欧美电影在线播放| 欧美在线观看网站| 国产精品高潮呻吟久久av黑人| 亚洲国产视频一区| 国产欧美视频一区二区三区| 夜夜爽99久久国产综合精品女不卡| 国产一区二区三区四区在线观看| 亚洲午夜精品17c|