• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機系統采用DMA塊傳輸方式實現高速數據采集

    基于單片機系統采用DMA塊傳輸方式實現高速數據采集

    作者: 時間:2012-02-27 來源:網絡 收藏

    PC機中外設與內存儲器之間數據直接傳輸的功能以其高效、高速、CPU資源占用少等特點已被廣泛應用,這一功能通過安裝在主板上的專用控制器芯片或集成在外圍控制芯片來實現。單片機的應用領域也常常需要有高速數據傳輸或數據采集,雖然近些年單片機速度有所提高,仍然無法應付類似單脈沖信號捕獲、周期信號頻譜分析等需要采用高速A/D的場合。對于速率在100ksps以上的數據采集或傳輸一般的中斷查詢法就不易實現,因此考慮通過直接存儲存取操作才能完成。然而單片機內部設計通常不具有功能,也沒有現成的控制芯片可以利用。而目前通用DSP芯片對于開發小型儀器儀表而言價格過高。

    數字式磁通表主要應用在對恒定磁場的磁感應強度或脈沖場磁感應強度峰值的測量。是采用閉合線圈作為探測線圈,穿過線圈的磁通Φ變化時,探測線圈中感應電動勢:

    設計采用89C51單片機芯片組成的,外部64K RAM采用62512芯片,存儲器的全部64K地址范圍允許作為外設的A/D轉換電路在DMA周期寫入,以及單片機在非DMA周期讀出寫入。RAM的數據線和地址線由總線切換電路來控制,選擇連接總線或連接A/D轉換電路的數據輸出和地址發生器輸出地址。總線切換電路不僅切換地址線和數據線,同時切換RAM的寫控制線WRI,控制實現DMA周期外設寫入和非DMA周期的單片機寫入。RAM讀控制線接單片機/READ。

    DMA周期時,RAM的寫入地址由地址發生器產生。它是一個可預置數的16位二進制計數器。其溢出信號作為DMA周期的結束控制和結束標志。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 安多县| 贡山| 开化县| 罗甸县| 内黄县| 郁南县| 九江县| 封开县| 镇宁| 新民市| 神池县| 平潭县| 广饶县| 宜春市| 阿拉善右旗| 吉木萨尔县| 榆中县| 永清县| 河池市| 怀化市| 两当县| 和龙市| 麻栗坡县| 关岭| 定州市| 卢龙县| 墨江| 开远市| 金川县| 定边县| 边坝县| 抚州市| 广灵县| 兴业县| 翁牛特旗| 富顺县| 汝城县| 马关县| 大名县| 海门市| 惠来县|