在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于C8051F060單片機和K9F2808UOC存儲器實現數據采集系統的設計

電子設計 ? 來源:電子技術應用 ? 作者:周靜 ,樊晶晶 ,牛潔 ? 2021-03-28 11:20 ? 次閱讀

作者:周靜 ,樊晶晶 ,牛潔 ,丁旭東

從上個世紀九十年代起,電子技術在鉆井井下得到應用。但井下鉆具的振動會給很多傳感器帶來不利影響。

特別是對測量井下鉆頭姿態的慣性導航傳感器影響巨大,在隨鉆振動環境中,如果對信號不作處理,根本就不能測量出正確的井斜角和方位角,也就無法實現井眼軌跡隨鉆控制的要求。本文介紹應用SoC芯片中的DMA技術對振動的高速采集和存儲功能的實現方法,并給出了鉆井環境中測試的結果。

1 方法的提出

傳統的數據采集方法采用CPU直接控制的方式進行數據采集,數據傳送需要經過CPU的中轉才能存入存儲器,傳送速度慢且采集速率受到CPU的限制,極大影響了系統的采樣頻率,不能滿足對振動信號高速采集的要求。而在DMA傳送方式下,數據傳送不經過CPU,由DMA控制器來實現內存和外設之間數據的直接快速傳送。在XTCS的測控系統中,CPU采用的SoC芯片中集成有DMA,將其與其它器件協同工作就可以實現采集與存儲的同時進行,達到高速采集信號的目的,得到高保真的井下振動信號。

2 系統介紹

該采集系統以C8051F060 SoC為核心,C8051F060內部集成有ADC和DMA。另外,以大容量存儲芯片K9F2808作為數據存儲器。系統結構如圖1所示。

基于C8051F060單片機和K9F2808UOC存儲器實現數據采集系統的設計

圖1 信號采集系統結構圖

該系統應用于井下相關信號的檢測裝置。由于通過壓力與振動傳感器所采集的壓力和振動信號比較微弱,故還需放大電路對信號進行調理放大。傳感器的輸出均為模擬信號,采集數據時會受到噪聲的干擾,為了消除噪聲并提高電路的共模抑制比和輸入阻抗,該采集放大電路使用了前置輸入緩沖器三運放結構。由于SoC內的ADC0只能采集正信號,因而在經過調理放大電路后設有偏置電路,將-5V ~ +5V的電壓轉換為0V~+2.5V,以利于信號的采集。

CPU控制多路選擇開關進行信號的采集,然后通過ADC轉換,在DMA的傳送方式下,采集的數據直接寫入存儲器K9F2808中,在DMA存儲數據的同時,ADC也一直進行采集。經軟件測試,即采用SoC內集成的定時器2記錄采集一頁512個字節所需時間是1.277ms,而向片外存儲器K9F2808寫一頁數據需要0.722ms。

ADC采集一頁的時間小于DMA向片外寫一頁數據的時間,因而可實現數據采集與存儲的同時進行,而不會出現數據覆蓋丟失現象,實現快速準確的數據采集。

3 硬件部分

C8051F060單片機與51系列單片機內核兼容,其內部集成有兩個16位SAR(逐次比較)ADC和一個DMA功能模塊。片內有4352個字節的數據存儲器、64KB 閃存和64KB的數據存儲器接口,可以進行系統編程。兩個SAR ADC的精度為16位,可作為兩個單端或一個差分轉換器。若采用DMA直接將數據存儲到RAM中,就不再需要額外的軟件開銷。

K9F2808UOC存儲器是NAND結構的超大容量數據存儲器件,在MP3、U盤、數碼相機和PDA中有廣泛的應用。其電源電壓為1.7V~3.6V,體積小,功耗低,按頁進行讀寫,按塊擦除,通過I/O口分時復用作為命令/地址/數據,端口支持實時雙向輸入輸出。將閃存的各控制端口與SoC的P3口連接,通用I/O口與SoC的P7口連接,通過控制SoC口線的輸出,可實現對FLASH存儲器的讀、寫、擦除操作。圖2為芯片的接口電路圖。

圖2 芯片接口電路圖

4 A/D轉換與數據存儲

C8051F060的ADC子系統中集成了跟蹤保持電路、可編程窗口檢測器和DMA接口。這兩個ADC可以被配置為兩個獨立的單端方式ADC或組成一個差分對。數據轉換方式、窗口檢測器和DMA接口都可用軟件特殊功能寄存器來控制。ADC控制寄存器ADCnCN中的ADnEN位被置為邏輯1時ADCn被使能。該系統選用的ADC0有4種轉換啟動方式,由ADC0CN中的ADC0啟動轉換方式位(AD0CM1,AD0CM0)的狀態決定。該測控系統軟件采用定時器3溢出進行定時的連續轉換采集。將ADC初始化后,定時器3溢出一次ADC就自動采集一次。當采集完一頁的數據后,在DMA傳送方式下,采集的數據直接存儲到片外的閃存存儲器K9F2808中,并對該芯片進行讀、寫及擦除。

在該測控系統中,采用VB語言編寫上位機程序,采用C51語言編寫下位機程序。通過上位機來控制下位機執行相應的任務。由于該系統的SoC集成有UART,可以通過PC機的RS232串口實現通信,下位機每次接收到任務命令后,下位機程序跳入到相應的串行中斷程序中執行任務。下位機主程序包括連續啟動DMA程序、調用片外存儲器K9F2808UOC的寫程序,將用DMA方式采集的512字節送到K9F2808中,實現采集與存儲同步進行。主程序流程圖如圖3所示。子程序主要包括:晶振初始化、端口初始化、串口初始化、ADC初始化、DMA初始化、定時器3初始化、片外存儲器K9F2808UOC的擦除程序、延遲程序等。

圖3 下位機主程序流程圖

這里,晶振初始化主要完成對外部振蕩器使用的配置;端口初始化完成對端口p0~p7的初始化配置;串口初始化完成對定時計數器T0和T1的配置及對波特率的設定;ADC0初始化對ADC0進行配置;DMA0初始化主要完成對DMA0的配置,設置外部數據存儲器開始值,ADC0開啟模式等;定時器3初始化主要完成對重裝載值的設定,激發ADC0進行采集;片外存儲器K9F2808的擦除程序完成對K9F2808內數據的擦除。

5 性能測試與室內實驗

硬軟件調試結束后,我們把測試電路和傳感器送到石油儀器儀表質量檢驗中心的標準振動臺上,在(10g,1000Hz)、(25g,100Hz)、 (25g,200Hz)、(25g,1000Hz)條件下對測試系統進行標定,證明對振動幅度的測量精度為1%,振動頻率的測量精度為5‰,這樣的精度可以滿足導向鉆井系統對振動測量的要求。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6039

    文章

    44583

    瀏覽量

    636521
  • 存儲器
    +關注

    關注

    38

    文章

    7514

    瀏覽量

    164005
  • 數據采集
    +關注

    關注

    39

    文章

    6170

    瀏覽量

    113788
收藏 人收藏

    評論

    相關推薦

    基于C8051F021單片機和SD2300芯片實現海流數據采集存儲接口的設計

    在很多情況下,尤其是惡劣的工作環境下,高性能的單片機和大容量的Flash存儲器數據采集存儲系統的最佳選擇,本文介紹的系統也是基于這樣的考慮
    的頭像 發表于 10-19 10:40 ?3241次閱讀
    基于<b class='flag-5'>C8051F</b>021<b class='flag-5'>單片機</b>和SD2300芯片<b class='flag-5'>實現</b>海流<b class='flag-5'>數據采集</b><b class='flag-5'>存儲</b>接口的設計

    關于c8051f060單片機擴展62256的問題

    我使用c8051f060單片機進行大量數據運算,由于空間不夠,所以擴展了一片62256,但是只能進行1024個float數據(也就是8K
    發表于 01-06 15:39

    怎么學習c8051f060內置can通信?

    初入傳感生產企業,接到一個有關can通信的項目,請問各位如何能快速學習c8051f060內置can通信?由于本人水平較低,僅停留在天祥老師的10天學會單片機水平,求各位朋友能推薦一下適合我學習的相關資料,視頻最好,或者通過哪些
    發表于 03-24 22:40

    單片機C8051F060相關資料下載

    概述:C8051F060是一款與51系列單片機內核兼容的單片機,其內核采用流水線結構,速度可達25MIPS(25MHz晶振),比普通的51單片機快10倍;其指令與標準系列51
    發表于 04-06 08:34

    采用AD7674和C8051F060構成的數據采集系統,不看肯定后悔

    AD7674和C8051060簡介AD7674與C8051F060的接口介紹AD7674如何采用NORMAL模式進行數據采樣轉換?
    發表于 04-08 06:40

    請問如何利用單片機C8051F060設計直流電機轉速測量系統

    本文介紹了一種由單片機C8051F060作為主控制,使用霍爾傳感進行測最的直流電機轉速測量系統
    發表于 04-09 06:47

    請問AD7674與C8051F060的接口是如何設計的?

    AD7674和C8051060分別是什么?AD7674與C8051F060的接口是如何設計的?怎樣去設計AD7674與C8051F060的軟件?
    發表于 04-20 06:27

    基于新型高速高集成度單片機C8051F060

    簡要介紹了智能勵磁功率柜的概念及C8051F060單片機的特點,詳細論述了基于C8051F060的智能勵磁功率柜的結構、原理以及與CAN總線通信的實現方法.該控制方案
    發表于 04-24 14:56 ?101次下載

    基于C8051F060數據采集存儲系統的設計

    介紹一種基于C8051F060單片機和NAND Flash的數據采集存儲系統,該系統實現3路信
    發表于 12-23 16:21 ?91次下載

    采用單片機C8051F060的智能功率柜的原理及設計

    采用單片機C8051F060的智能功率柜的原理及設計 概述:簡要介紹了智能勵磁功率柜的概念及C8051F060單片機的特點,詳細論述了基于C805
    發表于 03-06 17:13 ?1475次閱讀
    采用<b class='flag-5'>單片機</b><b class='flag-5'>C8051F060</b>的智能功率柜的原理及設計

    C8051F021型單片機實現數據采集系統

    介紹的功角測量 數據采集 卡是采用Cygnal公司C8051F021型單片機實現的PCI總線接口卡。該卡通過2片雙口RAM分別實現與GPS接
    發表于 09-29 14:31 ?3418次閱讀
    <b class='flag-5'>C8051F</b>021型<b class='flag-5'>單片機</b><b class='flag-5'>實現</b><b class='flag-5'>數據采集</b><b class='flag-5'>系統</b>

    基于C8051F060單片機溫濕壓數字傳感系統設計

    控制中心模塊的工作原理主要負責控制SHT15采集溫濕度數據以及采集和轉換經過跟隨濾波之后的壓力數據,然后對這些信號進行數據處理(濾波處理、
    發表于 03-14 09:23 ?2390次閱讀
    基于<b class='flag-5'>C8051F060</b><b class='flag-5'>單片機</b>溫濕壓數字傳感<b class='flag-5'>器</b><b class='flag-5'>系統</b>設計

    基于C8051F系列單片機數據采集系統USB接口設計

    C8051F320 是由美國Cygnal 公司推出的C8051F 系列單片機中的一款用于USB 設備的小型單片機。該器件內部集成有2304 Byte RAM 和16
    發表于 02-26 15:16 ?1974次閱讀
    基于<b class='flag-5'>C8051F</b>系列<b class='flag-5'>單片機</b>的<b class='flag-5'>數據采集</b><b class='flag-5'>系統</b>USB接口設計

    基于C8051F060和USBl00模塊實現高速實時數據傳輸和采集系統的設計

    高速可靠傳輸的優勢,具有成本低、可靠性高、維護方便等優點。本文介紹一個基于C8051F060的USB高速A/D數據采集器。通過本系統,不僅能了解數據采集的一般過程以及一般
    發表于 07-31 15:59 ?1275次閱讀
    基于<b class='flag-5'>C8051F060</b>和USBl00模塊<b class='flag-5'>實現</b>高速實時<b class='flag-5'>數據</b>傳輸和<b class='flag-5'>采集</b><b class='flag-5'>系統</b>的設計

    基于高性能單片機C8051F060的CAN節點設計方案

    電子發燒友網站提供《基于高性能單片機C8051F060的CAN節點設計方案.pdf》資料免費下載
    發表于 10-25 10:46 ?2次下載
    基于高性能<b class='flag-5'>單片機</b><b class='flag-5'>C8051F060</b>的CAN節點設計方案
    主站蜘蛛池模板: 最新黄色大片| 2021天天躁狠狠燥| se94se最新网站| 性欧美性| 13日本xxxxxxxxx18| 日本在线视频一区| 中国毛茸茸bbxx| 性生活黄色毛片| 日韩毛片一级| 手机看片国产免费久久网| 一本高清在线视频| 天天好b| www.4虎影院| 亚洲国产美女精品久久| 天天摸夜夜操| 二区久久国产乱子伦免费精品| 欧美在线区| 国模欢欢大尺度| 午夜色网| 久久久鲁| 午夜免费片| 夜夜嗷| 免费日本黄色网址| 免费在线视频观看| 国产成人综合日韩精品婷婷九月| 亚洲 自拍 欧美 综合| 青青草国产三级精品三级| 国语自产拍在线观看7m| 午夜看片在线| 日韩加勒比在线| 色涩在线观看| 一级片视频在线| 欧美三级一区| aa黄色片| 亚洲综合色dddd26| www.一区二区三区| 欧美一级视频在线| fc2 ppv sss级素人美女| 亚洲精品美女| 日韩毛片免费| xx毛片|