<del id="dhfrq"></del>

    1. <tr id="dhfrq"></tr>
      成人午夜激情在线观看,国产精品一线天粉嫩av,99精品国产综合久久久久五月天 ,一卡2卡三卡4卡免费网站,国产高清在线男人的天堂,五月天国产成人AV免费观看,67194熟妇在线观看线路,成人无码潮喷在线观看
      現在位置:范文先生網>理工論文>電子通信論文>CPLD在遠程多路數據采集系統中的應用

      CPLD在遠程多路數據采集系統中的應用

      時間:2023-02-21 00:18:13 電子通信論文 我要投稿
      • 相關推薦

      CPLD在遠程多路數據采集系統中的應用

       摘要:采用VHDL語言和圖形輸入設計方法,給出了用CPLD在遠程多路數據采集系統中實現地址譯碼、串口擴展、模塊測試、模數轉換以及高位數據處理等功能的具體方法,同時簡要介紹了遠程多路數據采集系統的工作原理及軟、硬件框架。

          關鍵詞:CPLD;單片機;譯碼;RS-232;VHDL; EPM7256SQC208

      CPLD(Complex Programmable Logic Device?復雜可編程邏輯器件)是在傳統的PAL、GAL基礎上發展起來的。目前,CPLD已在通訊、DSP及微機系統中有著非常廣泛的應用,它不僅可使設計的產品小型化、集成化和穩定可靠,而且還具有在系統或在芯片直接編程的能力,從而使電子系統的設計、開發、更新與維護變得更為方便,更便于裝配和批量生產。因此,利用CPLD可大大縮短設計周期,減少設計費用,降低設計風險。遠程多路數據采集系統,不但需要較多的片選信號,而且模塊測試所占用的I/O口資源也較多,用一般的芯片較難實現,而用CPLD/FPGA則不但可以較好地實現其功能,而且還可大大提高設計能力和設計效率。

      1 系統組成思路

      本遠程多路數據采集系統以Altera公司7000S系列CPLD產品中的EPM7256SQC208-10為控制核心,并由A/D(模擬量采集)模塊、DI(數字量采集)模塊、D/A(模擬量輸出)模塊、DO(數字量輸出)模塊、MCU模塊、電源模塊及I/O接口模塊組成,其系統組成原理圖如圖1所示。

      圖中,MCU模塊主要由CAN總線模塊、RS-485模塊、RS-232模塊、時鐘和復位模塊、CPLD模塊等組成,MCU模塊的電路原理圖如圖2所示。該遠程多路數據采集系統的I/O接口板共有14個插槽,其中12個插槽可實現A/D模塊、D/A模塊、DI模塊、DO模塊等四種模塊的任意配置。因此,單個數據采集系統最大可采集192路模擬量或192路數字量,也可以提供最大96路模擬量輸出或192路數字量輸出。多個數據采集系統也可以根據實際和現場需要通過CAN總線、RS-485總線或RS-232總線進行連接,從而實現上百個或上千個采集頻率不高的遠程數據采集。該遠程多路數據采集系統可采集0~5V的電壓信號和4~20mA的電流信號,數字量輸出電平為12V,可直接控制12V的繼電器。(范文先生網www.ycxgx.cn收集整理)

      顯而易見,傳統的設計思路不但要使用大量的外圍芯片,而且需要主處理器直接控制各種采集模塊和控制模塊,并完成各模塊和通道的自檢。因此,這種解決方案需要占用主處理器大量的I/O資源和處理時間。然而,一般處理器的 I/O資源極其有限,而且又要求大量的匯編軟件配合,這就使設計移植變得比較困難;此外,由于I/O的頻繁操作也不利于系統調度軟件的設計和其他軟件模塊的實時執行,因而在現場更難以組成分布式控制管理系統(FCS)。可見,如果采用傳統的設計方法,不但使系統設計較為龐大,而且開發成本高、設計周期長、設計效率低。所以,傳統的設計思路在遠程多路數據采集系統中是不可取的,而使用CPLD或FPGA器件則可以較好地解決上述問題。

      2 CPLD設計

      2.1 頂層軟件設計

      上述功能可在MAX+PLUSII 9.5環境下設計完成。該系統的軟件設計采用“自頂向下”、“軟硬兼施”的設計方法,主要設計了五大功能模塊,分別是DECODE?地址譯碼?模塊、AD?模擬量輸入數據處理?模塊。DATA?數據處理?模塊、TEST?模塊自動識別?模塊、UART?串口擴展?模塊,其設計原理圖如圖3所示。其中譯碼模塊用于完成處理器對CPLD片內和片外模塊的尋址和譯碼,這是一種簡單的譯碼邏輯和觸發電路,共產生34個片選信號。AD模塊用于完成對10位A/D 轉換芯片TLV1578高位D8、D9的處理以及實現D9/A1、D8/A0的分時復用,是一般組合邏輯電路和數據緩沖及鎖存電路。TEST模塊用于完成對各種模塊的自動識別,包括識別某一插槽有無模塊以及具體是何種模塊,該模塊共需處理36個測試信號。DATA模塊用于簡單處理各種數據,包括數據的緩沖、鎖存以及驅動放大等。由于該系統中單片機的串口被RS-485占用,因此,UART模塊一般用于實現RS-232串口擴展。

      2.2 底層軟件設計

      底層軟件設計是基于頂層軟件中五大功能模塊而設計的,其中UART模塊設計采用VHDL語言描述完成,而DECODE模塊、TEST模塊、DATA模塊和AD模塊由于原理和時序相對簡單,則采用圖形輸入設計方法,并通過編譯、綜合、仿真后生成底層設計文件(即生成相應的設計符號*.sym),以供頂層設計調用。

      為了突出重點,這里只簡單介紹UART模塊的底層設計。UART模塊是一個8位全雙工異步接收發送器模塊,該模塊主要由四個子模塊構成,即并入串出模塊、串入并出模塊、接口模塊、時鐘產生模塊。該UART模塊的主要功能是:從計算機接收8位并行數據并發送到串口輸出;二是從串口讀入外部串行數據并將其轉換為8位并行數據送到計算機。

         

      并入串出操作由輸入信號的高電平觸發的,串行輸出結束后,結束信號變為‘0’。而串入并出操作則由串行輸入的下降沿觸發,且串行輸入要保持低電平持續半個周期以上。此半周期時鐘同時可作為輸入移位時鐘,8位數據輸入結束后,結束信號變為‘0’并維持到下次數據輸入。數據口是8位雙向三態I/O口。

      時鐘產生模塊產生的時鐘用于并入串出模塊和串入并出模塊。在串入并出操作中,工作時鐘只有高于移位時鐘,才能檢測是否開始一次新的輸入過程,因此,工作時鐘是移位時鐘的4倍。其時鐘產生模塊的VHDL源程序如下:

      LIBRARY IEEE;

      USE IEEE.STD_LOGIC_1164.ALL;?

      ENTITY clkgen IS

      PORT (iclk,oclk:BUFFER STD_LOGIC);?

      END clkgen;

      ARCHITECTURE clk OF clkgen IS

      SIGNAL iclk_lag,oclk_lag:TIME:=0 ns;

      SIGNAL temp_iclk,temp_oclk:STD_LOGIC;

      BEGIN

      PROCESS(temp_iclk,temp_oclk)

      BEGIN

      temp_iclk<=NOT temp_iclk AFTER iclk_lag/4;

      temp_oclk<=NOT temp_oclk AFTER oclk_ lag;

      END PROCESS;

      iclk<=temp_iclk;

      oclk<=temp_oclk;

      END clk;

      限于篇幅,UART模塊的其它底層模塊設計這里不作一一介紹。

      圖3

      3 系統仿真和驗證

      軟件設計完成后,可根據Protel99SE中的電路原理圖進行引腳鎖定,然后啟動編譯程序來編譯項目。編譯器將進行錯誤檢查、網表提取、邏輯綜合和器件適配,然后進行行為仿真、功能仿真和時序仿真。最后采用并口下載電纜ByteBlaster并通過JTAG編程方式將top.pof文件下載到EPM7256SQC208-10芯片中,從而生成硬件電路。4 結束語

      為了將該遠程多路數據采集系統應用到污水處理自動控制系統中,筆者設計了以計算機為核心的分布式控制管理系統(FCS),從而高性價比地實現了污水處理設備的自動化控制和信息化管理,穩定可靠地發揮了污水處理設備的作用,實現了現場數據信息傳遞的完全數字化,同時保證了數據采集的準確性和控制功能的可靠性。

      借助先進的MAX+PLUSII EDA設計軟件和高可靠性的CPLD/FPGA芯片開發的這種分布式控制管理系統,不但可大大節省電路開發費用,而且能提高設計效率,同時還可有效實現電路的數字化與微型化。



      【CPLD在遠程多路數據采集系統中的應用】相關文章:

      CPLD在多路高速同步數據采集系統中的應用08-06

      CPLD在DSP系統中的應用設計08-06

      ADS7844在低功耗數據采集系統中的應用08-06

      DMA結合McBSP在數據采集系統中的應用設計08-06

      CPLD器件在時間統一系統中的應用08-06

      CPLD在發射機控制保護系統中的應用08-06

      基于DSP和光纜通信的遠程高速數據采集及處理系統的設計與應用08-06

      換體DMA高速數據采集電路的CPLD實現08-06

      VHDL在高速圖像采集系統中的應用設計08-06

      主站蜘蛛池模板: 无码中文av波多野结衣一区| 日韩精品一区二区三区中文无码| 思思99热精品在线| 成人精品色一区二区三区| 免费人成网站免费看视频| 少妇真人直播免费视频| 精品一区二区成人码动漫| 综合激情亚洲丁香社区| 色综合欧美亚洲国产| 麻豆精品一区二区视频在线| 四虎影视一区二区精品| 久久精品国产一区二区三| 一区二区三区四区五区色| 免费人妻无码不卡中文18禁| 少妇被粗大的猛烈进出69影院一| 在线欧美中文字幕农村电影| 精品国产AV最大网站| 国语精品自产拍在线观看网站| 无码精品人妻一区二区三区中| 亚洲日韩精品无码av海量| 亚洲日本韩国欧美云霸高清| 四虎国产精品久久免费地址| 一区二区三区国产综合在线| 国产粉嫩一区二区三区av| 99麻豆久久精品一区二区| 国产av丝袜熟女一二三| 国产国产精品人体在线视| 久久欧洲精品成av人片| 国产欧美久久一区二区| 漂亮人妻被强中文字幕久久| 久久精品国产亚洲精品色婷婷| 亚洲免费视频一区二区三区| 国产区成人精品视频| 久久青草国产精品一区| 狠狠躁日日躁夜夜躁欧美老妇| 一区二区三区四区亚洲自拍| 亚洲熟妇自偷自拍另欧美| 精品无码国产一区二区三区AV| 免费视频一区二区三区亚洲激情| 人妻精品动漫h无码| 午夜福利看片在线观看|