<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于單片機和CPLD的數字繼電保護裝置系統設計

基于單片機和CPLD的數字繼電保護裝置系統設計

作者: 時(shí)間:2012-04-10 來(lái)源:網(wǎng)絡(luò ) 收藏

0 引言

ATMEL公司的ATMEGAl28,有豐富的片內資源:它帶有8路10位的AD轉換器,128K的FLAsH程序存儲空間,4K的RAM數據存儲空間,4K的EEPROM掉電保持數據存儲空間,可通過(guò)SPI實(shí)現系統內編程,高級語(yǔ)言編程采用功能強大且高效率的GCC編譯器和GDB調試器,ATMEGAl28是目前為止GCC所支持的唯一一種8位處理器。ATMEGAl28采用了Harvard結構,具有獨立的數據和程序總線(xiàn),從而使得處理器指令和數據并行,大大提高了處理效率。程序存儲器的指令通過(guò)一級流水線(xiàn)運行。CPU在執行一條指令的同時(shí)讀取下一條指令(而傳統的51系列的一般沒(méi)有帶內置的AD轉換器,沒(méi)有FLASH程序存儲空間,只有128KB的數據存儲空間,沒(méi)有EEPROM掉電保持數據存儲空間。

由完全可編程的與/或門(mén)陣列以及宏單元構成。與/或陣列是可重新編程的,可以實(shí)現多種邏輯功能。宏單元則是可實(shí)現組合或時(shí)序邏輯的功能模塊,同時(shí)還提供了真值或補碼輸出和以不同的路徑反饋等額外的靈活性。xilinx設計的采用了一種創(chuàng )新的全數字內核,能夠以極低的功耗達到同樣的性能水平。這使得我們在高性能和低功耗設計中使用同一種結構。CPLD有可重新編程、簡(jiǎn)單易用、低成本、非易失和高保密等特點(diǎn)。選用Xinlin公司的X9572利用VHDL語(yǔ)言可以實(shí)現245、573、GAL等等多種外圍芯片的設置。

在微機保護產(chǎn)品中采用ATMEGAl28處理器取代傳統的8位或16位,可以在硬件資源、開(kāi)發(fā)平臺等方面取得很多優(yōu)越性,并通過(guò)與CPLD的配合,完成一些復雜的算法,所以基于A(yíng)TMEGAl28和X9572這種CPLD平臺電動(dòng)機微機保護裝置除完成電動(dòng)機綜合保護功能外,還能夠完成電動(dòng)機的轉子籠條斷條故障診斷等一些比較復雜的功能,從而大大提高保護裝置的性能。

1 硬件設計

數字原理是:AD采樣模擬量電流電壓,CPU把原始數據讀出存放在RAMt辛,再對原始數據進(jìn)行FFT計算,然后與參考值進(jìn)行比較計算,如果達到設置動(dòng)作值就發(fā)出出口信息。然后把這條信息保存在EEPROM中,以便調出分析。

硬件系統由AD轉換器、數據存儲器、EEPROM、I/0接口、人機對話(huà)窗口和程序存儲器等功能模塊構成。ATEMEL的ATMEGA128自帶10位AD、128KFLASH、4KRAM、4KEEPROM,能滿(mǎn)足模數轉換及數據存儲和程序存儲功能。I/O接口通過(guò)CPLD擴展,人機對話(huà)窗口通過(guò)一塊128*64液晶顯示模塊、鍵盤(pán)和指示燈來(lái)實(shí)現。CPU的數據驅動(dòng)與擴展I/O的鎖存及地址譯碼分配都由CPLDX9572來(lái)完成。

數據總線(xiàn)驅動(dòng)匹配由245芯片完成,讀取開(kāi)入量8路需要一片245,讀取鍵盤(pán)6個(gè)鍵需要一片245。由于液晶是慢速器件,高速的CPU來(lái)操作可能存在時(shí)序比配問(wèn)題,操作液晶一般不用總線(xiàn)方式而采用I/O讀寫(xiě),液晶的8位數據就用一片573來(lái)鎖存,還有液晶的控制線(xiàn)也要用一片573鎖存。數字開(kāi)出部分7路也用一片573鎖存,信號指示等6個(gè)用一片573鎖存。這些芯片的讀寫(xiě)對CPU來(lái)說(shuō)都是獨立的存儲單元,所以就要有各自的地址范圍。以前的系統一般是通過(guò)138或GAL來(lái)實(shí)現地址譯碼。本系統都是由CPLD通過(guò)硬件描述語(yǔ)言VHDL來(lái)這些組織一些虛擬芯片實(shí)驗他們的硬件功能。

2 硬件系統結構

3 CPLD和VHDL設計與實(shí)現

3.1 CPLD設計

本系統中用X9572通過(guò)VHDL語(yǔ)言實(shí)現了3片245IC和4片573IC和一片i6V8DIC。

跟傳統設計比較簡(jiǎn)化了電路,優(yōu)化了結構,特別是提高抗EMC的能力。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 單片機 CPLD 繼電保護裝置

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>