新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP+CPLD的新型智能監測系統設計與開發

        基于DSP+CPLD的新型智能監測系統設計與開發

        作者: 時間:2011-08-19 來源:網絡 收藏
         一、背景及DSP+CPLD系統優越性

          作為電氣主設備,電動機是數量最多的一種,電動機及其保護的運行正常與否,直接關系到國計民生。據統計,可靠的保護每年可減少約20萬臺(次)以上的電動機燒毀,減少經濟損失數億元。

          傳統智能儀器大多數都是在單片機系統基礎上開發的。基于單片機的保護裝置受其內部結構、時鐘和總線的限制,運算能力弱,實時性差,軟硬件通用性不強,系統靈活性不高,日益不能滿足上述需要。DSP處理器因內部采用了區別于傳統單片機馮·諾依曼結構的哈佛結構而克服了取指令和數據都通過同一條總線完成而造成的傳輸通道瓶頸效應的問題。可編程邏輯器件(PLD)經歷了從PROM、PLA、PAL、GAL等低密度的PLD,發展到CPLD和FPGA兩種大規模的PLD,開發工具越來越完善,應用越來越普及。將CPLD/FPGA和DSP技術的結合起來實現DSP器件系統的解決方案,為測控儀器向高層次智能化方向發展提供了充分的現實可行性。

          為實現對電力系統大型設備智能在線監測,本文以WSM2000 DSP智能電動機保護裝置項目為背景,對一種DSP+CPLD新型的智能儀器結構進行了研究和設計。

         二、系統結構

          

           系統功能模塊

        本系統采用美國TI 公司生產的浮點DSP器件作為底層主處理器件,實現對A/D采集得到的數字信號進行處理,并且把所有控制電路、地址分配等設計在中,使整個系統結構簡單化,體積小型化,功能多樣化。AD1674用來進行信號的采集,FLASH Memory用來存放軟件代碼、主要功能參數、故障數據記錄等;SRAM的功能一是程序仿真時使用,二是在系統脫機運行時,將FLASH Memory中的軟件搬運到SRAM中運行,提高軟的運行效率。系統功能模塊圖1所示。

          三、 CPLD開發流程

           設計流程圖

          CPLD的開發是指用利用CPLD芯片并借助于其開發系統,按照開發系統的工作步驟,將用戶設計轉化成CPLD配置數據并下載到CPLD芯片中實現用戶設計要求的全過程。其設計流程圖如圖2所示。

        四、液晶顯示(LCD)模塊設計

          1 硬件接口設計內置

          T6963C控制器型液晶顯示模塊接口,由指令鎖存器、數據鎖存器、數據緩沖器、狀態寄存器以及數據控制電路、數據棧區等組成。接口部實現了CPU和T6963C內部寄存器及其所管理的顯示存儲器的存取操作,實現了CPU操作時序與T6963C內部工作時序的轉換。CPU對T6963C的每次操作時,接口部的鎖存器保留了其發來的指令代碼或顯示數據,并立即封鎖了接口部的對外電路,將后續的處理過程轉換到T6963C控制部的工作時序上,直到處理完成,方釋放接口部對外電路,等待下一次訪問。T6963C與接口如圖3所示:

          的/IOSTROB 、A1、A0、引腳進行地址譯碼,參與系統的統一編址。/IOSTROB=0時,DSP對應有效地址為810000H--82FFFFH,當地址線A0為1時選通LCD,地址線A1用來實現液晶的數據通道和指令通道的區分,A1=1時為指令通道,A1=0時為數據通道。LCD接口地址為: 818003H為指令通道818001H 為數據通道。

           T6963C與TMS320C32和EPM7128S接口

          2 軟件設計

          本系統T6963C接口部設計了一個數據棧,在寫帶有參數的指令時,先向數據通道寫入參數,接口部將其存在數據棧中,然后通道寫入指令代碼。T6963C將根據指令代碼的含義將數據棧內最近的數據作為其參數一同進行處理。讀顯示數據時,先寫入操作的指令代碼,T6963C將所需的顯示數據放入數據棧中,然后讀數據操作將數據棧中的數據讀出。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 蓝山县| 涞水县| 侯马市| 云梦县| 濮阳市| 吉林省| 油尖旺区| 渝中区| 婺源县| 博客| 利辛县| 辉县市| 丹棱县| 读书| 锡林浩特市| 克拉玛依市| 浦江县| 东海县| 霞浦县| 余江县| 辽宁省| 霸州市| 保定市| 大关县| 信丰县| 依兰县| 轮台县| 长垣县| 怀柔区| 浠水县| 井陉县| 上杭县| 沁水县| 桐柏县| 汾西县| 富民县| 德惠市| 唐河县| 宝兴县| 黄浦区| 武穴市|