新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于CPLD的多路信號采集系統實現方案

        基于CPLD的多路信號采集系統實現方案

        作者: 時間:2009-08-24 來源:網絡 收藏

        4.2 各個模塊的設計
        在本設計中采用Altera公司EPM7064系列,程序使用VHDL語言編寫,并在Quartus II環境下編譯通過,程序主要有“采集模塊”和“讀數模塊”。采集模塊:在采集模塊中,共有5個并行進程,其中在進程1中,首先在主控計數器COUNT=10時開始結合內部時鐘COL信號來產生多路開關選通信號CNT,當COL='0'時: CNT=0000.COL='1'時:CNT=0001.以次類推一直到COL='15'時選通15路后,進程1停止。在進程2中,當主控計數器COUNT在130和150區間內時,且內部計數器信號COL在0~15范圍內,則開始打開AD,開始采集。在進程3中如果主控計數器COUNT=185~255時打開RAM的寫入狀態。在進程4中當主控制計數器count=200和220時,結合內部時鐘信號COL,分別選擇存入高4位、低8位或者幀計數。進程5:count=235遞推幀標志位和ADG506(模擬開關)選通標志位,具體見圖6所示。[4]

        讀數模塊:讀數模塊共分為3個并行進程:在進程1中,當時鐘上升延時,且如果使能EN_R為高時,且電腦控制讀數口CPUCLK='1'時開始讀數。在進程2中,讀完一次數據后,將RAM地址遞推一次。進程3中,如果系統為讀數模塊有效時,數據將通過發送到MAX232通過異步串行的方法將數據上傳,具體見圖7所示。[5]
        5 結束語
        本文對多路數據的組成原理、單元電路設計、接口電路設計和系統控制程序設計進行了詳細的闡述,完成了數據軟硬件設計。使系統工作安全可靠,數據采集精度較高,抗干擾能力較強。具有良好的應用前景和很高的使用價值。
        文章創新點:本文應用復雜可編程邏輯器件實現了:模擬/數字信號設計、異步串行數據傳輸等技術。并且通過使用多路切換開關循環采集的方法,實現對高速信號采集。有效控制了成本,提高了系統的完整性,可靠性,實用性。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 彭山县| 台东市| 安塞县| 定结县| 余庆县| 含山县| 美姑县| 平原县| 琼结县| 石屏县| 昭苏县| 定州市| 军事| 井冈山市| 深圳市| 洪雅县| 竹山县| 南城县| 石阡县| 威海市| 宁陵县| 逊克县| 金华市| 建德市| 饶阳县| 宜兰市| 陇西县| 大渡口区| 开化县| 台中市| 云南省| 翼城县| 襄樊市| 峨边| 桂东县| 金平| 密云县| 安徽省| 湖北省| 鄢陵县| 沐川县|